refurbished 'View.ahk' some more
This commit is contained in:
parent
bd4b01f301
commit
7c23816f29
2 changed files with 33 additions and 30 deletions
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
51
src/View.ahk
51
src/View.ahk
|
@ -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,52 +359,55 @@ 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
|
||||||
|
|
||||||
If ( Abs(axis1) = 1 )
|
If (Abs(axis1) = 1)
|
||||||
master_div := "|"
|
master_div := "|"
|
||||||
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
|
||||||
}
|
}
|
||||||
Else
|
Else
|
||||||
master_sym := "[" . (mx * my) . "]"
|
master_sym := "[" . (mx * my) . "]"
|
||||||
|
|
||||||
If ( axis3 = 1 )
|
If (axis3 = 1)
|
||||||
stack_sym := "|"
|
stack_sym := "|"
|
||||||
Else If ( axis3 = 2 )
|
Else If (axis3 = 2)
|
||||||
stack_sym := "-"
|
stack_sym := "-"
|
||||||
Else
|
Else
|
||||||
stack_sym := "o"
|
stack_sym := "o"
|
||||||
|
|
||||||
If ( axis1 > 0 )
|
If (axis1 > 0)
|
||||||
View_#%m%_#%v%_layoutSymbol := master_dim . master_sym . master_div . stack_sym
|
View_#%m%_#%v%_layoutSymbol := master_dim . master_sym . master_div . stack_sym
|
||||||
Else
|
Else
|
||||||
View_#%m%_#%v%_layoutSymbol := stack_sym . master_div . master_sym . master_dim
|
View_#%m%_#%v%_layoutSymbol := stack_sym . master_div . master_sym . master_dim
|
||||||
|
@ -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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue