Summary: | Use arrows to shorten very long [Q,K]PopupMenus | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | Shift <shift> |
Component: | QStyle | Assignee: | Unassigned bugs mailing-list <unassigned-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | nate |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Mandrake RPMs | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/breeze/commit/9cd1244b6e0805a23a87f39a6e04b1a530f75fc3 | Version Fixed In: | 5.25 |
Sentry Crash Report: |
Description
Shift
2003-02-16 11:37:05 UTC
If you implement the menu with arrow on the top and bottom, don't forget to allow the user to use the scroll of the mouse to go up and down in the menu quickly. Here is another example of an other way to do with a fish-eye effect :) http://www.cs.umd.edu/hcil/fisheyemenu/fisheyemenu-demo.shtml I'm also for an arrowed-menu, can't this be added to KPopupMenu (and IIRC QT already supports it somehow)? *** This bug has been confirmed by popular vote. *** I just found this one by looking for exactly that. Scrolling in menus with the mouse wheel is what I wanted for a looong time. I kind of like that fisheye variant too, but it seems too much a plaything. Why not just make the mousewheel+arrows the default and add an option somewhere to change it to "fisheye style"? Oh, and if we're already talking about "details": I usually don't like menus using the full height of the screen as well, it looks somehow "unaesthetic". Limiting it to about 2/3 of the screen height would IMHO be a good measure. Yeah, I know this is a wish, and I would do it myself if I knew Qt and KDE better... It is supported by Qt already, but it kind of sucks (the scrolling is too slow to be useful). If you want to try it, and are using a KDE Style, put the following into ~/.qt/kstylerc: [Settings] ScrollablePopupMenus=true I wished the menues were different too. I think, that firefox is a good example how one could make menues with many items by a scrollable menue-scheme with arrows. I know - already written - but problably someone can change this to default. A possibly relevant merge request was started @ https://invent.kde.org/plasma/breeze/-/merge_requests/184 Git commit 9cd1244b6e0805a23a87f39a6e04b1a530f75fc3 by Nate Graham, on behalf of Janet Blackquill. Committed on 16/02/2022 at 18:28. Pushed by ngraham into branch 'master'. kstyle: scroll menus instead of overflowing into columns This prevents situations where menus take up excessive amounts of the screen's area by overflowing into columns instead of scrolling. Also matches our QtQuick behaviour. FIXED-IN: 5.25 M +1 -0 kstyle/breezestyle.cpp https://invent.kde.org/plasma/breeze/commit/9cd1244b6e0805a23a87f39a6e04b1a530f75fc3 |