mirror of
https://github.com/labwc/labwc.git
synced 2026-03-22 05:33:57 -04:00
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. |
||
|---|---|---|
| .. | ||
| common | ||
| config | ||
| foreign-toplevel | ||
| img | ||
| input | ||
| menu | ||
| protocols | ||
| scaled-buffer | ||
| action-prompt-codes.h | ||
| action.h | ||
| buffer.h | ||
| cycle.h | ||
| debug.h | ||
| decorations.h | ||
| desktop-entry.h | ||
| dnd.h | ||
| edges.h | ||
| idle.h | ||
| labwc.h | ||
| layers.h | ||
| magnifier.h | ||
| meson.build | ||
| node.h | ||
| output-state.h | ||
| output-virtual.h | ||
| output.h | ||
| 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 | ||
| translate.h | ||
| view-impl-common.h | ||
| view.h | ||
| window-rules.h | ||
| workspaces.h | ||
| xwayland.h | ||