labwc/include
John Lindgren a672e8a9fd interactive: set grab parameters at cursor press
Add interactive_set_grab_context() which is called when the mouse button
is first pressed, before interactive_begin(). This fixes two small issues:

- The cursor origin position for interactive move/resize was slightly
  off (depending on mouse resolution), because it was set after the
  mouse had already moved slightly. Now it's exact.

- If app- or keybind-initiated maximize (etc.) happened after the button
  press but before the mouse was moved, then interactive_begin() would
  still start move/resize even though the view might now be far away
  from the cursor. Now interactive_cancel() works as expected, even if
  called before interactive_begin().

Also, make sure to call interactive_cancel() for un-maximize as well.
2026-02-10 21:29:16 +00:00
..
common string-helpers: update comments for str_equal() 2026-02-04 19:14:51 +09:00
config Avoid double use of struct workspace 2026-01-30 18:41:37 +01:00
foreign-toplevel
img
input cursor: generalize seat->pressed 2025-11-30 20:55:54 +09:00
menu
protocols
scaled-buffer
action-prompt-codes.h labnag: s/LAB_EXIT_TIMEOUT/LAB_EXIT_CANCELLED/ 2025-10-13 19:03:43 +01:00
action.h action: fix UAF when using prompt during reconfigure 2025-09-26 21:25:34 +01:00
buffer.h
cycle.h cycle: implement scrollable OSD 2025-12-31 22:46:53 +00:00
debug.h
decorations.h
desktop-entry.h
dnd.h
edges.h
idle.h
labwc.h interactive: set grab parameters at cursor press 2026-02-10 21:29:16 +00:00
layers.h
magnifier.h
meson.build
node.h node: update node_descriptor_create() comment 2025-12-07 14:55:32 +09:00
output-state.h
output-virtual.h
output.h cycle: refactor to aggregate type definitions into cycle.h 2025-12-28 20:57:37 +00:00
overlay.h
placement.h
regions.h
resistance.h
resize-indicator.h
resize-outlines.h
session-lock.h
snap-constraints.h
snap.h
ssd-internal.h
ssd.h
theme.h theme: add option window.button.hover.bg.color 2026-02-08 18:45:48 +00:00
translate.h Add translate.h for HAVE_NLS includes/defines 2025-09-26 10:43:23 -04:00
view-impl-common.h view: deduplicate foreign-toplevel creation code 2025-11-27 01:26:55 -05:00
view.h view: fix error messages on region or usable area changes 2026-02-04 19:14:51 +09:00
window-rules.h
workspaces.h Avoid double use of struct workspace 2026-01-30 18:41:37 +01:00
xwayland.h xwayland: flush XCB connection to mitigate race between Raise and input 2025-12-02 19:50:03 +01:00