labwc/src
John Lindgren c5437b1153 cursor: allow re-focusing xwayland-unmanaged surfaces
We already allow some xwayland-unmanaged surfaces to take focus on map,
if indicated by wlr_xwayland_or_surface_wants_focus(). But once these
surfaces lose focus, they never regain it again.

Add desktop_focus_view_or_surface() and call it in the appropriate
places to allow these views to regain focus in the usual ways (e.g.
clicking on them or focus-follows-mouse).
2023-11-02 19:31:10 +00:00
..
button build: make svg buttons optional 2023-09-17 19:26:41 +01:00
common src/common/spawn.c: Restore SIGPIPE default handler before exec 2023-10-29 15:18:32 +01:00
config view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
decorations Decorations: handle results of kde-server-decoration negotiations 2023-03-25 07:24:40 +00:00
input cursor: allow re-focusing xwayland-unmanaged surfaces 2023-11-02 19:31:10 +00:00
menu menu: use wl_list instead of array 2023-10-10 06:17:37 +01:00
ssd view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
action.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
buffer.c common: Add znew/znew_n() macros 2022-09-18 15:25:19 -04:00
debug.c Enable more compiler warnings 2023-02-01 10:42:22 +01:00
desktop.c cursor: allow re-focusing xwayland-unmanaged surfaces 2023-11-02 19:31:10 +00:00
dnd.c Move input related source files into src/input/ 2023-10-30 21:14:04 +00:00
foreign.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
idle.c Add support for ext_idle_notify_v1.. 2023-07-09 08:26:33 +01:00
interactive.c Move keyboard functions into input/keyboard.h 2023-10-30 21:14:04 +00:00
layers.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
main.c menu: use wl_list instead of array 2023-10-10 06:17:37 +01:00
meson.build Move input related source files into src/input/ 2023-10-30 21:14:04 +00:00
node.c common: Add znew/znew_n() macros 2022-09-18 15:25:19 -04:00
osd.c view: fix some inconsistencies in view_ functions 2023-10-09 20:34:13 +01:00
output.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
regions.c Move keyboard functions into input/keyboard.h 2023-10-30 21:14:04 +00:00
resistance.c output: Add output_is_usable() helper 2023-02-17 06:59:39 -05:00
seat.c Move input handler init() and finish() functions to input/input.c 2023-10-30 21:14:04 +00:00
server.c xdg: add xdg_shell_init() 2023-10-20 18:14:11 -04:00
session-lock.c seat: move session-lock check down to seat_focus() level 2023-10-15 21:32:41 +01:00
snap.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
theme.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
view-impl-common.c view: avoid raising same view over and over 2023-10-21 21:42:24 +01:00
view.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
window-rules.c window-rules: add ignoreFocusRequest property 2023-09-10 13:31:15 +02:00
workspaces.c Move keyboard functions into input/keyboard.h 2023-10-30 21:14:04 +00:00
xdg-popup.c xdg-popup: render above always-on-top 2023-05-22 20:37:49 +01:00
xdg.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
xwayland-unmanaged.c common: add and use CONNECT_SIGNAL macro 2023-10-21 12:37:42 +01:00
xwayland.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00