D15644: Provide option to hide menu bar for Ksysguard - Bug 395349
Nathaniel Graham
noreply at phabricator.kde.org
Fri Sep 21 17:44:37 BST 2018
ngraham added a comment.
Thanks! Please also remove ` - Bug 395349` from the title and replace it with `BUG: 395349` in the Summary section.
---
Now the patch looks better, applies cleanly, and works in my testing. However--and this is a complaint with other KDE software as well--if you remove the menubar, there is no GUI method to get it back. You have to have already known about the [Ctrl] + [M] shortcut, because once the menubar is hidden, there's no way to learn it from ksysguard itself. Different KDE apps handle this in different ways:
- Dolphin puts most of the menubar's functionality under a Control button that appears in the toolbar when the menubar is hidden (not bad)
- Kate displays a dialog warning you and including a reminder about the [Ctrl] + [M] shortcut (better than nothing, but nobody will read it or remember the lesson): F6277660: Hide.png <https://phabricator.kde.org/F6277660>
- Gwenview does nothing, leading to bug reports: https://bugs.kde.org/show_bug.cgi?id=210620
My worry is that if we implement this patch as-is, with no warning or safety valve or obvious way to restore the menubar or access the lost functionality, we will get bug reports like https://bugs.kde.org/show_bug.cgi?id=210620.
Thoughts on how we can resolve this?
INLINE COMMENTS
> ksysguard.cpp:73
>
> +
> //Comment out to stop ksysguard from forking. Good for debugging
Unrelated whitespace change
> ksysguard.cpp:148
> connect(mConfigureSheetAction, &QAction::triggered, this, &TopLevel::configureCurrentSheet);
> -
> +
> + // setup 'Settings' menu
Extra whitespace
> ksysguard.h:78
> void updateProcessCount();
> - void configureCurrentSheet();
> + void configureCurrentSheet();
> + void toggleShowMenuBar();
Accidental trailing whitespace
REVISION DETAIL
https://phabricator.kde.org/D15644
To: lsartorelli, ngraham, #plasma, #frameworks
Cc: acrouthamel, ngraham, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180921/92af3212/attachment.html>
More information about the Kde-frameworks-devel
mailing list