Skip to content

fix(hot-corner): use usable monitor corners - #43

Merged
inayayousfi merged 1 commit into
mainfrom
fix/hot-corner-screen-geometry
Sep 9, 2026
Merged

inayayousfi merged 1 commit into
mainfrom
fix/hot-corner-screen-geometry

Conversation

@inayayousfi

Copy link
Copy Markdown
Contributor

Summary

  • anchor Wayland layer-shell helpers to their matching screen edges
  • use available monitor geometry for cursor polling and X11 bridge sensors
  • reposition sensor windows after full or available screen geometry changes

Architecture

This keeps placement inside the existing isolated HotCornerOverlayController and preserves platform-specific helper-window behavior, including Windows sensor flags.

Testing

  • .venv/bin/python -m unittest tests.test_hot_corner_overlay tests.test_hot_corner_events (36 passed)
  • .venv/bin/python -m flake8 src tests --select=F,E9,W6
  • .venv/bin/python -m unittest discover -s tests (217 passed, 1 skipped, 1 pre-existing failure: test_keyboard_window_uses_configured_normal_opacity, which also fails on origin/main)

Anchor Wayland sensors to matching layer-shell edges and use available geometry for polling and X11 bridge placement. Reposition sensors when either screen geometry changes.
@inayayousfi
inayayousfi merged commit dc13278 into main Sep 9, 2026
5 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