[Sawfish] Re: odd window resize behaviour with firefox/thunderbird 17.0 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/sawfish Archives
]
- To: sawfish@xxxxxxxxxxxxxxxxxxx
- Subject: [Sawfish] Re: odd window resize behaviour with firefox/thunderbird 17.0
- From: Michael Panteleit <mipa@xxxxxxxxxxxxx>
- Date: Sat, 24 Nov 2012 15:51:26 +0100
- Cancel-lock: sha1:11ClaxaUsIVpAHGU4gOb4+I0NIw=
Michael Panteleit <mipa@xxxxxxxxxxxxx> writes:
> Is it possible that the ridiciolous high "specified maximum size" causes
> an overflow?
>
> FF-17.0:
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> program specified minimum size: 18 by 142
> program specified maximum size: 1073741824 by 1073741824
> window gravity: NorthWest
I guess it is. I patched src/windows.c so that max_width and max_height
is capped at 2000;
diff -wNaur sawfish-1.9.1/src/windows.c mySawfish-1.9.1/src/windows.c
--- sawfish-1.9.1/src/windows.c 2012-09-01 10:47:01.000000000 +0200
+++ mySawfish-1.9.1/src/windows.c 2012-11-24 15:37:29.967950229 +0100
@@ -1297,6 +1297,11 @@
hints = &VWIN(win)->hints;
flags = hints->flags;
+ if (hints->max_width >= 2000)
+ hints->max_width = 2000;
+ if (hints->max_height >= 2000)
+ hints->max_height = 2000;
+
/* Some sanity checking */
if ((flags & PMinSize)
&& (hints->min_width < 0 || hints->min_height < 0))
and the problems with Firefox 17.0 vanishes. I have the maximze-button
again and I can resize the window normally.
This of course is not a patch to release, it's just the prove that the
settings from Firefox are the problem.
Greetings,
Michael
--
Sawfish ML