Commit Graph

834 Commits

Author SHA1 Message Date
2be40f36f7 Reword popup text to read better (or more vaguely)
Removed some words but also don't mention "smaller" because it's...
musically incorrect and also functionally incorrect – entering 1/[8]
will result in 1/16 also being populated for instance.
2022-02-28 15:26:50 +09:00
368eadd8d1 Remove unused using statement 2022-02-28 15:24:02 +09:00
3634e12e66 Automatically focus divisor textbox and hide popover after successful change 2022-02-28 15:23:01 +09:00
7de5dad4f0 Add test coverage for divisor behaviour 2022-02-27 19:23:02 +01:00
423838a649 Add flow for specifying entirely custom snaps 2022-02-27 17:55:20 +01:00
d0c01afc2e Add flow for changing set of valid divisors between presets 2022-02-27 15:37:51 +01:00
36137e0619 Add simple carousel divisor type selector 2022-02-27 15:37:51 +01:00
0992bec2c8 Change "distance spacing" multipler type to double
Avoids losing precision on initial load, causing an unnecessary
hash change in `EditorChangeHandler`.

Resolves test failures in `TestSceneEditorChangeStates`
(https://github.com/ppy/osu/runs/5192493482?check_suite_focus=true).
2022-02-16 03:28:12 +03:00
528dc03b8c Expose distance spacing in IPositionSnapProvider for updating distance grid
Alternate method is to expose a `SnapDistancesChanged` event in
`IPositionSnapProvider` instead, but I chose this way as an analogue to
`IBeatSnapProvider.BeatDivisor`, which might even make sense to be
exposed as `BindableBeatDivisor` instead of caching that separately.
2022-02-15 02:21:53 +03:00
bdf215c576 Merge branch 'master' into improve-timeline-zoom 2022-01-26 03:40:53 +09:00
4169e5592e Reword event handler name and update xmldoc 2022-01-25 19:36:19 +03:00
d1cbdf63f0 Add support for reading/saving timeline zoom in editor 2022-01-25 18:57:39 +03:00
5a9524a74e Decrease default timeline zoom to "6 seconds visible" range 2022-01-25 10:43:51 +03:00
735414bc49 Replace TimeSignatures enum with struct for storage of arbitrary meter 2022-01-22 20:50:31 +01:00
19467e58c1 Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
d76c674abc Add tooltip with relative rotation in degrees to rotation handles 2022-01-08 20:24:15 +01:00
24d377fddb Move implementation of drag handle operations to concrete classes 2022-01-08 20:24:00 +01:00
6779503e57 Refactor logic to avoid TimelineSelectionHandler having to block base calls 2022-01-05 16:56:54 +09:00
866ae3472b Add global flip hotkeys 2022-01-05 16:48:07 +09:00
13cce50fa7 Remove existing handling of flip hotkeys 2022-01-05 16:30:42 +09:00
98524d60a4 Fix clear identifier typos 2021-12-27 20:26:28 -08:00
7ab1c0c99d Improve contrast of timeline blueprint foreground content for pastel combo colours 2021-12-21 12:54:17 +01:00
1eed2436e6 Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
7599efac30 Update editor cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
9a19a516f9 Adjust spacings on sample point piece popover 2021-11-13 21:59:45 +01:00
73ca1d39a2 Improve sample bank text box UX in case of multiple selection 2021-11-13 21:59:44 +01:00
3fee6b0938 Add support for setting sample bank & volume for multiple objects at once 2021-11-13 21:24:59 +01:00
9800cd4903 Add test coverage for sample control point piece operation 2021-11-13 18:14:50 +01:00
e1c28ddd76 Adjust difficulty point popover content spacing 2021-11-12 23:32:12 +01:00
e55e2a1697 Allow to adjust slider velocity on multiple objects simultaneously 2021-11-12 23:32:11 +01:00
7ba93aac27 Add test coverage for difficulty point piece operation 2021-11-12 22:16:09 +01:00
09701d0af1 Use explicit primitive type specification 2021-11-04 16:02:37 +09:00
0f4f1349db Merge branch 'master' into editor-context-menu-on-select 2021-11-04 15:59:06 +09:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
c633e2e952 only propagate unmodified right click 2021-10-26 16:24:53 -04:00
f64fa65fd5 right click on unselected object shows context menu 2021-10-26 14:52:15 -04:00
c47497923a Schedule drag events for now 2021-10-15 19:52:44 +09:00
3909fd8caa Fix wonkiness when dragging slider end at high input refresh rates 2021-10-15 19:43:57 +09:00
ac471a0ec1 Merge branch 'no-more-difficulty-control-points-info' into slider-timeline-velcotiy-adjust-v2 2021-10-01 17:46:58 +09:00
46bafb6252 Merge branch 'master' into no-more-difficulty-control-points-info 2021-09-28 13:53:56 +09:00
ca6cbca04a Fix range selection crashing after non-mouse selection 2021-09-27 20:54:29 +02:00
df85092426 Resolve inner items early in process and rename variable 2021-09-27 14:24:17 +09:00
41fb3371e5 Merge branch 'master' into blueprint-container-sorting 2021-09-27 14:12:09 +09:00
d3203f83dd Add implementation of range selection 2021-09-26 20:12:26 +02:00
81d160c85a Add test covering expected UX of range selection 2021-09-26 19:27:47 +02:00
6dc3e66c93 Include combo information when determining ordering if available 2021-09-26 15:52:25 +02:00
a86b9893ac Always re-sort blueprints before adding/removing one 2021-09-26 15:48:56 +02:00
4e094b2127 Implement grid size toggling matching stable 2021-09-19 20:26:02 +02:00
56e80a0706 Add rectangular position snap grid 2021-09-19 18:07:19 +02:00
f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00