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

--- Comment #8 from Felix Ernst <[email protected]> ---
Git commit 6610d74b9c44437a3ed37c18ad205eb5d2dfd907 by Felix Ernst.
Committed on 30/03/2021 at 10:07.
Pushed by felixernst into branch 'master'.

Introduce KHamburgermenu

This commit introduces the hamburger menu, which is a general menu button,
to frameworks. It substitutes the menu bar meaning that it will act non-
existent when the menu bar is visible. When there is no menu bar or it is
hidden, the KHamburgerMenu will take on all of its responsibilities.

The hamburger menu is supposed to only feature actions which are not
already visible for the user in other parts of the UI. It will try to do
so automatically but methods are available to make it aware of toolbars,
menus, etc.

When both the menu bar and toolbars are hidden, users might find
themselves in a situation they do not know how to recover from. To avoid
this, KHamburgerMenu is supposed to be added to context menus where it
will only be visible, when no other menu is available.

The menu also features a special sub-menu advertising actions which are
only available through the menu bar and would crowd the hamburger menu.

M  +4    -0    src/CMakeLists.txt
A  +410  -0    src/khamburgermenu.cpp     [License: LGPL(3+eV) LGPL(v3.0)
LGPL(v2.1)]
A  +184  -0    src/khamburgermenu.h     [License: LGPL(3+eV) LGPL(v3.0)
LGPL(v2.1)]
A  +163  -0    src/khamburgermenu_p.h     [License: LGPL(3+eV) LGPL(v3.0)
LGPL(v2.1)]
A  +87   -0    src/khamburgermenuhelpers.cpp     [License: LGPL(3+eV)
LGPL(v3.0) LGPL(v2.1)]
A  +133  -0    src/khamburgermenuhelpers.h     [License: LGPL(3+eV) LGPL(v3.0)
LGPL(v2.1)]
M  +10   -0    src/kstandardaction.cpp
M  +14   -0    src/kstandardaction.h
M  +1    -0    src/kstandardaction_p.h

https://invent.kde.org/frameworks/kconfigwidgets/commit/6610d74b9c44437a3ed37c18ad205eb5d2dfd907

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

Reply via email to