Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better scrolling for plugins menu #821

Closed
mabelzhang opened this issue May 17, 2021 · 2 comments
Closed

Better scrolling for plugins menu #821

mabelzhang opened this issue May 17, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request GUI Gazebo's graphical interface (not pure Ignition GUI) help wanted We accept pull requests!

Comments

@mabelzhang
Copy link
Contributor

mabelzhang commented May 17, 2021

Desired behavior

UX improvement feature request for qualitatively "better" scrolling of the plugins menu. Followup (kind of) on #368.
I've only tested on a HiDPI laptop with track pad, not sure if the behavior is different on other screens.

Currently, the scrolling is pretty unusable for me.
I get 5 menu items, and if I scroll normally, it jumps in a flash from the top of the menu to the bottom, with everything in the middle rushing by in a blur.
To get to the item I want, I have to scroll extra carefully, and that is if I already know the plugin's name and where in the alphabetically ordered menu to look for it.
See GIF below for illustration.

Two things I can quantify "better":

  1. Longer menu, with more items
  2. Slower scrolling. This will require testing on multiple systems, to make sure it works well for everyone. In general though, my scrolling configuration is pretty normal -- my default system-wide scrolling setting is not extra slow or anything. I should be able to expect the scrolling speed to be similar to a browser window, for example. Currently, it's a lot faster.

Alternatives considered

Implementation suggestion

This PR might help to see where to get started gazebosim/gz-gui#134

Additional context

This is the slowest I can scroll on my laptop track pad, if I scroll very carefully. Some menu items still take several tries to get to.
If I scroll normally, it just jumps from the top to the bottom. Nothing in between is readable.

A difference I notice is that I only get 5 items in the menu. In this other issue about plugin menu scrolling #368 , the window looks impossibly long, perhaps it was taken on a vertical monitor?
A longer menu would help alleviate some of the bad scrolling.

2021-05-17-16-15_ignGazeboFeatureRequest_slowerScrolling

@mabelzhang mabelzhang added the enhancement New feature or request label May 17, 2021
@mabelzhang mabelzhang added help wanted We accept pull requests! GUI Gazebo's graphical interface (not pure Ignition GUI) labels May 17, 2021
@chapulina
Copy link
Contributor

That menu becomes less usable the more plugins we have. I think we should consider refactoring it completely. Some other upgrades I can think of:

Also, note that this fix will go into ign-gui.

@chapulina
Copy link
Contributor

Let the user search for the plugin name

See gazebosim/gz-gui#277

Since the other items have separate issues tracking them, I'll close this issue once the PR above is merged.

@caguero caguero mentioned this issue Nov 2, 2021
40 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request GUI Gazebo's graphical interface (not pure Ignition GUI) help wanted We accept pull requests!
Projects
None yet
Development

No branches or pull requests

2 participants