diff --git a/src/Config.ahk b/src/Config.ahk index 0c70924..6454d45 100644 --- a/src/Config.ahk +++ b/src/Config.ahk @@ -498,6 +498,8 @@ Config_UI_saveSession() { #9::Monitor_activateView(9) #+9::Monitor_setWindowTag(9) #^9::Monitor_toggleWindowTag(9) +~WheelUp::Manager_activateViewByMouse(-1) +~WheelDown::Manager_activateViewByMouse(+1) ;; Monitor management #.::Manager_activateMonitor(0, +1) diff --git a/src/Manager.ahk b/src/Manager.ahk index 9fb1808..04870ea 100644 --- a/src/Manager.ahk +++ b/src/Manager.ahk @@ -1240,3 +1240,12 @@ Manager_windowNotMaximized(width, height) { Global Return, (width < 0.99 * Monitor_#%Manager_aMonitor%_width Or height < 0.99 * Monitor_#%Manager_aMonitor%_height) } + +Manager_activateViewByMouse(d) { + Local mousePositionX, mousePositionY, window, windowTitle + MouseGetPos, mousePositionX, mousePositionY, window + WinGetTitle windowTitle, ahk_id %Window% + if( InStr(windowTitle, "bug.n_BAR_") = 1 ) { + Monitor_activateView(0, d) + } +} \ No newline at end of file