[Webkit-unassigned] [Bug 68533] New: [GTK]Popup drop-down menu contains extra empty spaces at beginning and occupies whole screen when items in popup reaches the height of display device

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 21 07:40:07 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=68533

           Summary: [GTK]Popup drop-down menu contains extra empty spaces
                    at beginning and occupies whole screen when items in
                    popup reaches the height of display device
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: mdwajahatali.siddiqui at motorola.com


Created an attachment (id=108155)
 --> (https://bugs.webkit.org/attachment.cgi?id=108155&action=review)
screenshot of issue

Popup drop-down menu contains extra empty spaces at beginning and occupies whole screen when items in popup reaches the height of display device


Steps to reproduce:
1) Open www.google.com in MiniBrowser or GtkLauncher and click on advance search link on top right or goto
   http://www.google.com/advanced_search?hl=en
2) select language combobox

Observation 
* empty lines are seen at the beginning once scroll down and scroll up these lines are gone
* popup window occupies the whole screen
(screenshot attached)

RCA: As push_in is set to true for callback GtkMenuPositionFunc gets called on gtk_menu_popup 
GTK+ is trying to push the window into the visible area when 
part of the menu is outside the monitor (see http://developer.gnome.org/gtk3/3.1/GtkMenu.html#GtkMenuPositionFunc) 

Setting push_in to false will fix this issue. (No idea if this impacts other use-cases ?)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list