From: <dom...@us...> - 2019-08-22 23:01:13
|
Revision: 928 http://sourceforge.net/p/fvwm-crystal/code/928 Author: dominique_libre Date: 2019-08-22 23:00:57 +0000 (Thu, 22 Aug 2019) Log Message: ----------- Maximize function cleanup Modified Paths: -------------- ChangeLog fvwm/components/bindings/Numpad-Control fvwm/components/bindings/Window-Control fvwm/components/bindings/Window-Control_NumLock fvwm/components/decorations/Buttons-amigaos fvwm/components/decorations/Buttons-amigaos-MiniIcon fvwm/components/decorations/Buttons-amigaos_NumLock fvwm/components/decorations/Buttons-fvwm-crystal fvwm/components/decorations/Buttons-fvwm-crystal-MiniIcon fvwm/components/decorations/Buttons-fvwm-crystal_NumLock fvwm/components/decorations/Buttons-macosx fvwm/components/decorations/Buttons-macosx-MiniIcon fvwm/components/decorations/Buttons-macosx_NumLock fvwm/components/decorations/Buttons-os2 fvwm/components/decorations/Buttons-os2-MiniIcon fvwm/components/decorations/Buttons-os2_NumLock fvwm/components/decorations/Buttons-windows fvwm/components/decorations/Buttons-windows_NumLock fvwm/components/functions/Window-Basic fvwm/components/functions/Window-Buttons fvwm/components/functions/Window-Buttons-Vertical Modified: ChangeLog =================================================================== --- ChangeLog 2019-08-21 20:12:10 UTC (rev 927) +++ ChangeLog 2019-08-22 23:00:57 UTC (rev 928) @@ -1,5 +1,28 @@ ChangeLog for FVWM-Crystal +vendredi 23 août 2019 + fvwm/components/bindings/Numpad-Control + fvwm/components/bindings/Window-Control + fvwm/components/bindings/Window-Control_NumLock + fvwm/components/decorations/Buttons-amigaos + fvwm/components/decorations/Buttons-amigaos-MiniIcon + fvwm/components/decorations/Buttons-amigaos_NumLock + fvwm/components/decorations/Buttons-fvwm-crystal + fvwm/components/decorations/Buttons-fvwm-crystal-MiniIcon + fvwm/components/decorations/Buttons-fvwm-crystal_NumLock + fvwm/components/decorations/Buttons-macosx + fvwm/components/decorations/Buttons-macosx-MiniIcon + fvwm/components/decorations/Buttons-macosx_NumLock + fvwm/components/decorations/Buttons-os2 + fvwm/components/decorations/Buttons-os2-MiniIcon + fvwm/components/decorations/Buttons-os2_NumLock + fvwm/components/decorations/Buttons-windows + fvwm/components/decorations/Buttons-windows_NumLock + fvwm/components/functions/Window-Basic + fvwm/components/functions/Window-Buttons + fvwm/components/functions/Window-Buttons-Vertical: + Maximize functions cleanup + mercredi 21 aoùt 2019 fvwm/decorations/Amiga/*: remove non necessary spaces and lines asciidoc/KeyboardBindings: add words about keyboard modifiers change Modified: fvwm/components/bindings/Numpad-Control =================================================================== --- fvwm/components/bindings/Numpad-Control 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/bindings/Numpad-Control 2019-08-22 23:00:57 UTC (rev 928) @@ -3,7 +3,7 @@ Key KP_Delete A $[Mod0] Lower Key KP_Divide A $[Mod0] Window-Shade toggle Key KP_Divide A $[Mod1] Stick toggle -Key KP_Multiply A $[Mod0] Window-Resize Maximize +Key KP_Multiply A $[Mod0] Maximize Key KP_Multiply A $[Mod1] Fullscreen Key KP_Multiply A $[Mod2] Disappear Key KP_Subtract A $[Mod1] Window-Iconify Modified: fvwm/components/bindings/Window-Control =================================================================== --- fvwm/components/bindings/Window-Control 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/bindings/Window-Control 2019-08-22 23:00:57 UTC (rev 928) @@ -1,7 +1,7 @@ # Subset of window control functions in case you don't have numpad Key minus A $[Mod1] Raise Key minus A $[Mod2] Lower -Key equal A $[Mod1] New-State All +Key equal A $[Mod1] Maximize Key equal A $[Mod2] Fullscreen Key BackSpace A $[Mod1] Window-Iconify Key BackSpace A $[Mod2] Close Modified: fvwm/components/bindings/Window-Control_NumLock =================================================================== --- fvwm/components/bindings/Window-Control_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/bindings/Window-Control_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -1,7 +1,7 @@ # Subset of window control functions in case you don't have numpad Key minus A $[Mod1]2 Raise Key minus A $[Mod2]2 Lower -Key equal A $[Mod1]2 New-State All +Key equal A $[Mod1]2 Maximize Key equal A $[Mod2]2 Fullscreen Key BackSpace A $[Mod1]2 Window-Iconify Key BackSpace A $[Mod2]2 Close Modified: fvwm/components/decorations/Buttons-amigaos =================================================================== --- fvwm/components/decorations/Buttons-amigaos 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-amigaos 2019-08-22 23:00:57 UTC (rev 928) @@ -3,10 +3,10 @@ # Modified by Dominique Michel in order to reproduce the look and feel # of the Amiga OS # -# For the real lock and feel, just buy an Amiga. This is not an exact +# For the real lock and feel, just find an Amiga. This is not an exact # reproduction of the Amiga button setup. -# -# This is the AmigaOS window button setup. Hold the mouse buttons +# +# This is the AmigaOS window button setup. Hold the mouse button # to see the popup menu of a certain button. # # Mod : any modifier @@ -13,7 +13,7 @@ # Mod0: no modifier # Mod1: Meta (Alt) # Mod2: Shift Alt -# +# # Original Amiga 3.1 button setup # Button 1: close # Button 2: raise/lower @@ -20,28 +20,26 @@ # Button 4: minimize|maximize|fullscreen/default (one of 3/default) # Button 6: iconify (on non transiet window) - -# First button - close, destroy, iconify #save default geometry +# First button - close, destroy, iconify Mouse 1 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close Close Mouse 2 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close FvwmIdent Mouse 2 1 $[Mod1] Window-Button-Function Button1 /Window-Menu-Close Destroy Mouse 3 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close Window-Iconify -#SaveWindowGeom Style * Button 1 # Second button - raise/lower and various ways to maximize a window -Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Fullscreen -Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize +Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow 0 Style * Button 2 Style * NoButton 3 # 4th button - minimize, stick and layers -Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Minimize Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Layer Stick Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Layer 0 5 Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Layer Layer 0 3 @@ -48,7 +46,6 @@ Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Layer 0 4 Style * Button 4 - Style * NoButton 5 # 6th button - iconify, move a window between pages Modified: fvwm/components/decorations/Buttons-amigaos-MiniIcon =================================================================== --- fvwm/components/decorations/Buttons-amigaos-MiniIcon 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-amigaos-MiniIcon 2019-08-22 23:00:57 UTC (rev 928) @@ -6,21 +6,20 @@ # to see the popup menu of a certain button. -# First button - close, destroy, iconify #save default geometry +# First button - close, destroy, iconify Mouse 1 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close Close Mouse 2 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close FvwmIdent Mouse 2 1 $[Mod1] Window-Button-Function Button1 /Window-Menu-Close Destroy Mouse 3 1 $[Mod0] Window-Button-Function Button1 /Window-Menu-Close Window-Iconify -#SaveWindowGeom Style * Button 1 # Second button -various ways to maximize a window Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Fullscreen -Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow 0 Style * Button 2 #Mouse 1 2 $[Mod0] RaiseLower @@ -31,7 +30,7 @@ Style * Button 3 # 4th button - minimize, stick and layers -Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Minimize Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Layer Stick Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Layer Layer 0 5 Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Layer Layer 0 3 @@ -52,9 +51,8 @@ Style * NoButton 7 -# 8th button - +# 8th button Style * NoButton 8 -#Style * Button 8 Style * NoButton 9 Modified: fvwm/components/decorations/Buttons-amigaos_NumLock =================================================================== --- fvwm/components/decorations/Buttons-amigaos_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-amigaos_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -13,15 +13,15 @@ Mouse 3 1 $[Mod0]2 Window-Button-Function Button1 /Window-Menu-Close Window-Iconify # 2th button - various ways to maximize a window -Mouse 1 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Fullscreen -Mouse 2 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize +Mouse 2 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize True grow 0 # 4th button - minimize, stick and layers -Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Layer Minimize Mouse 1 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Layer Stick Mouse 2 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Layer Layer 0 5 Mouse 2 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Layer Layer 0 3 Modified: fvwm/components/decorations/Buttons-fvwm-crystal =================================================================== --- fvwm/components/decorations/Buttons-fvwm-crystal 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-fvwm-crystal 2019-08-22 23:00:57 UTC (rev 928) @@ -23,18 +23,18 @@ Style * NoButton 3 # 4th button - various ways to maximize a window -Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize +Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow 0 Style * Button 4 Style * NoButton 5 # 6th button - additional window commands -Mouse 1 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Minimize Mouse 1 6 $[Mod1] Window-Button-Function Button6 /Window-Menu-Layer Stick Mouse 2 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Layer 0 5 Mouse 2 6 $[Mod1] Window-Button-Function Button6 /Window-Menu-Layer Layer 0 3 Modified: fvwm/components/decorations/Buttons-fvwm-crystal-MiniIcon =================================================================== --- fvwm/components/decorations/Buttons-fvwm-crystal-MiniIcon 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-fvwm-crystal-MiniIcon 2019-08-22 23:00:57 UTC (rev 928) @@ -27,18 +27,18 @@ Style * Button 3 # 4th button - various ways to maximize a window -Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize +Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow 0 Style * Button 4 Style * NoButton 5 # 6th button - additional window commands -Mouse 1 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Minimize Mouse 1 6 $[Mod1] Window-Button-Function Button6 /Window-Menu-Layer Stick Mouse 2 6 $[Mod0] Window-Button-Function Button6 /Window-Menu-Layer Layer 0 5 Mouse 2 6 $[Mod1] Window-Button-Function Button6 /Window-Menu-Layer Layer 0 3 Modified: fvwm/components/decorations/Buttons-fvwm-crystal_NumLock =================================================================== --- fvwm/components/decorations/Buttons-fvwm-crystal_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-fvwm-crystal_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -14,15 +14,15 @@ Mouse 2 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Close Destroy # 4th button - various ways to maximize a window -Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize +Mouse 2 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 100 +Mouse 3 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 100 0 +Mouse 1 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow grow +Mouse 2 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize True 0 grow +Mouse 3 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize True grow 0 # 6th button - additional window commands -Mouse 1 6 $[Mod0]2 Window-Button-Function Button6 /Window-Menu-Layer Window-Resize Minimize +Mouse 1 6 $[Mod0]2 Window-Button-Function Button6 /Window-Menu-Layer Minimize Mouse 1 6 $[Mod1]2 Window-Button-Function Button6 /Window-Menu-Layer Stick Mouse 2 6 $[Mod0]2 Window-Button-Function Button6 /Window-Menu-Layer Layer 0 5 Mouse 2 6 $[Mod1]2 Window-Button-Function Button6 /Window-Menu-Layer Layer 0 3 Modified: fvwm/components/decorations/Buttons-macosx =================================================================== --- fvwm/components/decorations/Buttons-macosx 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-macosx 2019-08-22 23:00:57 UTC (rev 928) @@ -22,12 +22,12 @@ Style * NoButton 4 # third button - various ways to maximize a window -Mouse 1 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize +Mouse 2 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow grow +Mouse 2 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow 0 Style * Button 5 Style * NoButton 6 Modified: fvwm/components/decorations/Buttons-macosx-MiniIcon =================================================================== --- fvwm/components/decorations/Buttons-macosx-MiniIcon 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-macosx-MiniIcon 2019-08-22 23:00:57 UTC (rev 928) @@ -22,12 +22,12 @@ Style * NoButton 4 # third button - various ways to maximize a window -Mouse 1 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize +Mouse 2 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 5 $[Mod0] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow grow +Mouse 2 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 5 $[Mod1] Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow 0 Style * Button 5 Style * NoButton 6 Modified: fvwm/components/decorations/Buttons-macosx_NumLock =================================================================== --- fvwm/components/decorations/Buttons-macosx_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-macosx_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -7,11 +7,11 @@ # Additional support for NumLock key # third button - various ways to maximize a window -Mouse 1 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize +Mouse 2 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 5 $[Mod0]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow grow +Mouse 2 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 5 $[Mod1]2 Window-Button-Function Button5 /Window-Menu-Maximize Maximize grow 0 # vim:ft=fvwm Modified: fvwm/components/decorations/Buttons-os2 =================================================================== --- fvwm/components/decorations/Buttons-os2 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-os2 2019-08-22 23:00:57 UTC (rev 928) @@ -12,12 +12,12 @@ Style * Button 1 # 2nd button - various ways to maximize a window -Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize +Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow grow +Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow 0 Style * Button 2 Style * NoButton 3 Modified: fvwm/components/decorations/Buttons-os2-MiniIcon =================================================================== --- fvwm/components/decorations/Buttons-os2-MiniIcon 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-os2-MiniIcon 2019-08-22 23:00:57 UTC (rev 928) @@ -12,12 +12,12 @@ Style * Button 1 # 2nd button - various ways to maximize a window -Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize +Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow grow +Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow 0 Style * Button 2 # MiniIcon Modified: fvwm/components/decorations/Buttons-os2_NumLock =================================================================== --- fvwm/components/decorations/Buttons-os2_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-os2_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -7,11 +7,11 @@ # Additional support for NumLock key # 2nd button - various ways to maximize a window -Mouse 1 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize +Mouse 2 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 2 $[Mod0]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow grow +Mouse 2 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 2 $[Mod1]2 Window-Button-Function Button2 /Window-Menu-Maximize Maximize grow 0 # vim:ft=fvwm Modified: fvwm/components/decorations/Buttons-windows =================================================================== --- fvwm/components/decorations/Buttons-windows 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-windows 2019-08-22 23:00:57 UTC (rev 928) @@ -18,12 +18,12 @@ Style * NoButton 3 # 4th button - various ways to maximize a window -Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize +Mouse 2 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 4 $[Mod0] Window-Button-Function Button4 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize grow grow +Mouse 2 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 4 $[Mod1] Window-Button-Function Button4 /Window-Menu-Maximize Maximize grow 0 Style * Button 4 Style * NoButton 5 Modified: fvwm/components/decorations/Buttons-windows_NumLock =================================================================== --- fvwm/components/decorations/Buttons-windows_NumLock 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/decorations/Buttons-windows_NumLock 2019-08-22 23:00:57 UTC (rev 928) @@ -7,11 +7,11 @@ # Additional support for NumLock key # 4th button - various ways to maximize a window -Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize V100 -Mouse 3 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize H100 -Mouse 1 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Vgrow -Mouse 3 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Window-Resize Hgrow +Mouse 1 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize +Mouse 2 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize 0 100 +Mouse 3 4 $[Mod0]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize 100 0 +Mouse 1 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize grow grow +Mouse 2 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize 0 grow +Mouse 3 4 $[Mod1]2 Window-Button-Function Button4 /Window-Menu-Maximize Maximize grow 0 # vim:ft=fvwm Modified: fvwm/components/functions/Window-Basic =================================================================== --- fvwm/components/functions/Window-Basic 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/functions/Window-Basic 2019-08-22 23:00:57 UTC (rev 928) @@ -74,33 +74,22 @@ + I Layer 0 6 + I Schedule 12000 Layer Default -# Variables update, see components/Window-Buttons -DestroyFunc Window-Save-Geom -AddToFunc Window-Save-Geom -+ I SetEnv "CurrentWindowState_$[w.id]" Default -+ I SetEnv "WindowWidth_$[w.id]" "$[w.width]p" -+ I SetEnv "WindowHeight_$[w.id]" "$[w.height]p" - DestroyFunc Window-Resize-Base AddToFunc Window-Resize-Base + I Resize -+ I Window-Save-Geom DestroyFunc Window-Resize-Opaque AddToFunc Window-Resize-Opaque + I Resize Direction $0 -+ I Window-Save-Geom DestroyFunc Window-Shade-Resize AddToFunc Window-Shade-Resize + C WindowShade toggle + M Resize -+ I Window-Save-Geom DestroyFunc Window-Resize-Context AddToFunc Window-Resize-Context + I Resize $0p $1p -+ I Window-Save-Geom DestroyFunc Window-Shade AddToFunc Window-Shade @@ -121,5 +110,4 @@ AddToFunc Window-Increase-Transparency + I Exec exec transset --actual --max 1 --inc .05 - # vim:ft=fvwm Modified: fvwm/components/functions/Window-Buttons =================================================================== --- fvwm/components/functions/Window-Buttons 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/functions/Window-Buttons 2019-08-22 23:00:57 UTC (rev 928) @@ -12,97 +12,39 @@ # menu - name of the menu opened on the mouse hold # function - function executed after mouse click -# The windows can have several states: its original or mouse resized state, -# a minimized state, a maximized state, a fullscreen state, and several other. -# A mouse click must set the windows into the wanted state, and when in -# fullscreen, the window must retrun in its precedent state. -# We need 3 environment variables per windows, 2 will contain its original or -# mouse resized width and height, the third one will contain a string -# corresponding to its state (excepted fullscreen). -# The fullscreen functions are implemented into the Fullscreen file. +DestroyFunc Minimize +AddToFunc Minimize ++ I ThisWindow ("URxvt|XTerm|aterm|Terminal|Gnome-terminal|UXTerm|xterm|Xfce4-terminal|Vte") ResizeMaximize direction East 80c 3c ++ I TestRc (NoMatch) ResizeMaximize Direction East 200p 60p -# Variables creation and destruction {{{1 -# They must survive a restart => SetEnv -# FvwmEvent will do it. -DestroyFunc Window-State-Init -AddToFunc Window-State-Init -+ I SetEnv "CurrentWindowState_$[w.id]" Default -+ I SetEnv "WindowWidth_$[w.id]" "$[w.width]p" -+ I SetEnv "WindowHeight_$[w.id]" "$[w.height]p" - -DestroyFunc Window-State-Destroy -AddToFunc Window-State-Destroy -+ I UnsetEnv "CurrentWindowState_$[w.id]" -+ I UnsetEnv "WindowWidth_$[w.id]" -+ I UnsetEnv "WindowHeight_$[w.id]" - -# Variables update, see also components/Window-Basic - -# param for fvwm-event: add_window, destroy_window, property_change -DestroyModuleConfig FvwmEvent-Window-State-Init: * -*FvwmEvent-Window-State-Init: add_window Window-State-Init -*FvwmEvent-Window-State-Init: destroy_window Window-State-Destroy -Module FvwmEvent FvwmEvent-Window-State-Init - -## Wrapper function for the resizing functions -# Logic: if actual_size=size then default_size else size -# Syntax: Window-Resize <size> -# Where size is one of Maximize-Minimize-Default-A100-H100-V100-VHgrow-Hgrow-Vgrow -# For fullscreen see components/Fullscreen -DestroyFunc Window-Resize -AddToFunc Window-Resize -+ I Test (EnvMatch CurrentWindowState_$[w.id] "$0") NS-Default -+ I TestRc (NoMatch) NS-"$0" - -DestroyFunc NS-Maximize -AddToFunc NS-Maximize -+ I Maximize True 100 100 -+ I SetEnv CurrentWindowState_$[w.id] Maximize - -DestroyFunc NS-Minimize -AddToFunc NS-Minimize -+ I ResizeMaximize direction East 200p 60p -+ I SetEnv CurrentWindowState_$[w.id] Minimize - -DestroyFunc NS-Default -AddToFunc NS-Default -+ I Maximize $[WindowWidth_$[w.id]] $[WindowHeight_$[w.id]] -+ I SetEnv CurrentWindowState_$[w.id] Default - DestroyFunc NS-A100 AddToFunc NS-A100 + I Maximize True 100 100 -+ I SetEnv CurrentWindowState_$[w.id] A100 DestroyFunc NS-H100 AddToFunc NS-H100 + I Maximize True 100 0 -+ I SetEnv CurrentWindowState_$[w.id] H100 DestroyFunc NS-V100 AddToFunc NS-V100 + I Maximize True 0 100 -+ I SetEnv CurrentWindowState_$[w.id] V100 DestroyFunc NS-Hgrow AddToFunc NS-Hgrow + I Maximize True grow 0 -+ I SetEnv CurrentWindowState_$[w.id] Hgrow DestroyFunc NS-Vgrow AddToFunc NS-Vgrow + I Maximize True 0 grow -+ I SetEnv CurrentWindowState_$[w.id] Vgrow DestroyFunc NS-VHgrow AddToFunc NS-VHgrow + I Maximize True grow grow -+ I SetEnv CurrentWindowState_$[w.id] VHgrow # NS-Default rearrange DestroyFunc NS-Default-Rearrange AddToFunc NS-Default-Rearrange -+ I All (CurrentPage, !Iconic, !FvwmButtons, !FvwmPager, !FvwmConsoleNeedsUniqueName, !QuakeConsoleNeedsUniqueName, !FvwmIconMan, !MPlayer) NS-Default +#+ I All (CurrentPage, !Iconic, !FvwmButtons, !FvwmPager, !FvwmConsoleNeedsUniqueName, !QuakeConsoleNeedsUniqueName, !FvwmIconMan, !MPlayer) NS-Default + I All (CurrentPage, !Iconic, !FvwmButtons, !FvwmPager, !FvwmConsoleNeedsUniqueName, !QuakeConsoleNeedsUniqueName, !FvwmIconMan, !MPlayer) PlaceAgain Anim # Wrapper functions for window decorations {{{1 @@ -137,16 +79,16 @@ DestroyMenu /Window-Menu-Maximize AddToMenu /Window-Menu-Maximize -+ '$[gt.Maximize]' Window-Resize Maximize -+ '$[gt.Minimize]' Window-Resize Minimize -+ '$[gt.Maximize horizontally]' Window-Resize H100 -+ '$[gt.Maximize vertically]' Window-Resize V100 ++ '$[gt.Fullscreen]' Fullscreen ++ '$[gt.Maximize]' Maximize ++ '$[gt.Minimize]' Minimize +#+ '$[gt.Minimize]' ResizeMaximize direction East 200p 60p ++ '$[gt.Maximize horizontally]' Maximize True 100 0 ++ '$[gt.Maximize vertically]' Maximize True 0 100 + "" Nop -+ '$[gt.Take all free space]' Window-Resize VHgrow -+ '$[gt.Take all horizontal space]' Window-Resize Hgrow -+ '$[gt.Take all vertical space]' Window-Resize Vgrow -+ "" Nop -+ '$[gt.Fullscreen]' Fullscreen ++ '$[gt.Take all free space]' Maximize True grow grow ++ '$[gt.Take all horizontal space]' Maximize True grow 0 ++ '$[gt.Take all vertical space]' Maximize True 0 grow DestroyMenu /Window-Menu-Layer AddToMenu /Window-Menu-Layer Modified: fvwm/components/functions/Window-Buttons-Vertical =================================================================== --- fvwm/components/functions/Window-Buttons-Vertical 2019-08-21 20:12:10 UTC (rev 927) +++ fvwm/components/functions/Window-Buttons-Vertical 2019-08-22 23:00:57 UTC (rev 928) @@ -14,92 +14,42 @@ # menu - name of the menu opened on the mouse hold # function - function executed after mouse click -# The windows can have several states: its original or mouse resized state, -# a minimized state, a maximized state, a fullscreen state, and several other. -# A mouse click must set the windows into the wanted state, and when in -# fullscreen, the window must retrun in its precedent state. -# We need 3 environment variables per windows, 2 will contain its original or -# mouse resized width and height, the third one will contain a string -# corresponding to its state (excepted fullscreen). -# The fullscreen functions are implemented into the Fullscreen file. - -# Variables creation and destruction {{{1 -# They must survive a restart => SetEnv -# FvwmEvent will do it. -DestroyFunc Window-State-Init -AddToFunc Window-State-Init -+ I SetEnv "CurrentWindowState_$[w.id]" Default -+ I SetEnv "WindowWidth_$[w.id]" "$[w.width]p" -+ I SetEnv "WindowHeight_$[w.id]" "$[w.height]p" - -DestroyFunc Window-State-Destroy -AddToFunc Window-State-Destroy -+ I UnsetEnv "CurrentWindowState_$[w.id]" -+ I UnsetEnv "WindowWidth_$[w.id]" -+ I UnsetEnv "WindowHeight_$[w.id]" - -# Variables update, see components/Window-Basic - -# param for fvwm-event: add_window, destroy_window, property_change -DestroyModuleConfig FvwmEvent-Window-State-Init: * -*FvwmEvent-Window-State-Init: add_window Window-State-Init -*FvwmEvent-Window-State-Init: destroy_window Window-State-Destroy -Module FvwmEvent FvwmEvent-Window-State-Init - -## Wrapper function for the resizing functions {{{1 -# Logic: if actual_size=size then default_size else size -# Syntax: Window-Resize <size> -# Where size is one of Maximize-Minimize-Default-A100-H100-V100-VHgrow-Hgrow-Vgrow -# For fullscreen see components/Fullscreen -DestroyFunc Window-Resize -AddToFunc Window-Resize -+ I Test (EnvMatch CurrentWindowState_$[w.id] "$0") NS-Default -+ I TestRc (NoMatch) NS-"$0" - DestroyFunc NS-Maximize AddToFunc NS-Maximize + I Maximize True 100 100 -+ I SetEnv CurrentWindowState_$[w.id] Maximize -DestroyFunc NS-Minimize -AddToFunc NS-Minimize -+ I ResizeMaximize direction East 200p 60p -+ I SetEnv CurrentWindowState_$[w.id] Minimize +DestroyFunc Minimize +AddToFunc Minimize ++ I This Window ("URxvt|XTerm|aterm|Terminal|Gnome-terminal|UXTerm|xterm|Xfce4-terminal|Vte") ResizeMaximize direction East 80c 3c ++ I TestRc (NoMatch) ResizeMaximize direction East 200p 60p DestroyFunc NS-Default AddToFunc NS-Default + I Maximize $[WindowWidth_$[w.id]] $[WindowHeight_$[w.id]] -+ I SetEnv CurrentWindowState_$[w.id] Default DestroyFunc NS-A100 AddToFunc NS-A100 + I Maximize True 100 100 -+ I SetEnv CurrentWindowState_$[w.id] A100 DestroyFunc NS-H100 AddToFunc NS-H100 + I Maximize True 100 0 -+ I SetEnv CurrentWindowState_$[w.id] H100 DestroyFunc NS-V100 AddToFunc NS-V100 + I Maximize True 0 100 -+ I SetEnv CurrentWindowState_$[w.id] V100 DestroyFunc NS-Hgrow AddToFunc NS-Hgrow + I Maximize True grow 0 -+ I SetEnv CurrentWindowState_$[w.id] Hgrow DestroyFunc NS-Vgrow AddToFunc NS-Vgrow + I Maximize True 0 grow -+ I SetEnv CurrentWindowState_$[w.id] Vgrow DestroyFunc NS-VHgrow AddToFunc NS-VHgrow + I Maximize True grow grow -+ I SetEnv CurrentWindowState_$[w.id] VHgrow # Wrapper functions for window decorations {{{1 DestroyFunc Window-MoveToPage-Forward @@ -135,7 +85,9 @@ DestroyMenu /Window-Menu-Maximize AddToMenu /Window-Menu-Maximize -+ '$[gt.Maximize]' Maximize ++ '$[gt.Fullscreen]' Fullscreen ++ '$[gt.Maximize]' Maximize ++ '$[gt.Minimize]' Minimize + '$[gt.Maximize horizontally]' Maximize 100 0 + '$[gt.Maximize vertically]' Maximize 0 100 + "" Nop @@ -142,8 +94,6 @@ + '$[gt.Take all free space]' Maximize grow grow + '$[gt.Take all horizontal space]' Maximize grow 0 + '$[gt.Take all vertical space]' Maximize 0 grow -+ "" Nop -+ '$[gt.Fullscreen]' Fullscreen DestroyMenu /Window-Menu-Layer AddToMenu /Window-Menu-Layer This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |