Commit Graph

59164 Commits

Author SHA1 Message Date
b51c41a804 Addressed changes 2023-03-09 20:14:58 +01:00
8bf84869a5 Fixed errors covered in new tests 2023-03-07 20:39:50 +01:00
9ea93e0a9f Add more tests 2023-03-07 20:38:33 +01:00
bedf4cc259 Remove extra code 2023-03-07 16:03:11 +01:00
09e7c21b23 Implemented a more complex setting conversion logic + tests 2023-02-24 15:11:22 +01:00
e321536acc Small clean up 2023-02-22 07:48:43 +01:00
82b07d19f8 Fix of incorrect using optimization 2023-02-21 21:48:11 +01:00
dd53a70071 Addressed change requests 2023-02-21 21:01:31 +01:00
191604340f Added a way for mod settings to be kept when changing ruleset + test 2023-02-21 19:05:10 +01:00
ee87a29376 Merge pull request #22543 from Cwazywierdo/hitcircle-late-miss-fade
Fix hit circle late-miss fading differences compared to stable
2023-02-21 13:56:57 +09:00
8818341047 Merge pull request #22673 from peppy/skin-per-ruleset-layouts
Add support for per-ruleset skin layouts
2023-02-20 21:33:28 +01:00
86a7f4dfd0 Do not serialise SkinLayoutInfo.AllDrawables
- It is entirely derived from `SkinLayoutInfo.DrawableInfo`, which is
  the actual primary thing we want to serialise.
- It will never get read out from any serialised files anyway (corollary
  of the previous point - it is a get-only property derived from another).
- It is only used in tests.

All of the three reasons above make serialising the property out to skin
files nothing more than a waste of space.
2023-02-20 20:37:48 +01:00
c9999bdeb1 Merge branch 'master' into skin-per-ruleset-layouts 2023-02-20 20:14:38 +01:00
43724472c4 Clarify comment to avoid playing pronoun game 2023-02-20 20:09:24 +01:00
6382314af1 Merge pull request #22697 from ggliv/tablet-area-drag
Allow tablet area to be dragged
2023-02-20 23:37:25 +09:00
7a585e1fa1 Merge pull request #22669 from EVAST9919/mod-overlay-triangles
Add triangles animation to mod select overlay headers
2023-02-20 19:54:21 +09:00
ec12186d63 Remove unnecesasry null check on content 2023-02-20 19:53:04 +09:00
18700b4daa Add note about skin migrations being on read and remove an older deprecation notice 2023-02-20 19:51:54 +09:00
1629c86b5d Mark constant identifier as non-localisable
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2023-02-20 19:48:39 +09:00
0ddda018fd Add xmldoc for SkinComponentsContainerLookup.Ruleset
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2023-02-20 19:48:18 +09:00
5f7a6d13c3 Remove unused GetSerialisableIdentifier for now 2023-02-20 19:47:17 +09:00
c86c1a9029 allow tablet area to be dragged 2023-02-20 00:06:20 -05:00
b5dda407a8 Merge pull request #22291 from ekrctb/revert-result-in-playfield
Move judgement result revert logic to Playfield
2023-02-19 17:06:08 +01:00
8a488ebccc Actually simplify condition 2023-02-19 16:39:35 +01:00
0611fd4035 Add coverage for classic/hidden interactions 2023-02-19 16:39:25 +01:00
3183f5cee2 Merge branch 'master' into revert-result-in-playfield 2023-02-19 16:33:10 +01:00
2cda7fced3 Merge pull request #22670 from peppy/blueprint-improve-visuals
Improve the appearance of skin blueprints
2023-02-19 16:31:29 +01:00
1ba1298850 Merge branch 'master' into blueprint-improve-visuals 2023-02-19 15:55:30 +01:00
d7381b762c Also tween origin position 2023-02-19 23:52:21 +09:00
cff57d7ee9 Merge pull request #22686 from MaxKruse/fix-automatic-seeking
Add toggle to disable automatic seeking to object after placement
2023-02-19 23:38:23 +09:00
d9ca7102f0 Use more generic wording for future-proofing 2023-02-19 15:06:40 +01:00
8b25598d82 Rename moved test method to describe its purpose better 2023-02-19 13:54:48 +01:00
80ee917c77 Rewrite test cases
- Depend less on arbitrary timings
- Remove unnecessary seeks
- Change method name to make more sense
- Use nunit style assertions
2023-02-19 13:37:06 +01:00
80b329f069 Rename test scene to match contents
It does not only test "placement before track start" anymore.
2023-02-19 13:16:40 +01:00
aac32a2c9f Combine config and time checks into one
Functionally equivalent right now, but the combined variant is more
localised to what it actually needs to do, and less error-prone if
any new code gets appended to the method.
2023-02-19 13:14:51 +01:00
723a043c43 naming change from Hitobject to HitObject 2023-02-19 10:18:22 +01:00
f3522c4162 change bindable seekToHitObject to private 2023-02-19 10:18:02 +01:00
025061ba66 fix formating in SeekOnNote test 2023-02-19 10:17:33 +01:00
58d64cdbd0 Clarify usingHiddenFading logic 2023-02-18 17:33:33 -06:00
55e9a71f38 Add test for seeking setting in mania placement test 2023-02-18 20:42:13 +01:00
ddd37bb319 Add setting to disable automatic seeking after object placement 2023-02-18 19:43:45 +01:00
79e1dbfb6d Merge pull request #22671 from peppy/blueprint-labels-while-hovering
Only show skin blueprint labels when selected or hovering
2023-02-18 16:29:37 +01:00
ea04c487f2 Merge branch 'master' into blueprint-labels-while-hovering 2023-02-18 15:57:30 +01:00
ff5de04fb1 Merge pull request #22675 from cdwcgt/CompletionText-LocalisableString
Make `CompletionText` in `ProgressNotification` a `LocalisableString`
2023-02-18 14:25:21 +01:00
15d209d17e Merge branch 'master' into CompletionText-LocalisableString 2023-02-18 13:50:58 +01:00
6b1c8195bc Merge pull request #22672 from peppy/skin-editor-improve-toolbox-hover
Improve the feel of hovering components in the skin editor toolbox
2023-02-18 10:34:28 +01:00
fbea3e312f Merge branch 'master' into skin-editor-improve-toolbox-hover 2023-02-18 10:02:02 +01:00
6b9472c367 Merge branch 'master' into skin-per-ruleset-layouts 2023-02-17 22:58:38 +01:00
2aa4481f68 Fix toolbox items spontaneously contracting after briefly losing hover
Reproduction scenario:

1. Hover a toolbox item
2. Unhover the item, but do not hover any other item (can be done by
   exiting the toolbox completely to the right)
3. Come back to the item hovered in step (1)
4. The item would spontaneously contract after a second
2023-02-17 22:54:11 +01:00
b390fdb8cc Remove unused field 2023-02-17 21:51:19 +01:00