From 10d5541386ec4494e6082de91ba83149ea96da2d Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 23 Sep 2024 15:09:27 +0000 Subject: [PATCH] Webtop fixes --- .../java/io/xpipe/app/core/mode/OperationMode.java | 2 -- app/src/main/java/io/xpipe/app/prefs/AppPrefs.java | 10 +++++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java index 38893c8d4..970f36d43 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java @@ -16,9 +16,7 @@ import io.xpipe.app.util.XPipeSession; import io.xpipe.core.util.FailableRunnable; import io.xpipe.core.util.XPipeDaemonMode; import io.xpipe.core.util.XPipeInstallation; - import javafx.application.Platform; - import lombok.Getter; import java.util.ArrayList; diff --git a/app/src/main/java/io/xpipe/app/prefs/AppPrefs.java b/app/src/main/java/io/xpipe/app/prefs/AppPrefs.java index c98f62014..b58595925 100644 --- a/app/src/main/java/io/xpipe/app/prefs/AppPrefs.java +++ b/app/src/main/java/io/xpipe/app/prefs/AppPrefs.java @@ -1,9 +1,6 @@ package io.xpipe.app.prefs; -import io.xpipe.app.core.AppCache; -import io.xpipe.app.core.AppLayoutModel; -import io.xpipe.app.core.AppProperties; -import io.xpipe.app.core.AppTheme; +import io.xpipe.app.core.*; import io.xpipe.app.ext.PrefsHandler; import io.xpipe.app.ext.PrefsProvider; import io.xpipe.app.fxcomps.Comp; @@ -46,7 +43,7 @@ public class AppPrefs { final BooleanProperty dontAcceptNewHostKeys = mapVaultSpecific(new SimpleBooleanProperty(false), "dontAcceptNewHostKeys", Boolean.class); final BooleanProperty performanceMode = map( - new SimpleBooleanProperty(XPipeDistributionType.get() == XPipeDistributionType.WEBTOP), + new SimpleBooleanProperty(), "performanceMode", Boolean.class); public final BooleanProperty useBundledTools = @@ -489,6 +486,9 @@ public class AppPrefs { if (rdpClientType.get() == null) { rdpClientType.setValue(ExternalRdpClientType.determineDefault()); } + if (AppState.get().isInitialLaunch()) { + performanceMode.setValue(XPipeDistributionType.get() == XPipeDistributionType.WEBTOP); + } } public Comp getCustomComp(String id) {