Hash Subject Author Age
db04760 Expose visible window regions through swmctl Alexis Sellier
cce3636 Publish active titles through events Alexis Sellier
b56dddf Expose active window title through swmctl events Alexis Sellier
abb6120 Use nearest filtering at integer output scales Alexis Sellier
348a25f Preserve proportional window centers between monitors Alexis Sellier
78eecfb Limit resize frame blocking to visible clients Alexis Sellier
a30c2cb Add per-device keyboard configuration Alexis Sellier
c191052 Update docs Alexis Sellier
287190b Update default configuration to work everywhere Alexis Sellier
6082850 Identify virtual keyboard groups by their source Alexis Sellier
2f656d6 Share window geometry translation across output changes Alexis Sellier
94b3378 Keep popup drag coordinates relative to the grabbed surface Alexis Sellier
f986577 Restrict pointer input to lock surfaces during session lock Alexis Sellier
ca81fdc Translate saved max-layout geometry between monitors Alexis Sellier
d83cb3f Preserve floating window size when saving max-layout state Alexis Sellier
eece8b0 Use PyWayland-generated protocol modules directly Alexis Sellier
915709c Stop shortcut repeat when modifiers change Alexis Sellier
10145e8 Keep floating window geometry with output changes Alexis Sellier
20eaf8c Route keyboard input through input-method grabs Alexis Sellier
8f3a9fa Defer fullscreen placement until an output is available Alexis Sellier
be31541 Add explicit Wayland socket selection Alexis Sellier
059c81b Improve multi-output support Alexis Sellier
517b92d Handle fullscreen requests before map Alexis Sellier
634b994 Add xdg toplevel icon protocol support Alexis Sellier
5a67845 Keep monitor selection while pointer crosses gaps Alexis Sellier
6fed400 Resize every fullscreen client after output changes Alexis Sellier
4c9a1f1 Keep truncated status fields valid UTF-8 Alexis Sellier
183d43a Strip terminal controls from status fields Alexis Sellier
0a5f86f Keep shortcut repeat through unrelated releases Alexis Sellier
1ebc975 Arm repeat for repeatable shortcuts Alexis Sellier
ed6e245 Escape terminal controls in window listings Alexis Sellier
886699c Avoid refocusing destroyed lock surfaces Alexis Sellier
d85b756 Preserve floating positions across directed output moves Alexis Sellier
6987955 Handle zero-time virtual pointer motion Alexis Sellier
b6e528e Release focus when panels drop exclusivity Alexis Sellier
1e7a40e Clear stale X11 urgency indicators Alexis Sellier
fa20417 Preserve floating geometry across fullscreen exit Alexis Sellier
ba77c16 Update panel and lock surface scales Alexis Sellier
9b10a62 Keep overlay popups above top-layer surfaces Alexis Sellier
48e7446 Notify clients when output scale changes Alexis Sellier
d8086fd Consume releases for compositor shortcuts Alexis Sellier
c8cc6a7 Reclaim space after implicit-output panels close Alexis Sellier
cfe3258 Keep pointer grabs tied to their initiating button Alexis Sellier
a6b3196 Update scale after workspace output changes Alexis Sellier
9dcf7d3 Reject non-hex workspace colors Alexis Sellier
f9d5f53 Center transient windows over their parent Alexis Sellier
dc74e0b Compare configure serials across wraparound Alexis Sellier
1fd76d4 Preserve superseding resize configures Alexis Sellier
6d7f2ee Wait for configured buffers before resizing Alexis Sellier
c22e5b9 Advertise output image capture sources Alexis Sellier