desktop-shell: maximize the surface with the kbd focus

We don't have focus-follows-mouse, so it makes more sense to
maximize or fullscreen the surface that has the keyboard focus,
not the one behind the pointer.
dev
Emilio Pozuelo Monfort 11 years ago committed by Kristian Høgsberg
parent 32b793cb7f
commit 38b58eba74
  1. 4
      desktop-shell/shell.c

@ -3832,7 +3832,7 @@ move_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void *dat
static void static void
maximize_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void *data) maximize_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void *data)
{ {
struct weston_surface *focus = seat->pointer->focus->surface; struct weston_surface *focus = seat->keyboard->focus;
struct weston_surface *surface; struct weston_surface *surface;
struct shell_surface *shsurf; struct shell_surface *shsurf;
@ -3856,7 +3856,7 @@ maximize_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void
static void static void
fullscreen_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void *data) fullscreen_binding(struct weston_seat *seat, uint32_t time, uint32_t button, void *data)
{ {
struct weston_surface *focus = seat->pointer->focus->surface; struct weston_surface *focus = seat->keyboard->focus;
struct weston_surface *surface; struct weston_surface *surface;
struct shell_surface *shsurf; struct shell_surface *shsurf;

Loading…
Cancel
Save