Commit Graph

67179 Commits

Author SHA1 Message Date
OliBomby 36453f6215 Change scale hotkey to Ctrl+T 2024-05-28 15:56:59 +02:00
OliBomby d4489545f2 add axis toggles 2024-05-25 21:44:08 +02:00
OliBomby 37530eebcc Enable scale buttons at the correct times 2024-05-25 20:35:06 +02:00
OliBomby 4eeebdf60c calculate max scale bounds for scale slider 2024-05-25 20:17:27 +02:00
OliBomby 88314dc584 select all input text on popup for an easy typing experience 2024-05-25 18:41:31 +02:00
OliBomby 6aa92bcc45 Add simple scale tool 2024-05-25 18:31:19 +02:00
Dean Herbert d55fa423e9
Merge pull request #28305 from EVAST9919/sb-easier-debug
Show storyboard element path in `Draw Visualiser`
2024-05-25 20:29:27 +09:00
Andrei Zavatski 1e90e5e38e Use sb element path as a name 2024-05-25 13:24:25 +03:00
Dean Herbert 2134ff7a1b
Merge pull request #28071 from Fabiano1337/lazer-speedkeys
Make ctrl-up/down change speed modifier of mods
2024-05-24 23:20:04 +09:00
Bartłomiej Dach 80b7653ae7
Merge pull request #26717 from peppy/fix-editor-didnt-save
Fix editor not saving when textbox is focused during exit procedure
2024-05-24 13:28:28 +02:00
Bartłomiej Dach c800bb5339
Merge branch 'master' into lazer-speedkeys 2024-05-24 13:19:26 +02:00
Bartłomiej Dach cab8cf7410
Move mod speed hotkey handler to user mod select overlay
The very base class is the wrong place for it because
`FreeModSelectOverlay` inherits from it, and that one has different
assumptions and rules than "user" selection. In particular, in non-user
selection, more than one rate adjust mod may be active, which breaks the
mod speed hotkey's basic assumptions.
2024-05-24 13:14:06 +02:00
Bartłomiej Dach b1b207960a
Actually use return value 2024-05-24 13:09:44 +02:00
Bartłomiej Dach 8cac87e496
Fix speed controls in mod select overlay not handling repeat 2024-05-24 13:09:07 +02:00
Bartłomiej Dach 345fb60679
Fix toast strings 2024-05-24 13:08:17 +02:00
Bartłomiej Dach 63406b6feb
Rewrite implementation 2024-05-24 13:03:42 +02:00
Bartłomiej Dach 9045ec24ab
Rewrite test 2024-05-24 12:04:09 +02:00
Bartłomiej Dach 7255cc3344
Fix tests dying on a nullref 2024-05-24 11:25:29 +02:00
Bartłomiej Dach 742108f88b
Merge pull request #26423 from B3nn1/undo_sliderpoint_curvetype_change
Fix changing slider path segment type not being undoable
2024-05-24 11:22:44 +02:00
Bartłomiej Dach 2be50c1a2a
Merge branch 'master' into undo_sliderpoint_curvetype_change 2024-05-24 10:45:31 +02:00
Bartłomiej Dach 807d982a72
Move workaround to subscreen 2024-05-24 10:35:33 +02:00
Bartłomiej Dach a80dbba9d0
Update to not use obsoleted method 2024-05-24 10:35:31 +02:00
Bartłomiej Dach 4089071299
Merge branch 'master' into fix-editor-didnt-save 2024-05-24 10:16:46 +02:00
Dean Herbert c7a89c35af
Merge pull request #28285 from tsunyoku/rank-traceable
Set `Ranked` to `true` for `OsuModTraceable`
2024-05-24 11:39:30 +08:00
Dan Balasescu d8e4d393d2
Merge pull request #28294 from Susko3/add-back-SDL2
Add back `SDL2BatteryInfo` for desktop platforms
2024-05-24 01:25:35 +09:00
Dan Balasescu 863f7151e0
Merge pull request #28288 from Hecatia-Lapislazuli/selection-mathing-slider-size
Fix path blueprint becoming desynced from slider path size
2024-05-24 00:19:34 +09:00
Dan Balasescu b1c7afd75b
Move to ctor 2024-05-23 23:45:04 +09:00
Bartłomiej Dach 22c42573b4
Merge pull request #26643 from OliBomby/scaling
Refactor scale handling in editor to facilitate reuse
2024-05-23 16:38:05 +02:00
Bartłomiej Dach d8ba95f877
Remove leftover log
whooops.
2024-05-23 15:13:42 +02:00
Bartłomiej Dach 8a2dd4d816
Merge branch 'master' into scaling 2024-05-23 15:10:40 +02:00
Bartłomiej Dach 128029e2af
Fix aspect ratio lock applying when shift pressed on a non-corner anchor
It doesn't make sense and it wasn't doing the right thing.
2024-05-23 15:08:43 +02:00
Bartłomiej Dach 3e34b2d37e
Bring back clamping in osu! scale handler
Being able to flip doesn't really feel all that good and `master` was
already clamping, so let's just bring that back for now. Flipping can be
reconsidered in a follow-up if it actually can be made to behave well.
2024-05-23 15:01:29 +02:00
Bartłomiej Dach f7bcccacb0
Simplify original state management in osu! scale handler 2024-05-23 15:01:29 +02:00
Bartłomiej Dach ac5c031a3a
Simplify original state management in skin selection scale handler 2024-05-23 15:01:28 +02:00
Aurelian f17f70dca7 Changed Size to be handled by AutoSizeAxes 2024-05-23 14:36:49 +02:00
Susko3 abca62d5f0 Revert "Use appropriate `SDL_ShowSimpleMessageBox`"
This reverts commit ccf8473aae.
2024-05-23 14:24:42 +02:00
Bartłomiej Dach 9e86a08405
Simplify scale origin computation 2024-05-23 14:07:43 +02:00
Dan Balasescu 6304a5ed41
Merge pull request #27341 from Hiviexd/taiko-constant-speed-mod
Add osu!taiko `Constant Speed` mod
2024-05-23 21:01:53 +09:00
Dean Herbert f78c17c9f5
Merge pull request #28195 from bdach/daily-challenge-mvp
Minimum viable prototype of "daily challenge" feature
2024-05-23 19:59:11 +08:00
Bartłomiej Dach 070668c96f
Use `ShiftPressed` instead of explicitly checking both physical keys
Not only is this simpler, but it also is more correct (for explanation
why, try holding both shift keys while dragging, and just releasing one
of them - the previous code would briefly turn aspect ratio off).
2024-05-23 13:57:34 +02:00
Susko3 ccf8473aae Use appropriate `SDL_ShowSimpleMessageBox` 2024-05-23 13:00:18 +02:00
Susko3 45ed86f46c Add back `SDL2BatteryInfo` 2024-05-23 12:53:33 +02:00
Susko3 3411ebc4af Move `SDL3BatteryInfo` to separate file 2024-05-23 12:50:06 +02:00
Bartłomiej Dach bfa23ec7a4
Fix main menu button animation not playing on initial show 2024-05-23 11:46:48 +02:00
Dean Herbert 357e55ae1f
Make gradient layer a bit more dynamic 2024-05-23 17:39:59 +08:00
Dean Herbert a3639e0ce3
Remove unused field 2024-05-23 17:19:11 +08:00
Dean Herbert 88a2f74326
Adjust animation 2024-05-23 16:00:23 +08:00
Dean Herbert 84fe3699f6
Reorder test steps to work better on multiple runs 2024-05-23 14:32:25 +08:00
Dean Herbert f85a1339d9
Unload daily challenge background less aggressively 2024-05-23 14:23:02 +08:00
Dean Herbert 6c37560842
Merge branch 'master' into daily-challenge-mvp 2024-05-23 10:57:05 +08:00