Skip to content

Commit 62c8673

Browse files
LibGDX:
* ui adjustments
1 parent ca74248 commit 62c8673

File tree

5 files changed

+31
-20
lines changed

5 files changed

+31
-20
lines changed

RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/windows/WndModsDisclaimer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.nyrds.pixeldungeon.windows;
22

33
import com.nyrds.pixeldungeon.game.GameLoop;
4-
import com.nyrds.pixeldungeon.ml.BuildConfig;
54
import com.nyrds.pixeldungeon.ml.R;
65
import com.nyrds.platform.storage.FileSystem;
76
import com.nyrds.platform.util.Os;
@@ -24,7 +23,7 @@ public class WndModsDisclaimer extends WndOptions {
2423

2524
static String [] platformOptions;
2625
static {
27-
if (BuildConfig.FLAVOR_platform.equals(Utils.PLATFORM_ANDROID)) {
26+
if (Utils.isAndroid()) {
2827
platformOptions = new String[] {StringsManager.getVar(R.string.WndModsDisclaimer_manage),
2928
StringsManager.getVar(R.string.WndModsDisclaimer_install)};
3029
} else {

RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/windows/WndUiSettings.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import com.nyrds.pixeldungeon.game.GameLoop;
55
import com.nyrds.pixeldungeon.game.GamePreferences;
6-
import com.nyrds.pixeldungeon.ml.BuildConfig;
76
import com.nyrds.pixeldungeon.ml.R;
87
import com.nyrds.platform.game.RemixedDungeon;
98
import com.nyrds.platform.util.StringsManager;
@@ -16,7 +15,7 @@ public class WndUiSettings extends WndMenuCommon {
1615
@Override
1716
protected void createItems() {
1817

19-
if(BuildConfig.FLAVOR_platform.equals(Utils.PLATFORM_ANDROID)) {
18+
if(Utils.isAndroid()) {
2019
menuItems.add(new MenuCheckBox(R.string.WndSettings_Immersive, GamePreferences.immersed()) {
2120
@Override
2221
protected void onClick() {
@@ -28,7 +27,7 @@ protected void onClick() {
2827
if(!GamePreferences.classicFont()){
2928
menuItems.add(createTextScaleButtons());
3029
}
31-
if(BuildConfig.FLAVOR_platform.equals(Utils.PLATFORM_ANDROID)) {
30+
if(Utils.isAndroid()) {
3231
menuItems.add(new MenuButton(orientationText()) {
3332
@Override
3433
protected void onClick() {

RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/TitleScene.java

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ protected void onClick() {
171171
leftGroup.add(new ImageButton(social.get()) {
172172
@Override
173173
protected void onClick() {
174-
Game.instance().openUrl("Visit us on social network", ruUser ? "https://vk.com/pixel_dungeon_remix" : "https://fb.me/RemixedDungeon");
174+
Game.openUrl("Visit us on social network", ruUser ? "https://vk.com/pixel_dungeon_remix" : "https://fb.me/RemixedDungeon");
175175
}
176176
});
177177
}
@@ -180,15 +180,15 @@ protected void onClick() {
180180
leftGroup.add(new ImageButton(Icons.DISCORD.get()) {
181181
@Override
182182
protected void onClick() {
183-
Game.instance().openUrl("Let talk on Discord", "https://discord.gg/AMXrhQZ");
183+
Game.openUrl("Let talk on Discord", "https://discord.gg/AMXrhQZ");
184184
}
185185
});
186186
}
187187

188188
leftGroup.add(new ImageButton(Icons.TG.get()) {
189189
@Override
190190
protected void onClick() {
191-
Game.instance().openUrl("Join our Telegram group", "https://t.me/RemixedDungeon");
191+
Game.openUrl("Join our Telegram group", "https://t.me/RemixedDungeon");
192192
}
193193
});
194194

@@ -224,25 +224,31 @@ protected void onClick() {
224224

225225
add(btnChangelog);
226226

227-
StatisticsButton btnStats = new StatisticsButton();
228-
btnStats.setPos(w - btnStats.width(), btnChangelog.bottom() + 2);
229-
add(btnStats);
227+
if(Utils.isAndroid()) {
228+
StatisticsButton btnStats = new StatisticsButton();
229+
btnStats.setPos(w - btnStats.width(), btnChangelog.bottom() + 2);
230+
add(btnStats);
231+
}
230232

231233
Dungeon.reset();
232234

233235
fadeIn();
234236

235-
if (AndroidSAF.mBaseSrcPath !=null) {
236-
GameLoop.pushUiTask(() -> WndLocalModInstall.onDirectoryPicked());
237-
}
237+
if(Utils.isAndroid()) {
238+
if (AndroidSAF.mBaseSrcPath != null) {
239+
GameLoop.pushUiTask(() -> WndLocalModInstall.onDirectoryPicked());
240+
}
238241

239-
if (AndroidSAF.mBaseDstPath !=null) {
240-
GameLoop.pushUiTask(() -> WndModInfo.onDirectoryPicked());
241-
}
242+
if (AndroidSAF.mBaseDstPath != null) {
243+
GameLoop.pushUiTask(() -> WndModInfo.onDirectoryPicked());
244+
}
242245

243246

244-
if(Game.instance() instanceof InstallMod) {
245-
GameLoop.pushUiTask(() -> {((InstallMod) Game.instance()).installMod();});
247+
if (Game.instance() instanceof InstallMod) {
248+
GameLoop.pushUiTask(() -> {
249+
((InstallMod) Game.instance()).installMod();
250+
});
251+
}
246252
}
247253

248254
}

RemixedDungeon/src/main/java/com/watabou/pixeldungeon/utils/Utils.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11

22
package com.watabou.pixeldungeon.utils;
33

4+
import com.nyrds.pixeldungeon.ml.BuildConfig;
45
import com.nyrds.pixeldungeon.ml.R;
56
import com.nyrds.platform.EventCollector;
67
import com.nyrds.platform.util.PUtil;
@@ -189,6 +190,11 @@ public static void printStackTrace() {
189190
PUtil.slog("stacktrace", baos.toString());
190191
}
191192

193+
public static boolean isAndroid() {
194+
//noinspection ConstantValue
195+
return BuildConfig.FLAVOR_platform.equals(PLATFORM_ANDROID);
196+
}
197+
192198
public static class SpuriousReturn implements InterstitialPoint {
193199

194200
@Override

RemixedDungeon/src/main/java/com/watabou/pixeldungeon/windows/WndModInfo.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.watabou.pixeldungeon.scenes.PixelScene;
1616
import com.watabou.pixeldungeon.ui.RedButton;
1717
import com.watabou.pixeldungeon.ui.Window;
18+
import com.watabou.pixeldungeon.utils.Utils;
1819

1920
import java.io.IOException;
2021

@@ -71,7 +72,7 @@ protected void onClick(Touchscreen.Touch touch) {
7172
add(siteTouch);
7273
}
7374

74-
if(desc.installed) {
75+
if(desc.installed && Utils.isAndroid()) {
7576
RedButton exportButton = new RedButton("Save on Device") {
7677
@Override
7778
protected void onClick() {

0 commit comments

Comments
 (0)