labwc/include
tokyo4j 37c7de32c8 view: keep and restore the output-relative position on layout changes
Before this patch, we always tried to preserve the global positions of
floating windows across layout changes, which meant that windows could
jump to different outputs if the output coordinates changed.

Instead, this patch adds the output name and output-relative position in
`view->last_placement` to keep them across layout changes, like KDE and
GNOME do.

This also allows us to remove `view->lost_output_due_to_layout_change`,
which was required to keep the output of fullscreen/maximized windows,
since we now always try to keep `view->output` whether or not the window
is floating.
2026-01-15 02:10:31 +09:00
..
common box: factor out box_center() 2025-12-02 14:57:41 +09:00
config cycle: add <action name="NextWindow" output="" and identifier=""> 2025-12-26 05:25:54 +09: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
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 cycle: add server->cycle_preview_tree 2025-12-28 21:03:03 +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: replace THEME_(IN)ACTIVE with SSD_(IN)ACTIVE 2025-10-14 07:48:27 +02:00
translate.h
view-impl-common.h view: deduplicate foreign-toplevel creation code 2025-11-27 01:26:55 -05:00
view.h view: keep and restore the output-relative position on layout changes 2026-01-15 02:10:31 +09:00
window-rules.h
workspaces.h
xwayland.h xwayland: flush XCB connection to mitigate race between Raise and input 2025-12-02 19:50:03 +01:00