Bug 453285

Summary: More complete ontextual menu
Product: [Applications] konsole Reporter: tnemeth
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED DUPLICATE    
Severity: wishlist CC: nate
Priority: NOR    
Version: 21.12.3   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: attachment-12616-0.html
Uncluttered interface

Description tnemeth 2022-05-02 08:42:00 UTC
SUMMARY
When the menu bar is hidden, the context menu doesn't change and, unfortunately, is quite limited in possibilities.
Would it be possible to have the main menu, or a more important part of it, displayed in the contextual menu when the menu bar is hidden ?


STEPS TO REPRODUCE
1. Open konsole, with the menu bar displayed
2. Display the contextual menu using the right mouse button (or left, for left-handed people) and take a look at it
3. Hide the menu bar
4. Display the contextual menu


OBSERVED RESULT
The contextual menu doesn't change depending on the context.

EXPECTED RESULT
It would be more useful to have it display more options from the main menu when the menu bar is hidden.

SOFTWARE/OS VERSIONS
Operating System: Debian GNU/Linux
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.17.0-1-amd64 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i7-7567U CPU @ 3.50GHz
Memory: 31.3 Gio of RAM
Graphics Processor: Mesa Intel® Iris® Plus Graphics 650

ADDITIONAL INFORMATION
N/A
Comment 1 tcanabrava 2022-05-02 10:07:46 UTC
Created attachment 148512 [details]
attachment-12616-0.html

Please use the menu action (ctrl + alt + i) for that.
The menus are already too big.


On Mon, 2 May 2022 at 10:42 <bugzilla_noreply@kde.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=453285
>
>             Bug ID: 453285
>            Summary: More complete ontextual menu
>            Product: konsole
>            Version: 21.12.3
>           Platform: Debian testing
>                 OS: Linux
>             Status: REPORTED
>           Severity: wishlist
>           Priority: NOR
>          Component: general
>           Assignee: konsole-devel@kde.org
>           Reporter: tnemeth@free.fr
>   Target Milestone: ---
>
> SUMMARY
> When the menu bar is hidden, the context menu doesn't change and,
> unfortunately, is quite limited in possibilities.
> Would it be possible to have the main menu, or a more important part of it,
> displayed in the contextual menu when the menu bar is hidden ?
>
>
> STEPS TO REPRODUCE
> 1. Open konsole, with the menu bar displayed
> 2. Display the contextual menu using the right mouse button (or left, for
> left-handed people) and take a look at it
> 3. Hide the menu bar
> 4. Display the contextual menu
>
>
> OBSERVED RESULT
> The contextual menu doesn't change depending on the context.
>
> EXPECTED RESULT
> It would be more useful to have it display more options from the main menu
> when
> the menu bar is hidden.
>
> SOFTWARE/OS VERSIONS
> Operating System: Debian GNU/Linux
> KDE Plasma Version: 5.24.4
> KDE Frameworks Version: 5.90.0
> Qt Version: 5.15.2
> Kernel Version: 5.17.0-1-amd64 (64-bit)
> Graphics Platform: X11
> Processors: 4 × Intel® Core™ i7-7567U CPU @ 3.50GHz
> Memory: 31.3 Gio of RAM
> Graphics Processor: Mesa Intel® Iris® Plus Graphics 650
>
> ADDITIONAL INFORMATION
> N/A
>
> --
> You are receiving this mail because:
> You are the assignee for the bug.
Comment 2 tnemeth 2022-05-02 10:30:08 UTC
(In reply to tcanabrava from comment #1)
> Please use the menu action (ctrl + alt + i) for that.
> The menus are already too big.

Thank you. That was a quick reply !
Even though it's not very discoverable, there's still that option indeed. Thanks again.
Comment 3 Nate Graham 2022-05-03 16:29:01 UTC
This will happen for free when Konsole adopts KHamburgerMenu. One of its features is that the menu structure appears in the context menu when you disable the menubar and also remove the hamburger button on the toolbar.

I started working on it a few months ago: https://invent.kde.org/utilities/konsole/-/commit/9b916a77189564771bf4a5729af1c1c2559799ea

But it got too challenging for me (I an a terrible developer) and I gave up. Maybe you might be interested in taking over the work?

*** This bug has been marked as a duplicate of bug 439895 ***
Comment 4 tnemeth 2022-05-03 16:58:12 UTC
(In reply to Nate Graham from comment #3)
> This will happen for free when Konsole adopts KHamburgerMenu. One of its
> features is that the menu structure appears in the context menu when you
> disable the menubar and also remove the hamburger button on the toolbar.

    I'm not sure :) The hamburger menu appears in the toolbar. I hide _everything_
    but the shell window (cf my next attachement).

> But it got too challenging for me (I an a terrible developer) and I gave up.
> Maybe you might be interested in taking over the work?

    There's so much to do and so little time :)
    If my boss would let me, I'd rather work on redesigning KRDC UI since it also is
    a great tool for servers management (https://bugs.kde.org/show_bug.cgi?id=432731)
Comment 5 tnemeth 2022-05-03 16:58:39 UTC
Created attachment 148541 [details]
Uncluttered interface
Comment 6 Nate Graham 2022-05-03 17:07:14 UTC
Yes, when the toolbar and menubar are both hidden, KHamburgerMenu makes the main menu structure appear in the context menu.

Another option would be to add the "Application Menu" button to your windows' titlebars in System Settings > Appearance > Window Decorations > Titlebar buttons. This would affect all windows with in-window menubars though, not just Konsole.
Comment 7 tnemeth 2022-05-03 17:19:38 UTC
(In reply to Nate Graham from comment #6)
> Yes, when the toolbar and menubar are both hidden, KHamburgerMenu makes the
> main menu structure appear in the context menu.

    I tried that when it appeared in plasma... I think you made a post on Debian Planet
    about it and I had to wait for the feature to appear in Debian Testing ;) (on another
    note : thanks for all your posts about UI & usability on Debian Planet, it's a feast for
    the eye).

    I have to say I'm not a big fan. But you are right : this is another way to do it.


> Another option would be to add the "Application Menu" button to your
> windows' titlebars in System Settings > Appearance > Window Decorations >
> Titlebar buttons. This would affect all windows with in-window menubars
> though, not just Konsole.

    That and the fact that it's good for some applications not to have menu
    visible however for most desktop-oriented tasks I find it easier to have
    the complete menus displayed at once rather than going to the hamburger
    menu (since it seems that once the window decoration hamburger menu is
    activated, the application menu is not shown -> I had some troubles getting
    the standard menu at that time, maybe it had been fixed since).
Comment 8 tnemeth 2022-05-03 17:21:34 UTC
> on another note : thanks for all your posts about UI & usability on Debian Planet,
> it's a feast for the eye).

    Fix: KDE planet.