forked from Github/emacs
Fix menu bar position reporting on Haiku as well
* src/haikuterm.c (haiku_toolkit_position): New function. (haiku_create_terminal): Register new hook.
This commit is contained in:
parent
68e293c81d
commit
596d36f8cf
1 changed files with 10 additions and 0 deletions
|
|
@ -100,6 +100,15 @@ haiku_coords_from_parent (struct frame *f, int *x, int *y)
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
haiku_toolkit_position (struct frame *f, int x, int y,
|
||||
bool *menu_bar_p, bool *tool_bar_p)
|
||||
{
|
||||
if (FRAME_OUTPUT_DATA (f)->menubar)
|
||||
*menu_bar_p = (x >= 0 && x < FRAME_PIXEL_WIDTH (f)
|
||||
&& y >= 0 && y < FRAME_MENU_BAR_HEIGHT (f));
|
||||
}
|
||||
|
||||
static void
|
||||
haiku_delete_terminal (struct terminal *terminal)
|
||||
{
|
||||
|
|
@ -3728,6 +3737,7 @@ haiku_create_terminal (struct haiku_display_info *dpyinfo)
|
|||
terminal->menu_show_hook = haiku_menu_show;
|
||||
terminal->toggle_invisible_pointer_hook = haiku_toggle_invisible_pointer;
|
||||
terminal->fullscreen_hook = haiku_fullscreen;
|
||||
terminal->toolkit_position_hook = haiku_toolkit_position;
|
||||
|
||||
return terminal;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue