Mars-Wave
608d244020
Merge branch 'full-head-state'
2026-09-24 20:17:13 +02:00
Mars-Wave
f51508f13f
Apply a held drag when its release is missed
2026-09-23 21:07:44 +02:00
Mars-Wave
53a0571044
Apply automatic changes when a drag ends
2026-09-21 23:36:17 +02:00
Mars-Wave
a60dbf5aac
Skip automatic applies that change nothing
2026-09-20 19:26:25 +02:00
Mars-Wave
fafcfc68e7
Add --kanshi and --no-kanshi options
2026-09-19 17:48:16 +02:00
Mars-Wave
0ea4e4bec5
Merge branch 'kanshi-config'
2026-09-18 18:53:34 +02:00
Mars-Wave
2129f8c48d
Merge branch 'startup-options'
2026-09-17 22:36:54 +02:00
Mars-Wave
79e130a7e3
Merge branch 'gsettings'
2026-09-15 19:27:20 +02:00
Mars-Wave
44f5ba3fe1
Merge branch 'preview-cpu'
2026-09-14 21:40:58 +02:00
Mars-Wave
653dc141f3
Merge branch 'overlay-opaque-region'
2026-09-13 23:58:17 +02:00
Mars-Wave
ad34b1241a
Merge branch 'scale-precision'
2026-09-12 23:43:24 +02:00
Mars-Wave
c163a69ed7
Merge branch 'fractional-scale'
2026-09-11 22:20:13 +02:00
Mars-Wave
6ae7b74258
Merge branch 'negative-positions'
2026-09-09 17:27:25 +02:00
Mars-Wave
bb00f289dc
Merge branch 'window-resize'
2026-09-08 18:58:13 +02:00
Mars-Wave
0abc1bf4f0
Merge branch 'apply-hotkey'
2026-09-06 22:03:40 +02:00
Mars-Wave
decd2751b9
Merge branch 'head-removal'
2026-09-05 18:00:42 +02:00
Mars-Wave
64af454280
Merge branch 'keep-disabled-heads'
2026-09-03 17:45:20 +02:00
Mars-Wave
786143fa24
Merge branch 'overlay-crash-fixes'
2026-09-02 18:53:34 +02:00
Mars-Wave
ece8ad852d
Send position, scale and transform for every head
2026-08-31 19:08:08 +02:00
Mars-Wave
1096a763a9
Send scales at the protocol's precision
2026-08-30 23:35:30 +02:00
Mars-Wave
4ccad383c9
Forget the current mode when it is finished
2026-08-24 18:31:58 +02:00
Mars-Wave
5b07f7401b
Rebind head forms as soon as a head is removed
2026-08-22 23:22:34 +02:00
Mars-Wave
60c03bee74
Don't regrow a window the user made smaller
2026-08-19 18:19:03 +02:00
Mars-Wave
73067cde9d
Resize only for head changes in a mapped window
2026-08-15 20:11:37 +02:00
Mars-Wave
083c87c6a0
Shorten resize_to_fit comment
2026-08-14 21:56:44 +02:00
nguyentiendung
2a6e8b132f
Fix window not resizing to fit content, causing clipped Apply dialog
...
GTK3 toplevel windows on Wayland don't grow to accommodate new content
once mapped, so when heads are (re)populated asynchronously after the
window is shown, or when switching to the "Apply Changes?" header, the
window can keep its stale (too small) size and clip the settings panel
(Apply/Cancel buttons, Transform, Flipped, etc). This matches #5 .
- main.c: explicitly resize the window to its natural size after
rebuilding the head list and after switching the header stack page.
- head.ui: bound the head description label with max-width-chars so a
long EDID description string can't force the layout wider than
intended even when wrap/ellipsize are set.
2026-08-07 20:03:03 +07:00
Mars-Wave
7eb2cccd4d
Keep the header hidden while changes are applied
2026-04-24 18:06:25 +02:00
Mars-Wave
a3a7493c56
Only round-trip when an overlay is first mapped
2026-04-13 23:04:44 +02:00
Mars-Wave
d657f9236e
Destroy outputs before heads on shutdown
2026-04-12 17:37:16 +02:00
Mars-Wave
4ef6948efc
Clear head output when the output is destroyed
2026-04-03 19:19:29 +02:00
Mars-Wave
4636a71c8c
Write scales with as few digits as they need
2026-03-31 18:32:53 +02:00
Mars-Wave
f4db37a266
Declare kanshi snapshot functions outside MIT code
2026-03-29 18:03:57 +02:00
Mars-Wave
91f8ca2fad
Drop removed heads from applies still in flight
2026-03-27 17:05:25 +01:00
Mars-Wave
9cd13c02c3
Save kanshi snapshot ahead of mode removal
2026-03-24 23:28:46 +01:00
Mars-Wave
aa9b98df59
Keep auto-apply snapshots and save them on hotplug
2026-03-19 22:20:50 +01:00
Mars-Wave
1882fef7e7
Save to the kanshi config when auto-apply ends
2026-03-18 18:54:53 +01:00
Mars-Wave
be98542f4e
Save to the kanshi config only on a manual apply
2026-03-17 21:58:17 +01:00
Mars-Wave
3a2a1878d5
Drop the store_path setting from wdisplays.conf
2026-03-16 22:51:10 +01:00
Mars-Wave
1522139259
Follow includes when matching kanshi profiles
2026-03-15 19:06:44 +01:00
Mars-Wave
879352f129
Keep comments inside block-form kanshi outputs
2026-03-10 19:41:12 +01:00
Mars-Wave
0d806aa38a
Keep adaptive_sync on disabled kanshi outputs
2026-03-09 23:52:42 +01:00
Mars-Wave
82c33052b0
Write through dangling kanshi config symlinks
2026-03-08 23:31:24 +01:00
Mars-Wave
e37e313b80
Treat an empty WDISPLAYS_KANSHI_CONFIG as unset
2026-03-06 21:06:53 +01:00
Mars-Wave
85c801526b
Reload kanshi after saving its config
2026-03-05 20:49:07 +01:00
Mars-Wave
80fa88173b
Add a menu toggle for saving to the kanshi config
2026-03-04 23:11:26 +01:00
Mars-Wave
e0699ff04d
Report kanshi config errors in the info bar only
2026-03-03 19:17:07 +01:00
Mars-Wave
9cf3651140
Name new kanshi outputs by their EDID identity
2026-02-25 21:52:28 +01:00
save196
4c7342b5c5
Handle NULL head in overlay resize/draw
2026-02-25 11:58:56 +02:00
save196
c1c5e2ca69
Fix crash when overlay surface is destroyed before its role
2026-02-24 17:43:22 +02:00
Mars-Wave
6bed905159
Keep a symlinked kanshi config a symlink
2026-02-23 20:46:49 +01:00