refurbished 'View.ahk' some more

This commit is contained in:
joten 2012-10-05 15:32:09 +02:00
parent bd4b01f301
commit 7c23816f29
2 changed files with 33 additions and 30 deletions

View file

@ -374,10 +374,10 @@ Manager_manage(preferredMonitor, preferredView, wndId)
{ {
If (body) If (body)
{ ;; Try to position near the body. { ;; Try to position near the body.
View_ghostWnd(m, A_Index, body, wndId) View_ghostWindow(m, A_Index, body, wndId)
} }
Else Else
View_addWnd(m, A_Index, wndId) View_addWindow(m, A_Index, wndId)
} }
} }

View file

@ -86,7 +86,7 @@ View_activateWindow(d)
} }
} }
View_addWnd(m, v, wndId) View_addWindow(m, v, wndId)
{ {
Local i, l, msplit, n, replace, search, wndId0, wndIds Local i, l, msplit, n, replace, search, wndId0, wndIds
@ -166,7 +166,7 @@ View_getTiledWndIds(m, v, ByRef tiledWndIds)
Return, n Return, n
} }
View_ghostWnd(m, v, bodyWndId, ghostWndId) View_ghostWindow(m, v, bodyWndId, ghostWndId)
{ {
Local search, replace Local search, replace
@ -359,24 +359,25 @@ View_shuffleWindow(d)
} }
} }
View_updateLayout_tile(m, v) { View_getLayoutSymbol_tile(m, v)
Local axis1, axis2, axis3, mp, ms, sym1, sym3, master_div, master_dim, master_sym, stack_sym {
Local axis1, axis2, axis3, master_dim, master_div, master_sym, mp, ms, stack_sym, sym1, sym3
; Main axis ;; Main axis
; 1 - vertical divider, master left ;; 1 - vertical divider, master left
; 2 - horizontal divider, master top ;; 2 - horizontal divider, master top
; -1 - vertical divider, master right ;; -1 - vertical divider, master right
; -2 - horizontal divider, master bottom ;; -2 - horizontal divider, master bottom
axis1 := View_#%m%_#%v%_layoutAxis_#1 axis1 := View_#%m%_#%v%_layoutAxis_#1
; Master axis ;; Master axis
; 1 - vertical divider ;; 1 - vertical divider
; 2 - horizontal divider ;; 2 - horizontal divider
; 3 - monocle ;; 3 - monocle
axis2 := View_#%m%_#%v%_layoutAxis_#2 axis2 := View_#%m%_#%v%_layoutAxis_#2
; Stack axis ;; Stack axis
; 1 - vertical divider ;; 1 - vertical divider
; 2 - horizontal divider ;; 2 - horizontal divider
; 3 - monocle ;; 3 - monocle
axis3 := View_#%m%_#%v%_layoutAxis_#3 axis3 := View_#%m%_#%v%_layoutAxis_#3
mx := View_#%m%_#%v%_layoutMX mx := View_#%m%_#%v%_layoutMX
my := View_#%m%_#%v%_layoutMY my := View_#%m%_#%v%_layoutMY
@ -386,11 +387,13 @@ View_updateLayout_tile(m, v) {
Else Else
master_div := "=" master_div := "="
If ( axis2 = 1 ) { If (axis2 = 1)
{
master_sym := "|" master_sym := "|"
master_dim := mx . "x" . my master_dim := mx . "x" . my
} }
Else If ( axis2 = 2 ) { Else If (axis2 = 2)
{
master_sym := "-" master_sym := "-"
master_dim := mx . "x" . my master_dim := mx . "x" . my
} }
@ -592,7 +595,7 @@ View_arrange_tile(m, v, wndIds) {
stack_len := View_arrange_tile_wndId0 - msplit stack_len := View_arrange_tile_wndId0 - msplit
View_arrange_tile_action("View_arrange_tile_wndId", msplit + 1, stack_len, axis3, x2, y2, w2, h2, gapW_2) View_arrange_tile_action("View_arrange_tile_wndId", msplit + 1, stack_len, axis3, x2, y2, w2, h2, gapW_2)
View_updateLayout_tile(m, v) View_getLayoutSymbol_tile(m, v)
} }
View_toggleFloating() View_toggleFloating()