labwc/src
John Lindgren a3f880716f xwayland: fix issue with panel getting stuck offscreen
For unknown reasons, XWayland surfaces that are completely offscreen
seem not to generate commit events. In rare cases, this can prevent an
offscreen window from moving onscreen (since we wait for a commit event
that never occurs). As a workaround, move offscreen surfaces
immediately.

This fixes an issue that I can reproduce by having qmpanel displayed on
a (larger) external monitor, then undocking the laptop so that qmpanel
requests a simultaneous move+resize to the (smaller) laptop display.
2023-12-21 06:01:46 +00:00
..
button theme: move more button fallback logic to theme.c 2023-12-21 02:42:23 +01:00
common theme: create hover button fallbacks 2023-12-21 02:42:23 +01:00
config feat: implement <font place="InactiveWindow"> (ref scope: 2.4.7) (#1292) 2023-12-07 09:28:27 +01:00
decorations Chase wlroots: xdg-decoration now references a toplevel 2023-11-27 21:01:53 +00:00
input s/focused_view/active_view/ 2023-12-19 20:34:07 +00:00
menu menu: move ToggleOmnipresent to workspaces 2023-12-21 02:47:44 +01:00
ssd theme: use non-hover button variants as fallback 2023-12-21 02:42:23 +01:00
action.c s/focused_view/active_view/ 2023-12-19 20:34:07 +00:00
buffer.c theme: create hover button fallbacks 2023-12-21 02:42:23 +01:00
debug.c chase: use wlroots tree node getters 2023-12-03 18:24:26 +00:00
desktop.c s/focused_view/active_view/ 2023-12-19 20:34:07 +00:00
dnd.c chase (dnd): refactor to use wlroot's scene_drag_icon 2023-12-03 18:24:26 +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 src/layers.c: move popups from the background layer to the top layer 2023-12-07 11:11:47 +01: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: do not call wlr_scene_output_layout_add_output() twice 2023-12-19 01:03:08 +01: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 seat: do not update active_view on layer-shell keyboard focus 2023-12-19 20:34:07 +00:00
server.c Implement key binds to control virtual outputs (#1287) 2023-12-09 09:01:11 +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 theme: move more button fallback logic to theme.c 2023-12-21 02:42:23 +01:00
view-impl-common.c s/focused_view/active_view/ 2023-12-19 20:34:07 +00:00
view.c s/focused_view/active_view/ 2023-12-19 20:34:07 +00:00
window-rules.c window-rules: add fixedPosition property 2023-11-10 21:46:15 +01:00
workspaces.c s/focused_view/active_view/ 2023-12-19 20:34:07 +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: fix issue with panel getting stuck offscreen 2023-12-21 06:01:46 +00:00