Dean Herbert
|
401bf368a7
|
Merge branch 'fix-slider-scale-crash' into fix-slider-zero-length
|
2021-04-16 16:58:19 +09:00 |
|
Dean Herbert
|
8de68e0ebf
|
Fix div-by-zero when scaling a 1-dimensional slider
|
2021-04-16 16:55:26 +09:00 |
|
Dean Herbert
|
ff408b852e
|
Handle scaling a slider below minimum length
|
2021-04-16 15:45:24 +09:00 |
|
Naxess
|
7e47922fb7
|
Merge branch 'master' into circular-arc-freeze
|
2021-04-01 17:09:45 +02:00 |
|
Dean Herbert
|
b82247aabe
|
Add inline comments and use Vector2.Zero
|
2021-03-30 14:13:16 +09:00 |
|
Naxess
|
70d5b616f2
|
Add scaling path type recovery
|
2021-03-29 15:49:49 +02:00 |
|
Leon Gebler
|
17b16d4f89
|
Clarify purpose of getClampedScale()
|
2021-03-29 14:17:30 +02:00 |
|
Leon Gebler
|
1d99a63f17
|
Limit minimum size for single slider scaling
|
2021-03-29 14:16:27 +02:00 |
|
Leon Gebler
|
a50c4be8ab
|
Add missing space
|
2021-03-26 17:41:36 +01:00 |
|
Leon Gebler
|
305c2e31cf
|
Clarify todo comment
|
2021-03-26 16:53:17 +01:00 |
|
Leon Gebler
|
25ea60cb92
|
Remove return values from HandleScale submethods
|
2021-03-26 16:40:10 +01:00 |
|
Leon Gebler
|
5d272bef97
|
Remember ContolPoint positions instead of recalculating them
|
2021-03-26 16:31:04 +01:00 |
|
Leon Gebler
|
e67ab3cca7
|
Change single slider scaling to a method that works
|
2021-03-24 12:24:11 +01:00 |
|
Leon Gebler
|
3d471d239f
|
Clamp multi-object scale instead of cancelling it
|
2021-03-24 12:24:11 +01:00 |
|
Leon Gebler
|
def0e5c42e
|
Fix off-by-one error in isQuadInBounds
|
2021-03-24 12:24:11 +01:00 |
|
Leon Gebler
|
877e19421b
|
Refactor movement while scaling
|
2021-02-23 21:02:00 +01:00 |
|
Leon Gebler
|
2a4139a207
|
Refactor isQuadInBounds
|
2021-02-23 21:02:00 +01:00 |
|
Leon Gebler
|
71b30bdbbb
|
Adjust tuple usage
|
2021-02-23 21:02:00 +01:00 |
|
Leon Gebler
|
3491021f72
|
Move moveSelection into HandleMovement
|
2021-02-23 21:02:00 +01:00 |
|
Leon Gebler
|
33985d9e7c
|
Rewrite scaling bounds check to behave more intuively
|
2021-02-21 18:11:32 +01:00 |
|
Leon Gebler
|
2c6f92d12f
|
Move bounds check from moveSelection to HandleMovement
|
2021-02-21 17:38:50 +01:00 |
|
Leon Gebler
|
562a4cefdb
|
Simplify HandleScale by extracting methods
|
2021-02-21 12:12:32 +01:00 |
|
Leon Gebler
|
0b8009938a
|
Prevent selection from breaking playfield bounds when scaling
|
2021-02-21 00:14:39 +01:00 |
|
Leon Gebler
|
cc4c5f72d8
|
Move logic to keep selection in bounds into it's own method
|
2021-02-21 00:14:39 +01:00 |
|
Dean Herbert
|
2f1d4bf51b
|
Add missing braces
|
2021-01-18 17:13:47 +09:00 |
|
Dean Herbert
|
c79ab63743
|
Fix sliders with an even number of repeats not allowing rotation/scale transforms
|
2021-01-18 16:59:16 +09:00 |
|
Dean Herbert
|
87176edca1
|
Fix crash when attempting to scale two hitobjects on the same axis
|
2020-12-22 12:52:57 +09:00 |
|
kamp
|
268bbcf77d
|
Clamp selection movement instead of refusing to move on borders
|
2020-11-15 14:22:46 +01:00 |
|
kamp
|
66544544d3
|
Merge branch 'master' into allow-reversing-spinners
|
2020-11-13 00:40:49 +01:00 |
|
kamp
|
45ce6cc82d
|
Allow spinners to be reversed
|
2020-11-13 00:36:47 +01:00 |
|
kamp
|
1439c0f392
|
Prevent SelectionBox handles from appearing when a stack of circles is selected
|
2020-11-12 23:19:29 +01:00 |
|
Dean Herbert
|
681e88af40
|
Merge branch 'master' into editor-fix-button-states-after-paste
|
2020-10-09 20:51:09 +09:00 |
|
Dean Herbert
|
3838f405dd
|
Fix missed usages
|
2020-10-09 18:50:05 +09:00 |
|
Dean Herbert
|
2a790c76d5
|
Add reverse implementation for osu!
|
2020-10-09 06:32:33 +09:00 |
|
Dan Balasescu
|
6d50a1ed7d
|
Merge branch 'master' into osu-selection-flip-rotate-buttons
|
2020-10-05 19:17:33 +09:00 |
|
Dean Herbert
|
b6dc8bb2d3
|
Fix remaining manual degree-to-radian conversions
|
2020-10-01 18:10:05 +09:00 |
|
Dean Herbert
|
538973e394
|
Use float methods for math operations
|
2020-10-01 17:06:05 +09:00 |
|
Dean Herbert
|
983b693858
|
Add flip logic to OsuSelectionHandler
|
2020-10-01 16:24:50 +09:00 |
|
Dean Herbert
|
02f14ab4b0
|
Rename operation start/end to be more encompassing
|
2020-10-01 16:24:09 +09:00 |
|
Dean Herbert
|
7fad9ce34a
|
Simplify HandleScale method
|
2020-09-30 15:20:25 +09:00 |
|
Dean Herbert
|
f1298bed79
|
Combine scale operations and tidy up scale drag handle construction
|
2020-09-30 15:08:56 +09:00 |
|
Dean Herbert
|
313b0d149f
|
Refactor scale and rotation operations to share code better
Also adds support for scaling individual sliders.
|
2020-09-30 14:41:33 +09:00 |
|
Dean Herbert
|
39b55a85df
|
Move a lot of the implementation to base SelectionHandler
|
2020-09-30 13:52:57 +09:00 |
|
Dean Herbert
|
99a3801267
|
Tidy up scale/rotation operation code
|
2020-09-30 13:02:05 +09:00 |
|
Dean Herbert
|
5ae6b2cf5b
|
Fix syntax
|
2020-09-29 20:10:17 +09:00 |
|
Dean Herbert
|
a2e2cca396
|
Add proper change handler support
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
934db14e03
|
Add rotation support
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
33b24b6f46
|
Refactor to be able to get a quad for the current selection
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
0a10e40ce0
|
Add scaling support to osu! editor
|
2020-09-29 20:08:56 +09:00 |
|
smoogipoo
|
2c1bfd62ef
|
Disallow selections to be moved outside of the playfield
|
2019-11-06 17:28:04 +09:00 |
|
smoogipoo
|
8b661e624d
|
Remove drag from class/method namings + refactor
|
2019-10-08 19:08:31 +09:00 |
|
smoogipoo
|
08d043f447
|
Move selection relative to the hitobject start positions
|
2019-10-08 18:57:03 +09:00 |
|
Dean Herbert
|
8617aaa2a7
|
Update licence header (and remove year)
|
2019-01-24 17:43:03 +09:00 |
|
smoogipoo
|
f9f300b215
|
Fix drag breaking if scrolling while dragging
|
2018-11-26 16:08:56 +09:00 |
|
smoogipoo
|
55edeb095d
|
SelectionBox -> SelectionHandler
|
2018-11-19 16:58:11 +09:00 |
|