From d9148afcde878f9630edfc3ac2dc8c4fcdd4bd78 Mon Sep 17 00:00:00 2001 From: crschnick Date: Thu, 4 Jun 2026 10:09:49 +0000 Subject: [PATCH] Rework --- app/src/main/java/io/xpipe/app/core/AppLayoutModel.java | 3 +-- app/src/main/java/io/xpipe/app/webtop/WebtopModeComp.java | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/core/AppLayoutModel.java b/app/src/main/java/io/xpipe/app/core/AppLayoutModel.java index 8ecf18784..019a71e8c 100644 --- a/app/src/main/java/io/xpipe/app/core/AppLayoutModel.java +++ b/app/src/main/java/io/xpipe/app/core/AppLayoutModel.java @@ -33,7 +33,6 @@ import lombok.*; import lombok.experimental.NonFinal; import lombok.extern.jackson.Jacksonized; import org.kordamp.ikonli.javafx.FontIcon; -import org.kordamp.ikonli.materialdesign2.MaterialDesignC; import java.time.Duration; import java.util.ArrayList; @@ -251,7 +250,7 @@ public class AppLayoutModel { AppI18n.observable("webtopMode"), new LabelGraphic.IconGraphic("mdi2t-tablet-cellphone"), null, - () -> WebtopModeComp.show(), + () -> WebtopModeComp.showDialog(), null)); l.add( new Entry( diff --git a/app/src/main/java/io/xpipe/app/webtop/WebtopModeComp.java b/app/src/main/java/io/xpipe/app/webtop/WebtopModeComp.java index cec9040de..53864693f 100644 --- a/app/src/main/java/io/xpipe/app/webtop/WebtopModeComp.java +++ b/app/src/main/java/io/xpipe/app/webtop/WebtopModeComp.java @@ -2,7 +2,6 @@ package io.xpipe.app.webtop; import io.xpipe.app.comp.SimpleRegionBuilder; import io.xpipe.app.comp.base.ModalOverlay; -import io.xpipe.app.core.AppFontSizes; import io.xpipe.app.core.AppI18n; import javafx.geometry.Pos; import javafx.scene.control.ContentDisplay; @@ -14,7 +13,7 @@ import org.kordamp.ikonli.javafx.FontIcon; public class WebtopModeComp extends SimpleRegionBuilder { - public static void show() { + public static void showDialog() { var modal = ModalOverlay.of("webtopMode", new WebtopModeComp().prefWidth(600)); modal.show(); } @@ -26,12 +25,14 @@ public class WebtopModeComp extends SimpleRegionBuilder { desktop.textProperty().bind(AppI18n.observable("desktopMode")); desktop.setAlignment(Pos.CENTER); desktop.setContentDisplay(ContentDisplay.TOP); + desktop.setWrapText(true); var mobile = new ToggleButton(); mobile.setGraphic(new FontIcon("mdi2t-tablet")); mobile.textProperty().bind(AppI18n.observable("mobileMode")); mobile.setAlignment(Pos.CENTER); mobile.setContentDisplay(ContentDisplay.TOP); + mobile.setWrapText(true); var group = new ToggleGroup(); group.getToggles().addAll(desktop, mobile);