v0.1.1: reservera plats fungerar ihop med autohide
All checks were successful
check / check (push) Successful in 1m32s
release / build-release (push) Successful in 1m58s

Tidigare stängdes exclusive zone av så fort autohide var aktiv —
maximerade fönster täckte då hela skärmen och dodge gömde docken,
vilket motsäger vad 'reservera plats' lovar. Nu reserveras platsen
alltid när avoid_windows är på: maximerade fönster stannar vid dockan
(och triggar aldrig dodge), medan fönster man själv drar in i zonen
fortfarande gömmer den. Tydligare etikett i settings + docs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-30 14:22:47 +02:00
parent ae292eea52
commit bf279c5f2f
5 changed files with 11 additions and 5 deletions

View File

@@ -133,7 +133,10 @@ fn configure_layer(win: &gtk::ApplicationWindow, cfg: &Config, monitor: &gdk::Mo
}
}
}
if cfg.avoid_windows && !cfg.autohide.enabled {
// reservera plats fungerar ihop med autohide: maximerade fönster
// stannar vid dockan (och triggar då aldrig dodge) — bara fönster
// man själv drar in i zonen gömmer den
if cfg.avoid_windows {
win.auto_exclusive_zone_enable();
} else {
win.set_exclusive_zone(0);