I just did a little bit more debugging.  From what i've seen, the menu
errors i was reporting earlier seem to be a function of iceweasel
starting up when the screen is at one resolution, and then persisting
across a screen resolution change.

In particular, if i start iceweasel when my screen is 1024x600 (single
builtin LVDS), and then attach an external monitor (LVDS + VGA) to get a
setup like this:

0 d...@pip:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1624, maximum 1280 x 1624
VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis)
338mm x 270mm
   1280x1024      60.0*+   75.0     59.9     60.0*
   1280x960       60.0
   1280x800       60.0
   1152x864       75.0
   1280x768       60.0
   1024x768       85.0     75.1     75.0     70.1     60.0     59.9
   832x624        74.6
   800x600        72.2     75.0     60.3     59.9     56.2
   640x480        75.0     72.8     72.8     75.0     66.7     60.0
59.9
   720x400        70.1
LVDS connected 1024x600+0+1024 (normal left inverted right x axis y
axis) 0mm x 0mm
   1024x600       59.5*+
   800x600        85.1     72.2     75.0     60.3     56.2
   640x480        85.0     72.8     75.0     59.9
   720x400        85.0
   640x400        85.1
   640x350        85.1
TV disconnected (normal left inverted right x axis y axis)
0 d...@pip:~$

then iceweasel prefers to show tooltips and menus still limited to the
old 1024x600 resolution, even if the browser is running in the larger
1280x1024 display.  this means that tooltips and menus that would
otherwise be placed in reasonable spots in the righthand or bottom areas
of the screen instead are placed in the small upper-left region.

Conversely, if i start iceweasel when i have both screens attached and
running, and then detach the larger screen, i get the problem i reported
before: menus/etc end up displaying half off the screen to the point
where i can't get to them.

It's as though iceweasel is caching some information about the available
display space at process start and failing to update that information
when the available screen space gets resized.

Hope this helps to track down the problem.  Let me know if i can debug
or test anything.

Regards,

        --dkg

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to