1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-25 18:57:18 +08:00

Reset UI scale for mobile platforms

This commit is contained in:
Salman Alshamrani 2025-02-14 06:15:56 -05:00
parent 55809f5e0d
commit 27b9a6b7a3
2 changed files with 18 additions and 5 deletions

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetSelector">
<selectionStates>
<SelectionState runConfigName="osu.Android">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
</selectionStates>
</component>
</project>

View File

@ -238,7 +238,7 @@ namespace osu.Game.Configuration
public void Migrate()
{
// arrives as 2020.123.0
// arrives as 2020.123.0-lazer
string rawVersion = Get<string>(OsuSetting.Version);
if (rawVersion.Length < 6)
@ -251,11 +251,14 @@ namespace osu.Game.Configuration
if (!int.TryParse(pieces[0], out int year)) return;
if (!int.TryParse(pieces[1], out int monthDay)) return;
// ReSharper disable once UnusedVariable
int combined = (year * 10000) + monthDay;
int combined = year * 10000 + monthDay;
// migrations can be added here using a condition like:
// if (combined < 20220103) { performMigration() }
if (combined < 20250214)
{
// UI scaling on mobile platforms has been internally adjusted such that 1x UI scale looks correctly zoomed in than before.
if (RuntimeInfo.IsMobile)
GetBindable<float>(OsuSetting.UIScale).SetDefault();
}
}
public override TrackedSettings CreateTrackedSettings()