-
released this
2026-09-06 18:59:16 -05:00 | 14 commits to main since this releaseFixed
-
Both in-game overlays could paint underneath League, which looked exactly
like a broken overlay and a dead scout hotkey. Caught live: mid-game, the
live-metrics overlay was nowhere on screen and Ctrl+Alt+S appeared to do
nothing — while the log showedoverlay.shownand threescout.toggleevents
firing correctly. Enumerating the windows explained it: both overlays were
visible, click-through, and still carried theWS_EX_TOPMOSTstyle bit, yet
Windows had dropped them below the game window in the actual z-order (the
live overlay sat at position 61, League's game window at 20). The style bit
only says which band a window belongs to; it does not hold its place in that
band, and nothing re-asserted the placement after the window was first shown.Both windows are now re-raised with
moveTop()(aSetWindowPos(HWND_TOP, SWP_NOACTIVATE), so focus stays with the game) the moment they are shown, and
a slow keeper re-asserts it every 3 s for as long as either is visible —
covering the demotions that happen mid-game on alt-tab, a client popup, or a
resolution change. Hidden and destroyed windows are skipped, so nothing runs
outside a game.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-