Group window styles configuration to common place.
Avoid MwmDecor as it damage resizing and closing transient windows.
--- a/.fvwm/config Fri Jan 03 20:02:49 2014 +0200
+++ b/.fvwm/config Fri Jan 03 21:44:12 2014 +0200
@@ -130,12 +130,10 @@
Style "*" BorderWidth 6, HandleWidth 6
# NoDecorHint, OLDecor, MwmDecor
-Style "*" MwmDecor
+# MwmDecor remove border from transient windows (like Firefox network log) so you can't resize/close this windows.
+Style "*" NoDecorHint
# MwmBorder, FvwmBorder, DepressableBorder, FirmBorder
Style "*" MwmBorder
-# With Mwm resize and move feedback windows are in the center of the screen, instead of
-# the upper left corner. Available: Fvwm, Mwm, Win.
-Emulate Mwm
# Mwm and Win style menus popup sub menus automatically and never overlap the parent menu.
# Available: Fvwm, Mwm, Win.
MenuStyle "*" Mwm
@@ -143,6 +141,24 @@
DefaultFont m4_MONOFONT
MenuStyle * Font m4_MONOFONT
+Style * DecorateTransient
+
+Style * TitleFormat %n «%c:%r»
+
+DestroyDecor MyDecor
+AddToDecor MyDecor
++ TitleStyle LeftJustified Height 16
++ ButtonStyle 1 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
++ ButtonStyle 1 ActiveDown Vector 4 30x30@1 60x60@1 60x30@4 30x60@1 -- Flat
++ ButtonStyle 1 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
++ ButtonStyle 3 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
++ ButtonStyle 3 ActiveDown Vector 5 30x60@1 60x60@1 60x50@1 30x50@1 30x60@1 -- Flat
++ ButtonStyle 3 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
++ ButtonStyle 5 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
++ ButtonStyle 5 ActiveDown Vector 7 30x30@1 30x60@1 60x60@1 60x30@1 30x30@1 30x35@1 60x35@1 -- Flat
++ ButtonStyle 5 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
+Style "*" UseDecor MyDecor
+
################################################################
# Windows moving and resizing behaviour.
@@ -183,27 +199,6 @@
MiniIcon app/mc-16x16.xpm
################################################################
-# Window Decor.
-
-DestroyDecor MyDecor
-AddToDecor MyDecor
-+ TitleStyle LeftJustified Height 16
-+ ButtonStyle 1 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
-+ ButtonStyle 1 ActiveDown Vector 4 30x30@1 60x60@1 60x30@4 30x60@1 -- Flat
-+ ButtonStyle 1 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
-+ ButtonStyle 3 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
-+ ButtonStyle 3 ActiveDown Vector 5 30x60@1 60x60@1 60x50@1 30x50@1 30x60@1 -- Flat
-+ ButtonStyle 3 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
-+ ButtonStyle 5 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
-+ ButtonStyle 5 ActiveDown Vector 7 30x30@1 30x60@1 60x60@1 60x30@1 30x30@1 30x35@1 60x35@1 -- Flat
-+ ButtonStyle 5 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
-Style "*" UseDecor MyDecor
-
-Style * TitleFormat %n «%c:%r»
-
-Style * DecorateTransient
-
-################################################################
# Virtual Desktops.
DesktopSize 3x3
@@ -525,7 +520,7 @@
*FvwmPager: WindowColors m4_PagerInactiveRGB m4_PagerInactiveRGB m4_PagerActiveRGB m4_PagerActiveRGB
*FvwmPager: Font "xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True"
*FvwmPager: Balloons All
-*FvwmPager: BalloonFont "-Misc-Fixed-Medium-R-Normal-*-13-*-*-*-*-*-ISO10646-1"
+*FvwmPager: BalloonFont m4_MONOFONT
*FvwmPager: MiniIcons
*FvwmPager: UseSkipList
*FvwmPager: LabelsAbove