From: <dom...@us...> - 2020-02-14 11:12:29
|
Revision: 987 http://sourceforge.net/p/fvwm-crystal/code/987 Author: dominique_libre Date: 2020-02-14 11:12:27 +0000 (Fri, 14 Feb 2020) Log Message: ----------- Fullscreen: fix browser windows behaviour Modified Paths: -------------- ChangeLog fvwm/components/functions/Fullscreen Modified: ChangeLog =================================================================== --- ChangeLog 2020-02-12 11:08:02 UTC (rev 986) +++ ChangeLog 2020-02-14 11:12:27 UTC (rev 987) @@ -1,5 +1,8 @@ ChangeLog for FVWM-Crystal +vendredi 14 février 2020 + fvwm/components/functions/Fullscreen: fix browser windows behaviour + mercredi 12 février 2020 fvwm/components/apps/DesktopIcons; fvwm/recipes/Clean; Modified: fvwm/components/functions/Fullscreen =================================================================== --- fvwm/components/functions/Fullscreen 2020-02-12 11:08:02 UTC (rev 986) +++ fvwm/components/functions/Fullscreen 2020-02-14 11:12:27 UTC (rev 987) @@ -20,6 +20,8 @@ # Fullscreen functions {{{1 # Workaround: We need a wrapper because of buggy browser windowss which think they know better than the window manager. +# TODO: make a preference setting for which window(s) to trick. + DestroyFunc Fullscreen AddToFunc Fullscreen + I ThisWindow (!FvwmButtons, !FvwmPager, !FvwmMiniConsoleNeedsUniqueName, !QuakeConsoleNeedsUniqueName, !FvwmIconMan, !MPlayer) ToggleFullscreen @@ -31,7 +33,7 @@ + I WindowStyle !Borders, !Title + I UpdateStyles + I State 4 True -+ I Current Schedule Periodic 1000 $[w.id] ThisWindow (State 4, !Fullscreen) Maximize FullScreen True ++ I Current Schedule Periodic 1000 FS$[w.id] ThisWindow (State 4, !Fullscreen) Maximize FullScreen True DestroyFunc PutOutFSProp AddToFunc PutOutFSProp @@ -38,13 +40,13 @@ + I WindowStyle Borders, Title + I UpdateStyles + I State 4 False -+ I Current Deschedule $[w.id] ++ I Current Deschedule FS$[w.id] DestroyFunc ToggleFullscreen AddToFunc ToggleFullscreen -+ I ThisWindow (Fullscreen) PutOutFSProp -+ I TestRc (NoMatch) PutInFSProp -+ I Maximize Fullscreen ++ I ThisWindow (Fullscreen, "Netscape*|Vivaldi*|Konqueror*|Mozilla*") PutOutFSProp ++ I KeepRc Maximize Fullscreen ++ I TestRc (NoMatch) ThisWindow ("Netscape*|Vivaldi*|Konqueror*|Mozilla*") PutInFSProp # Disapear functions {{{1 DestroyFunc Disappear This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |