H-uru / Plasma

Cyan Worlds's Plasma game engine
http://h-uru.github.io/Plasma/
GNU General Public License v3.0
205 stars 80 forks source link

Feature request: scrolling/usability enhancements for long lists in KI & nexus #1088

Open DamnBriggsy opened 2 years ago

DamnBriggsy commented 2 years ago

Navigating long lists has always been an issue in Uru. From long buddy lists to large inbox folders, and now, as more ages are being added to MOULa, longer lists in the Nexus (see also: Deep Island). A way to quickly page through these lists would be a useful enhancement. There are multiple possible solutions (list not exhaustive):

My ideal would be both of the above solutions, with shortcut keys being user-configurable.

As noted by Adam in discord, doing all of this in the engine's GUI handler could be easier than in each specific script. From Scharminius: Currently, the keypad buttons adjust the direction of the scopes (in places like Teledahn and Dakotah Rooftop) while one is looking through them. Perhaps they could also be used as shortcuts for going down or up by one line in the Nexus?

Hoikas commented 2 years ago

About keyboard shortcuts... It looks like the GUI code already has these, but they are hardcoded to the up and down keys. I'm still looking for all the various lists in the GUI PRPs, but it looks like the mini KI player list (on the left side of the screen) explicitly disables the shortcut keys. Probably because they by default conflict with the default movement keys. So, it sounds like making that configurable and default to PageUp/PageDown would probably be a good first action. It does seem that many of the other "lists" in the KI are faked in Python instead of being a true GUI list, which is unfortunate.