https://bugs.kde.org/show_bug.cgi?id=499368

            Bug ID: 499368
           Summary: plasma-submenus always appear to the right of an
                    opened menu - instead of taking the available space
                    into account and optionally change sides
    Classification: Plasma
           Product: plasmashell
           Version: git-stable-Plasma/6.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: 1.0

I'm using two kinds of applications as an example: brave browser and dolphin
(both having a hamburger-menu on the far right side of the application-window
with additional submenu entries)

Setup: Place the right side of the applications exactly to the right side
(edge) of the screen/monitor, so that there's no space left to the right.
Open the hamburger menu.

The popup-menu is rendered (see screenshots) so that the whole menu is visible,
which means it is offset to the left to show all entries.
Position the mouse on a menu-item which has a submenu.
This submenu is always positioned to the rightmost monitor-edge.

- If this submenu has entries which are smaller than the parent-popup-menu, we
can access the submenu entries and the parent menu entries with the mouse.
- if the submenu has entries similar in length as the parent, the submenu is
opened similarly to an 'overlay' on the parent with nearly invisible borders.
Problem: you cannot access any (downwards) parent-menu entries any more as they
are covered by the submenu
- same for submenus larger then the parent

Compare this to the menu/submenu handling of brave:
Here, the submenu is rendered to the left side of the parent menu, if no space
to the right side is available.

Long story short: make submenus appear to the opposite side of the parent menu,
if the space available to the right to render the submenu is not sufficient.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to