labwc/include
John Lindgren 7327a38d9a view: update focused surface and activated view together
When minimizing the last/only focusable view, its "activated" state is
set to false, and server->focused_view is cleared, but at the wlroots
level the focused surface is not cleared (seat_focus_surface() is not
called).

When attempting to unminimize, desktop_focus_and_activate_view() sees
that view->surface is still focused, and returns without setting the
activated state of the view; server->focused_view also remains NULL.

To try and keep everything in sync better, replace view_set_activated()
with view_set_focused(), which allows setting or clearing both the focus
and the activated state of the view. Then use the new function in both
view_minimize() and desktop_focus_and_activate_view().
2023-09-26 01:54:29 -04:00
..
button button-png.c: s/png_load/button_png_load/ 2023-09-17 19:26:41 +01:00
common action: do not expand env vars in Exec action 2023-09-23 14:52:59 +01:00
config keybinds: add optional layoutDependent argument 2023-09-11 15:41:19 +02:00
menu src/menu/menu.c: support keyboard driven selection 2023-09-05 19:57:14 +01:00
action.h Restore SnapToEdge and MoveToEdge default keybinds 2023-08-06 10:37:36 +02:00
buffer.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
cursor.h dnd: refocus surface under cursor on drag-destroy 2023-05-28 22:17:29 +01:00
debug.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
decorations.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
dnd.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
idle.h Add support for ext_idle_notify_v1.. 2023-07-09 08:26:33 +01:00
key-state.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
labwc.h touch: store initial coordinate adjustments 2023-08-27 23:13:24 +02:00
layers.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
meson.build Make xwayland support optional 2020-12-30 10:29:21 +00:00
node.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
regions.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
resistance.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
resize_indicator.h Add window resize indicator 2023-08-19 18:37:16 +02:00
session-lock.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
ssd-internal.h Add ARRAY_SIZE() macro 2023-09-19 22:03:59 +01:00
ssd.h src/ssd: use view->ssd_titlebar_hidden for ssd_thickness calculations 2023-09-21 22:21:19 +01:00
theme.h theme: simplify loading of xbm buttons 2023-08-09 07:38:17 +01:00
view-impl-common.h view: make move_sub_views() use append_children method 2023-08-05 21:06:28 +02:00
view.h view: update focused surface and activated view together 2023-09-26 01:54:29 -04:00
window-rules.h window-rules: add ignoreFocusRequest property 2023-09-10 13:31:15 +02:00
workspaces.h action: support {Go,Send}ToDesktop 'wrap' option 2023-05-21 22:32:07 +02:00
xwayland.h view: account for base size in resize indicator 2023-09-26 01:24:02 -04:00