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

Difficulties scrolling scene list with many open scenes #75406

Closed
Deozaan opened this issue Mar 27, 2023 · 2 comments
Closed

Difficulties scrolling scene list with many open scenes #75406

Deozaan opened this issue Mar 27, 2023 · 2 comments

Comments

@Deozaan
Copy link

Deozaan commented Mar 27, 2023

Godot version

v4.0.1.stable.official [cacf499]

System information

Windows 10

Issue description

FYI I'm not sure what this area of the editor is called, so I'm calling it the scene list.

Godot 4 - Full Scene Selection Tab

As shown above, I have opened up so many scenes that they don't all fit on the scene list at the same time. This causes me to have to scroll the list when I want to change to a scene that isn't visible on the list. But I'm encountering two problems when trying to scroll the scene list.

Problem 1:

Trying to navigate the scene list using the arrow buttons is frustrating because any time I click more than approx. once per second it creates a new empty scene and scrolls the list to that scene. This not only makes it a painstaking process to scroll back to the front of the list, but if I get a little too impatient and click too quickly, it resets my progress back to the end of the list. 😒

Godot 4 - Full Scene Tab Quick Click

My expectation is that I should be able to click the navigation arrows as quickly as I want to without a new scene being created.

Problem 2:

It occurred to me that as a workaround to the issue above, I could use my mouse scrollwheel to navigate the scene list. But that also has problems. It seems that using the scrollwheel in that area not only scrolls the scene list, but it also changes the active scene in the viewport. The problem is that the newly selected scene is not always kept visible in the scene list, and the list appears to scroll by more than a single scene at a time. Actually, it appears to work okay scrolling toward the end of the list, but if I'm scrolling from the end to the beginning (from right to left), or wrapping in either direction, I get problems.

Godot 4 - Scene Tab Scroll Wheel Troubles

My expectation is that using the mouse scrollwheel on the scene list should either A only scroll the list without changing scenes, or B change the active scene and make the newly active scene visible on the list. Personally I think I would prefer A, but I think B is also valid and intuitive.

Steps to reproduce

  1. Open several scenes so they can't all fit in the scene list and the navigation arrows appear.
  2. Open a few more scenes to make it natural to want to click the navigation arrows quickly to navigate back and forth.
  3. Attempt to click the navigation arrows as quickly as feels natural to scroll through the list. It feels painfully slow having to pause long enough to prevent the clicks from creating a new scene.
  4. Now try scrolling the mousewheel through the scene list in both directions, including wrapping from one end to the other, and see how the newly changed active scene isn't always visible in the list. And in particular, scrolling "up" (toward the beginning of the list) seems to scroll the list by more than one scene at a time.

Minimal reproduction project

N/A

@Deozaan
Copy link
Author

Deozaan commented Jun 4, 2023

Looks like the second problem is resolved in 4.1 by #70800 getting rid of scroll wheel scene changing.

@Deozaan
Copy link
Author

Deozaan commented Aug 22, 2023

The first problem is basically a duplicate of #72313 and would be resolved by #77883.
And as stated, the second problem has already been resolved.

So I think this can be marked as closed.

@Deozaan Deozaan closed this as completed Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants