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

Inconsistent Visible Time Range manipulation #4328

Open
nikolausWest opened this issue Nov 24, 2023 · 2 comments
Open

Inconsistent Visible Time Range manipulation #4328

nikolausWest opened this issue Nov 24, 2023 · 2 comments
Labels
🪳 bug Something isn't working ui concerns graphical user interface

Comments

@nikolausWest
Copy link
Member

Dragging the lower bound up past the upper bound pushes the upper bound higher (reasonable behavior) but dragging the higher bound instead stops at the lower bound (also reasonable behavior). These are both fine but we should pick one and make it be inconsistent for both.

pushing.the.range.bounds.mp4
@nikolausWest nikolausWest added 🪳 bug Something isn't working ui concerns graphical user interface labels Nov 24, 2023
@abey79
Copy link
Member

abey79 commented Nov 24, 2023

This assymetry is actually intentional. When you have one absolute bound and one relative bound, and then move the time cursor, the bounds often collide (if the relative one follows the cursor into the absolute one). I had to decide which one would win to avoid weird fighting behaviours.

It might be slightly tricky to have this behaviour depends on the type of user interaction, as I need to set the bounds for both boundaries before I know of the interaction (typical immediate mode stuff), but there is surely a way to do it if we feel strongly about it.

@nikolausWest
Copy link
Member Author

Alright fair enough. I'd still say the behavior isn't intentional. It's rather a known side effect of a technical solution to another problem

@abey79 abey79 removed their assignment Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🪳 bug Something isn't working ui concerns graphical user interface
Projects
None yet
Development

No branches or pull requests

2 participants