Skip to content

Kickoff: left/right sidebar placement option

Background:

Always placing the category sidebar on the left made it an obstacle to reaching the favorites when Kickoff was located at the left edge of the screen. The direct path to select an item from the Favorites list required the user to move the mouse across the sidebar area, and if the journey across sidebar items took longer than half a second or curved/veered in a way that the triangle filter doesn't expect, it would be interpreted as a hovering sidebar selection, removing the favorites from view and disorienting the user. Since humans don't always move mice in quick, perfectly linear motions, this frustrated more than a few people rather often.

It was especially problematic when Kickoff was at the bottom left corner of the screen, because the sidebar's Favorites category item (which is always at the top of the list) was then as far away from the mouse as possible, adding insult to injury by making it extra inconvenient to find and click whenever the user had to restore the favorites to view.

Then, after restoring the favorites to view, the original experience could easily repeat as the user once again moved the mouse from the sidebar's Favorites category item, across the sidebar, toward their target in the Favorites list.

Solution:

This patch adds a "Sidebar position: Left / Right" option to Kickoff's configuration, so people can have their favorites near the mouse regardless of where Kickoff is placed on the panel.

It addresses all of these bugs, some of which were prematurely closed under the mistaken assumption that the triangle filter solved them:

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

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

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

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

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

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

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

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

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

Layout mirroring is respected, so it should work just as well in locales with right-to-left Tab key navigation as it does with left-to-right.

Merge request reports