labwc/include
John Lindgren 6574c82aed keybind: refactor update_keycodes_iter() to reduce nesting
update_keycodes_iter() currently has 4(!) levels of nested loops, which
makes the logic (especially the break/continue statements) difficult to
understand. The logic also appears to continue looping uselessly after
a given keycode has already been added to a keybind.

Refactor by adding some small utility functions:

- keybind_contains_keycode()
- keybind_contains_keysym()
- keybind_contains_any_keysym()

No functional change intended.
2025-08-18 19:54:18 +01:00
..
common interactive: allow snapping to corner edges 2025-08-04 21:24:12 +01:00
config keybind: refactor update_keycodes_iter() to reduce nesting 2025-08-18 19:54:18 +01:00
foreign-toplevel foreign-toplevel: simplify and fully separate ext-foreign/wlr-foreign 2025-08-07 23:27:04 -04:00
img
input include: move a few types from labwc.h to better locations 2025-07-30 21:04:31 +01:00
menu
protocols
action-prompt-codes.h labnag: return special value on timeout 2025-08-12 03:10:14 +09:00
action.h action: add support for <prompt> in 'If' actions 2025-08-09 10:44:03 +01:00
buffer.h buffer: add buffer_create_from_wlr_buffer() 2025-06-07 02:12:56 +09:00
debug.h
decorations.h
desktop-entry.h
dnd.h
edges.h include/edges.h: remove unimplemented function 2025-08-02 16:40:04 +09:00
idle.h
labwc.h interactive: allow snapping to corner edges 2025-08-04 21:24:12 +01:00
layers.h layers: don't send configure events in unmap handler 2025-06-27 22:03:37 +01:00
magnifier.h
meson.build
node.h
osd.h include: move a few types from labwc.h to better locations 2025-07-30 21:04:31 +01:00
output-state.h
output-virtual.h
output.h include: split output.h from labwc.h 2025-07-30 21:04:31 +01:00
overlay.h Replace multi_rect with lab_scene_rect 2025-06-10 06:03:03 +09:00
placement.h
regions.h
resistance.h
resize-indicator.h
resize-outlines.h
session-lock.h
snap-constraints.h resistance: refactor snap constraints, use in interactive resistance 2025-07-06 18:45:21 +01:00
snap.h
ssd-internal.h
ssd.h Support xdg-toplevel-icon protocol 2025-06-07 02:12:56 +09:00
theme.h theme: support basic vertical titlebar gradients 2025-06-18 15:48:24 -04:00
view-impl-common.h
view.h interactive: allow snapping to corner edges 2025-08-04 21:24:12 +01:00
window-rules.h scaled-icon-buffer: add icon priority 2025-06-27 14:05:42 +02:00
workspaces.h
xwayland.h xwayland: handle rare case of focus_in event occurring before map 2025-06-12 20:33:25 +01:00