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.
This commit is contained in:
committed by
Kristian Høgsberg
parent
32b793cb7f
commit
38b58eba74
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user