Skip to content

Move X11 dodge monitor behind visibility service#144

Merged
edumucelli merged 2 commits into
masterfrom
x11-visibility-service
May 31, 2026
Merged

Move X11 dodge monitor behind visibility service#144
edumucelli merged 2 commits into
masterfrom
x11-visibility-service

Conversation

@edumucelli

@edumucelli edumucelli commented May 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • add an X11 visibility service that creates the existing WindowDodgeMonitor behind the backend interface
  • wire dock window construction through the selected backend visibility service instead of instantiating the X11 monitor directly
  • mark the session-backend PR complete in the Wayland migration plan and advance the active step to visibility service wiring

Notes

  • X11VisibilityService.supports_hide_mode() only reports modes that need foreign-window overlap monitoring: intelligent hide, dodge active, window dodge, and dodge maximized.
  • NONE, ALWAYS_ON_TOP, and AUTOHIDE remain valid hide modes, but they are handled by the existing autohide/surface paths and do not need a dodge monitor.

@netlify

netlify Bot commented May 31, 2026

Copy link
Copy Markdown

Deploy Preview for dockingbar canceled.

Name Link
🔨 Latest commit 29d62ae
🔍 Latest deploy log https://app.netlify.com/projects/dockingbar/deploys/6a1cb34ea60d9c0008dbc46e

@edumucelli edumucelli enabled auto-merge (squash) May 31, 2026 22:21
@edumucelli edumucelli merged commit 86a09c4 into master May 31, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant