Bug 433443

Summary: Audio applet has no hamburger menu when used as widget on the panel
Product: [Plasma] plasma-pa Reporter: Riccardo Robecchi <sephiroth_pk>
Component: appletAssignee: David Rosca <nowrep>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: nate, plasma-bugs
Priority: NOR    
Version: 5.21.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=433140
https://bugs.kde.org/show_bug.cgi?id=433444
Latest Commit: Version Fixed In:
Attachments: Screenshot of the widget

Description Riccardo Robecchi 2021-02-22 19:03:15 UTC
Created attachment 136055 [details]
Screenshot of the widget

SUMMARY
The applet does not show the hamburger menu when it is placed directly on a panel.

STEPS TO REPRODUCE
1. Place the audio applet on a panel
2. Open it

OBSERVED RESULT
No hamburger menu is present.

EXPECTED RESULT
The hamburger menu is present.

SOFTWARE/OS VERSIONS
Linux: KDE neon
KDE Plasma Version: 5.21.0
KDE Frameworks Version: 5.79.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2021-02-22 19:08:36 UTC
Yeah the hamburger menu is auto-generated when the applet is inside the system tray. When it's not, there is no hamburger menu and its actions are only accessible using the context menu.

The reason why there is a hamburger menu in the first place is because there are two configure actions (one for the applet and one to open the Audio KCM) because we had to un-embed the Audio KCM from the settings window due to Bug 433444 following it being ported to use the multi-page KCM infrastructure.

Once we fix Bug 433444, we will be able to put the KCM back into the applet's own settings window and then there will be only one configure button which will always be visible in both the System Tray and standalone versions, and this bug will be fixed automatically.
Comment 2 Nate Graham 2022-09-08 16:51:17 UTC
In fact there's really no bug at all here right now since the functionality is simply... not in a hamburger menu. It's visible on the toolbar instead.