mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-07 10:48:05 +02:00
window: Allow popup menu when the window is maximised
https://bugs.freedesktop.org/show_bug.cgi?id=66793
This commit is contained in:
parent
3cd1f860a0
commit
3c9d967688
1 changed files with 4 additions and 3 deletions
|
|
@ -2553,7 +2553,7 @@ frame_button_handler(struct widget *widget,
|
|||
struct display *display = window->display;
|
||||
int location;
|
||||
|
||||
if (window->type != TYPE_TOPLEVEL)
|
||||
if (state != WL_POINTER_BUTTON_STATE_PRESSED)
|
||||
return;
|
||||
|
||||
location = theme_get_location(display->theme, input->sx, input->sy,
|
||||
|
|
@ -2563,7 +2563,7 @@ frame_button_handler(struct widget *widget,
|
|||
THEME_FRAME_MAXIMIZED : 0);
|
||||
|
||||
if (window->display->shell && button == BTN_LEFT &&
|
||||
state == WL_POINTER_BUTTON_STATE_PRESSED) {
|
||||
window->type == TYPE_TOPLEVEL) {
|
||||
switch (location) {
|
||||
case THEME_LOCATION_TITLEBAR:
|
||||
if (!window->shell_surface)
|
||||
|
|
@ -2592,7 +2592,8 @@ frame_button_handler(struct widget *widget,
|
|||
break;
|
||||
}
|
||||
} else if (button == BTN_RIGHT &&
|
||||
state == WL_POINTER_BUTTON_STATE_PRESSED) {
|
||||
(window->type == TYPE_TOPLEVEL ||
|
||||
window->type == TYPE_MAXIMIZED)) {
|
||||
window_show_frame_menu(window, input, time);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue