bugGNUstep - Bugs: bug #45442, Document windows obscure submenus...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #45442: Document windows obscure submenus & floating panels on Ubuntu

Submitted by:  Josh Freeman <tedge>
Submitted on:  Tue 30 Jun 2015 04:50:31 AM UTC  
 
Category: Gui/AppKitSeverity: 3 - Normal
Item Group: BugStatus: None
Privacy: PublicAssigned to: None
Open/Closed: Open

Tue 30 Jun 2015 04:50:31 AM UTC, original submission:

Tested 4 up-to-date 32-bit Linux distros installed on VirtualBox 4.3.28 (latest), with Clang 3.7 & GNUstep from the current SVN trunk:
- Ubuntu 14.04.2
- Ubuntu 15.04
- Linux Mint 17.1 Cinnamon
- Linux Mint 17.1 MATE

Also tested Linux Mint 17.1 MATE as a hardware install, using Clang 3.5 & current GNUstep trunk; Same results as Mint MATE on Virtualbox, so the issue likely isn't due to virtualization, but that can't be ruled out until also tested with Ubuntu on a hardware install.

The issue appears on Ubuntu 14.04.2 & 15.04, both of which use the Compiz window manager. It does not appear on Mint 17.1 (based on Ubuntu 14.04.2) Cinnamon, which uses the Muffin window manager, or MATE, when using its default window manager, Marco. However, 17.1 MATE also supports Compiz - switching to Compiz causes the issue to appear on Mint as well, so Compiz - or interfacing with it - is the likely cause.

Under the affected configurations mentioned above, the issue can be reproduced in GNUstep GUI applications that have a main menu and normal windows (window level: NSNormalWindowLevel); Several apps were checked and shown to display the issue, including Graphos, PRICE, and FisicaLab.

To reproduce the issue: Run a GS GUI application, open a document window, and position the app's main-menu panel over the document window so that when a menu-item is clicked, its submenu panel will overlap the document window. (See attached image). Clicking a main-menu item will cause the submenu to appear behind the document window instead of in front.

Additional details:
- When the submenu/floating-panel is revealed behind the document window, it can be brought to the front by clicking its titlebar. However, if the submenu/panel is hidden again, the next time it appears it will return to its previous ordering behind the document window.

- Issue affects windows at level NSFloatingWindowLevel & NSSubmenuWindowLevel, but doesn't appear to affect windows at level NSMainMenuWindowLevel or NSStatusWindowLevel - those will correctly remain in front of document windows.

- Switching the document window's level from NSNormalWindowLevel to NSDesktopWindowLevel will prevent it from obscuring submenus/panels.

Josh Freeman <tedge>

 

Attached Files

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by FredKiefer (Updated the item)
  • -unavailable- added by tedge (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 24 Aug 2017 07:44:42 PM UTCFredKieferCategoryNone=>Gui/AppKit
    Tue 30 Jun 2015 04:50:31 AM UTCtedgeAttached File-=>Added Ubuntu15.05_GNUstepWindow.png, #34346

    Back to the top


    Powered by Savane 3.1-cleanup1