Issue 66305

Summary: Dropdown palette or menu on drawing toolbar hidden behind windows taskbar
Product: Draw Reporter: ericharley <ericharley>
Component: uiAssignee: AOO issues mailing list <issues>
Status: ACCEPTED --- QA Contact:
Severity: Trivial    
Priority: P4 CC: issues
Version: OOo 2.0.2   
Target Milestone: AOO Later   
Hardware: PC   
OS: Windows XP   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Attachments:
Description Flags
Screenshot of this bug none

Description ericharley 2006-06-10 21:29:58 UTC
Some of the dropdowns on the drawing toolbar continue to drop down when you
click on the arrow to expand them when the toolbar is docked at the bottom of
the screen, rather than popping up instead.  This causes them to be hidden
behind the windows taskbar at the bottom of my screen, where I can't see to
access the buttons or menu items.

Steps to reproduce:
-open OpenOffice.org 2.0 Draw or Impress
-dock drawing toolbar at the bottom of screen
-maximize Draw or Impress window
-click on down arrow by "curve" tool to open curve pallette, or click on down
arrow for toolbar menu at the end of the toobar
-pallette or menu opens downward, hidden behind windows taskbar

Obvious workaround is to dock the toolbar at the top or the side, but would be
nice for it to be fixed.  Not sure to what extent this happens with other
toolbars.  I have noticed it happens with this one both in Impress and in Draw.
 Also note that the other pallettes on the drawing toolbar, such as basic shapes
and symbol shapes, open upwards, in the correct direction.
Comment 1 wolframgarten 2006-06-12 08:24:50 UTC
Sorry, not reproducible. The drawing toolbar is docked at the bottom as default.
 I cannot see any problem as you described it. Do you have any special graphic
card features activated (virtual screen etc.)? Please have a look if this also
happens with a current version 2.0.2 or 2.0.3. Thanks.
Comment 2 ericharley 2006-06-12 14:41:51 UTC
OK, good instincts, wg.  Probably should have thought to check my graphics card
settings.

1. This does not occur when I have my second monitor turned off, or when it is
turned on and in landscape mode.
2. This does occur when I have my second monitor turned on and in portrait mode.

I imagine this should drop the priority of the issue, since it is related to a
specific desktop configuration that many may not be using.  I'll let someone
with more experience than I decide what priority it should be.

Consider the following, though:  the behavior of the "curve" palette and the
dropdown at the end of the toolbar is different than for the rest of the
dropdowns, so even if this is tied in to my specific hardware and / or video
card driver, there's something different about those dropdowns that shouldn't be
different.

The reason I believe this happens in portrait and not in landscape:  my main LCD
(on the laptop) is 1600x1200.  The second monitor is 1280x1024.  When I have it
in portrait mode, then, its vertical resolution is 1280, which is 80 pixels
taller than the LCD on my laptop.  I have Impress or Draw maximized on my laptop
LCD, and somehow a select few of those dropdowns end up thinking they have the
extra 80 pixels to play with.

It remains to be seen whether this affects someone only with my specific video
card and drivers, or whether this affects anyone whose extended desktop space
has more vertical pixels than does the primary desktop space.

Here are some hardware specifics, in case it helps:
I'm running this on a Thinkpad T43p 2668H2U, which has a 129MB ATI Mobiliy
FireGL V3200.    Bios (video card) BK-ATI Ver008.020M.042.003.  Driver from ATI,
 1/21/06, version 8.163.1.11.
Comment 3 ericharley 2006-06-12 14:45:51 UTC
(should have been 128MB, typo.)

forgot to mention: I installed current 2.02 stable and my previous comment is
based on my experience with that.
Comment 4 ericharley 2006-06-13 12:44:49 UTC
I have confirmed that this is related to the physical relationship of the two
monitors, in (Windows XP) Display Properties, Settings Tab.

The part of OO.o that decides whether the dropdowns go down or up seems to take
its cue from the outer bounds of the desktop space, regardless of whether that
space is accessible on the current monitor.

In XP, the default is to align the tops of the monitors in a dual-monitor
configuration, so my desktop on the external monitor extended 80 pixels *below*
the desktop on the laptop LCD.  The part of OO.o that decides the direction of
the dropdowns seems to think it has that extra 80 pixels to play with when it is
maximized on the laptop LCD.  So the dropdowns that are shorter than 80 pixels
were still going down (and getting hidden behind my taskbar), and the ones that
are taller than 80 pixels were going up.

Another workaround, based on this.  In Display Properties, Settings, make sure
that none of your other desktop areas extend below the one that OO.o is
currently residing on.  For example, align all of them at the bottom -- must use
arrow keys for fine adjustment, since XP "helpfully" snaps the tops into
alignment when you get close.  This unfortunately seems necessary to redo (XP's
fault) each time the external monitor is reconnected.  Anyway, this makes all
the dropdowns go in the correct direction.

I believe that it would be in principle possible to fix this behavior in OO.o. 
Whatever decides the directions the dropdowns go would have to keep track of the
available area (minus the taskbar) on the current screen.  Clearly this kind of
information is accessible somehow:  the window manager maximizes OO.o properly
to fill the screen it's on, keeping it from overlapping the taskbar, etc.  Also,
my mouse won't drive off the screen to the bottom no matter how the monitors are
set up. (And as I bet OO.o developers love to hear, MS Office doesn't suffer
from the same problem ;-).)  As I'm not a programmer, though, and I know even
less about how OO.o is put together, I obviously have no idea how much effort it
would take to fix something like this.  To me it seems likely to be a general
thing that would affect all the toolbars in all the OO.o applications.
Comment 5 wolframgarten 2006-06-13 13:46:46 UTC
Reassigned. Please have a look.
Comment 6 clippka 2006-06-16 15:16:17 UTC
cl->af: One for you? or for phillip?
Comment 7 groucho266 2006-06-16 15:56:01 UTC
For you or for CD?
Comment 8 philipp.lohmann 2006-06-16 16:06:00 UTC
Let's see.
Comment 9 nashev 2008-06-04 10:46:31 UTC
Created attachment 54228 [details]
Screenshot of this bug
Comment 10 nashev 2008-06-04 10:58:21 UTC
screenshot BadDropdownToolbar.PNG is from version 2.4.0 localized to Russian.

2-monitor system with Windows XP, "primary" small monitor at right side,
"secondary" big monitor at left side. Taskbar and Open office now at the left
monitor.
Comment 11 ace_dent 2009-10-07 18:13:16 UTC
Fixed summary: "pallette" -> "palette".
Comment 12 Rob Weir 2013-07-30 02:14:21 UTC
Reset assignee on issues not touched by assignee in more than 2000 days.