-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Implement basic bookmark support in editor #30960
Conversation
Not sure why I didn't do that in ppy#28473...
Ctrl+Shift+Left or Ctrl+Alt+Left should work for bindings I think. Not sure about this being in the "timing" menu, wouldn't be the first place I'd look for bookmark controls. Still thinking about where would work best though. |
Never been an editor user, but considering the functionality I've seen from the video, I find "View" to be a good initial place for it as opposed to "Timing". Although it's a bit too crowded in that tab... Randomly looking through Safari's menu tabs inspired me to say, maybe "Bookmarks" deserves its own tab in the top-level menu? It's unique from anything else, it's not purely visual to be in "View", nor does it bare any perceivable changes to beatmap timing to be in a tab named "Timing", so maybe it should just be its own tab item in the top menu? |
Doesn't appear to fail relevant tests if I checked them all, so applied in dc4a51b.
Was best place I could think of that already exists without inventing a new one.
Pretty opposed to this, it makes no sense to put it in view. View is for things that affect the visual appearance of the editor, not for actual things that are saved to a beatmap etc. |
2024-12-03.15-21-03.mp4
RFC.
Move bookmarks out of
BeatmapInfo
Not sure why I didn't do that in #28473...
Implement basic bookmark support in editor
Should work, but is a bit touch-and-go:
osu/osu.Game/Input/Bindings/GlobalActionContainer.cs
Lines 151 to 152 in f09d8f0
I'm hoping this will be considered as an ok baseline to build upon at least, but am open to adjustments as necessary. To that end I didn't even try to write tests for this, until the shape has solidified; once that happens, I will consider adding test coverage.