labwc/src
John Lindgren 677dc9baf9 output,xwayland: Add support for _NET_WM_SUPPORT_PARTIAL
Account for space taken up by XWayland panels (as indicated by the
_NET_WM_SUPPORT_PARTIAL property) in the usable_area calculation.

This makes it possible to use labwc in a "transitional" setup, where it
replaces the X11 window manager and compositor, but most other parts of
a existing X11 desktop environment can still be used via XWayland.

(Some remaining drawbacks of such a setup would be the lack of desktop
icons, and native Wayland clients not showing up in X11-based taskbars.)
2023-10-27 00:15:20 -04:00
..
button build: make svg buttons optional 2023-09-17 19:26:41 +01:00
common scaled_scene_buffer: make dropping the buffer optional 2023-10-19 21:48:57 +01:00
config common: move MIN and MAX to common/macros.h 2023-10-21 12:37:42 +01:00
decorations Decorations: handle results of kde-server-decoration negotiations 2023-03-25 07:24:40 +00:00
menu menu: use wl_list instead of array 2023-10-10 06:17:37 +01:00
ssd common: move MIN and MAX to common/macros.h 2023-10-21 12:37:42 +01:00
action.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
buffer.c common: Add znew/znew_n() macros 2022-09-18 15:25:19 -04:00
cursor.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
debug.c Enable more compiler warnings 2023-02-01 10:42:22 +01:00
desktop.c desktop: allow re-focus between "globally active" views of the same PID 2023-10-16 20:28:18 +01:00
dnd.c Chase wlroots: Stop using wlr_drag_icon event data 2023-09-29 05:04:45 +02:00
foreign.c desktop: switch workspaces and optionally raise in desktop_focus_view() 2023-09-28 03:38:51 +02:00
idle.c Add support for ext_idle_notify_v1.. 2023-07-09 08:26:33 +01:00
interactive.c Add window resize indicator 2023-08-19 18:37:16 +02:00
key-state.c key-state: rename function for consistency 2023-09-30 15:43:59 +02:00
keyboard.c src/keyboard.c: always try to remove keys from the pressed set on release 2023-10-25 18:30:05 +02: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 Add snap to window edge framework 2023-10-19 19:09:42 +01: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 output,xwayland: Add support for _NET_WM_SUPPORT_PARTIAL 2023-10-27 00:15:20 -04:00
regions.c regions: perform rounding more carefully 2023-10-21 20:49:04 +02:00
resistance.c output: Add output_is_usable() helper 2023-02-17 06:59:39 -05:00
seat.c seat: move session-lock check down to seat_focus() level 2023-10-15 21:32:41 +01: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 Add snap to window edge framework 2023-10-19 19:09:42 +01:00
theme.c common: rename array-size.h to macros.h 2023-10-21 12:37:42 +01:00
touch.c s/::/./ 2023-10-04 06:06:52 +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: avoid raising same view over and over 2023-10-21 21:42:24 +01:00
window-rules.c window-rules: add ignoreFocusRequest property 2023-09-10 13:31:15 +02:00
workspaces.c workspaces: allow referencing the current workspace 2023-10-01 14:17:29 +01:00
xdg-popup.c xdg-popup: render above always-on-top 2023-05-22 20:37:49 +01:00
xdg.c view: commonize sub-view logic in view_move_to_front/back() 2023-10-21 15:40:56 +01:00
xwayland-unmanaged.c common: add and use CONNECT_SIGNAL macro 2023-10-21 12:37:42 +01:00
xwayland.c output,xwayland: Add support for _NET_WM_SUPPORT_PARTIAL 2023-10-27 00:15:20 -04:00