labwc/src
John Lindgren 79855b9bd5 keyboard: break up handle_compositor_keybindings()
This function has grown quite large over time. Breaking out various
smaller functions makes the logic easier to follow.

No functional change intended, but there is a minor logical change:

- Due to factoring out match_keybinding(), each keypress can only
  match a single keybinding now. Previously, it was theoretically
  possible for a single keypress to map to multiple keysyms which could
  each match a different keybinding.
2023-11-29 13:54:08 -05:00
..
button build: make svg buttons optional 2023-09-17 19:26:41 +01:00
common Restore nested resize 2023-11-27 21:01:53 +00:00
config window-rules: add fixedPosition property 2023-11-10 21:46:15 +01:00
decorations Chase wlroots: xdg-decoration now references a toplevel 2023-11-27 21:01:53 +00:00
input keyboard: break up handle_compositor_keybindings() 2023-11-29 13:54:08 -05:00
menu Add omnipresent flag for views 2023-11-28 21:41:30 +00:00
ssd view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
action.c Add omnipresent flag for views 2023-11-28 21:41:30 +00: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 Chase wlroots: convert to try_from 2023-11-27 21:01:53 +00:00
dnd.c Chase wlroots: Unified mapping 2023-11-27 21:01:53 +00:00
foreign.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
idle.c Chase wlroots: drop KDE idle protocol 2023-11-27 21:01:53 +00:00
interactive.c xwayland: treat X11 panel views as if fixedPosition rule is set 2023-11-29 06:48:31 +00:00
layers.c Chase wlroots: Unified mapping 2023-11-27 21:01:53 +00: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 output,xwayland: Add support for _NET_WM_STRUT_PARTIAL 2023-11-29 06:48:31 +00: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 Chase wlroots: Remove workaround for missing forward declares 2023-11-27 21:01:53 +00:00
session-lock.c Chase wlroots: use output commit event state 2023-11-27 21:01:53 +00:00
snap.c view: implement separate horizontal/vertical maximize 2023-10-28 22:46:49 +02:00
theme.c use the GTK+ 3 notebook header color as the default active title color 2023-11-28 21:55:33 +00:00
view-impl-common.c view: avoid raising same view over and over 2023-10-21 21:42:24 +01:00
view.c xwayland: treat X11 panel views as if fixedPosition rule is set 2023-11-29 06:48:31 +00:00
window-rules.c window-rules: add fixedPosition property 2023-11-10 21:46:15 +01:00
workspaces.c Add omnipresent flag for views 2023-11-28 21:41:30 +00:00
xdg-popup.c Chase wlroots: convert to try_from 2023-11-27 21:01:53 +00:00
xdg.c Chase wlroots: Unified mapping 2023-11-27 21:01:53 +00:00
xwayland-unmanaged.c Chase wlroots: Unified mapping 2023-11-27 21:01:53 +00:00
xwayland.c xwayland: treat X11 panel views as if fixedPosition rule is set 2023-11-29 06:48:31 +00:00