SUMMARY If any of the four default Pages (Overview, Processes, Applications, History) are hidden, then if the sidebar is collapsed (Hamburger menu -> Collapse Sidebar) they will become visible and fully functional (i.e. selectable) as if they were not hidden. Expanding the sidebar again hides them, collapsing it again unhides them, etc. STEPS TO REPRODUCE 1. Remove one or more of the default Pages. 2. Collapse the sidebar. OBSERVED RESULT Removed Pages are visible and selectable. EXPECTED RESULT Removed Pages should not be visible and selectable. SOFTWARE/OS VERSIONS KDE Plasma Version: 5.22 KDE Frameworks Version: 5.82 Qt Version: 5.15.2 + the KDE patches
Can confirm, lol
We are setting visible: false, points to something in kriigami
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kirigami/-/merge_requests/317
Git commit 5bb5968420f88294dd43aca57571cbc5e002e910 by Arjen Hiemstra. Committed on 10/06/2021 at 08:54. Pushed by ahiemstra into branch 'master'. Respect an Action's visible property in GlobalDrawer even when collapsed X || Y with X being true is always true. This means we never evaluate the visible property when collapsed since the second part is combined as (!expandible && visible). So instead, first check if visible is true and only then check collapsed/expandible properties. M +1 -1 src/controls/GlobalDrawer.qml https://invent.kde.org/frameworks/kirigami/commit/5bb5968420f88294dd43aca57571cbc5e002e910