Commit Graph

28 Commits

Author SHA1 Message Date
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
24d377fddb Move implementation of drag handle operations to concrete classes 2022-01-08 20:24:00 +01: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
1bff4373b3 Allow specifying flipping support of selection box different from scaling 2021-07-21 15:59:45 +09:00
1ac80d42f9 Merge branch 'master' into corner-rotation-controls 2021-05-04 23:53:23 +03:00
3268a75f05 Remove intermediate container to fix tests 2021-05-03 17:35:56 +09:00
7390a12e4b SelectionBoxDragHandleDisplay -> SelectionBoxDragHandleContainer 2021-04-25 20:03:15 +03:00
a8c460f7df Replace separated top-centered rotation button with rotation drag handles 2021-04-25 10:17:36 +03:00
2e63c2ce20 Fix selection box operation hotkeys not registering in change handler
Could lead to crashes after reversing a note cluster and playing it
back.

The root cause of the crash was that the hotkey operations were not ran
inside of an editor change handler operation. This, in turn, caused the
autoplay replay to not be regenerated after flipping an object cluster,
therefore finally manifesting as a hard crash due to negative time
offsets appearing in judgement results, which interfered with the
default implementation of note lock.

Note that this incidentally also fixes the fact that selection box
hotkey operations (reverse and flip) did not handle undo/redo.
2021-03-17 22:17:42 +01:00
f1878eff63 Use yet another solution leveraging padding 2020-12-18 23:45:42 +01:00
122250f454 replace drag cirle function with dictionary 2020-12-18 10:45:23 -05:00
9079d33412 X before Y for sanity 2020-12-18 11:20:21 +09:00
44f4ed4fd3 Fix spacing 2020-12-18 11:19:40 +09:00
a0235a06e6 update comment 2020-12-17 19:40:21 -05:00
a01ed1827a Align the drag circles on the selction box in the editor to be on the center of the border 2020-12-17 19:34:16 -05:00
7d2b77cdbd improve selection box rotation UX 2020-12-13 07:58:58 -05:00
18428dff8e Ensure hotkey actions are executable in handler 2020-11-03 18:01:12 +01:00
83c004bbde Add key bindings for flip and reverse patterns 2020-11-03 21:10:31 +09:00
825e10ec8c Add reverse handler button to selection box 2020-10-09 06:32:23 +09:00
60e6cfa45c Avoid recreating child hierarchy when unnecessary 2020-10-01 16:36:03 +09:00
1aff263419 Split out classes and simplify construction of buttons 2020-10-01 16:34:34 +09:00
55edeb095d SelectionBox -> SelectionHandler 2018-11-19 16:58:11 +09:00
4cbda97b1e Move positional adjustment to SelectionBox 2018-11-16 17:12:24 +09:00
df7515b66f Pass all selected hitobjects to the selection blueprints 2018-11-15 21:01:09 +09:00
5d51719572 Make selection blueprints handle position adjustments 2018-11-07 16:21:32 +09:00
52f4923c8e Remove intermediate Screens namespace 2018-11-06 18:28:22 +09:00