Speed up view drawing by turning down the window delay time
This commit is contained in:
parent
e60d23e6be
commit
4bf1aef3e6
1 changed files with 5 additions and 1 deletions
|
@ -73,6 +73,10 @@ Monitor_activateView(v) {
|
||||||
Monitor_#%m%_aView_#1 := v
|
Monitor_#%m%_aView_#1 := v
|
||||||
|
|
||||||
Manager_hideShow := True
|
Manager_hideShow := True
|
||||||
|
; Most of the operations here are dispersed to multiple _different_ windows.
|
||||||
|
; Delays in this part of the code are extremely noticeable and the users
|
||||||
|
; do a lot of view switching.
|
||||||
|
SetWinDelay, 0
|
||||||
StringTrimRight, wndIds, View_#%m%_#%aView%_wndIds, 1
|
StringTrimRight, wndIds, View_#%m%_#%aView%_wndIds, 1
|
||||||
Loop, PARSE, wndIds, `;
|
Loop, PARSE, wndIds, `;
|
||||||
If Not (Manager_#%A_LoopField%_tags & (1 << v - 1))
|
If Not (Manager_#%A_LoopField%_tags & (1 << v - 1))
|
||||||
|
@ -83,7 +87,7 @@ Monitor_activateView(v) {
|
||||||
StringTrimRight, wndIds, View_#%m%_#%v%_wndIds, 1
|
StringTrimRight, wndIds, View_#%m%_#%v%_wndIds, 1
|
||||||
Loop, PARSE, wndIds, `;
|
Loop, PARSE, wndIds, `;
|
||||||
WinShow, ahk_id %A_LoopField%
|
WinShow, ahk_id %A_LoopField%
|
||||||
|
SetWinDelay, 10
|
||||||
Manager_hideShow := False
|
Manager_hideShow := False
|
||||||
|
|
||||||
Bar_updateView(m, aView)
|
Bar_updateView(m, aView)
|
||||||
|
|
Loading…
Reference in a new issue