Refresh overlay bounds on focus change before hide/unhide
AX-driven window moves during stack cycles often don't emit SLS
WINDOW_MOVE notifications, so the stored overlay frame can be stale
when update_focus runs. Calling sync_overlay against the live
SLSGetWindowBounds for both old and new focused windows before the
hide/unhide pair keeps the active border on the right window during
stack-next/prev navigation.
WINDOW_MOVE notifications, so the stored overlay frame can be stale
when update_focus runs. Calling sync_overlay against the live
SLSGetWindowBounds for both old and new focused windows before the
hide/unhide pair keeps the active border on the right window during
stack-next/prev navigation.
Authored by
mfwolffe <wolffemf@dukes.jmu.edu>
- SHA
0597a14465fd4189896aee0676273480ae57327a- Parents
-
40e1370 - Tree
c503d5a