This commit is contained in:
crschnick
2025-02-02 08:07:14 +00:00
parent b8b9f5655f
commit 0ed90ccbb6
7 changed files with 22 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ import io.xpipe.app.comp.base.PrettyImageHelper;
import io.xpipe.app.comp.base.TextFieldComp;
import io.xpipe.app.comp.base.TooltipAugment;
import io.xpipe.app.util.BooleanScope;
import io.xpipe.app.util.ContextMenuHelper;
import io.xpipe.app.util.ThreadHelper;
import javafx.application.Platform;
@@ -172,7 +173,7 @@ public class BrowserNavBarComp extends Comp<BrowserNavBarComp.Structure> {
}
private ContextMenu createContextMenu() {
var cm = new ContextMenu();
var cm = ContextMenuHelper.create();
var f = model.getHistory().getForwardHistory(8).stream().toList();
for (int i = f.size() - 1; i >= 0; i--) {

View File

@@ -58,7 +58,7 @@ public class AppMainWindowContentComp extends SimpleComp {
var version = new LabelComp((AppProperties.get().isStaging() ? "XPipe PTB" : "XPipe") + " "
+ AppProperties.get().getVersion());
version.apply(struc -> {
AppFontSizes.lg(struc.get());
AppFontSizes.xl(struc.get());
struc.get().setOpacity(0.6);
});

View File

@@ -5,6 +5,7 @@ import io.xpipe.app.comp.CompStructure;
import io.xpipe.app.comp.SimpleCompStructure;
import io.xpipe.app.comp.augment.ContextMenuAugment;
import io.xpipe.app.util.ContextMenuHelper;
import javafx.beans.binding.Bindings;
import javafx.beans.value.ObservableValue;
import javafx.css.Size;
@@ -27,11 +28,12 @@ public class DropdownComp extends Comp<CompStructure<Button>> {
@Override
public CompStructure<Button> createBase() {
ContextMenu cm = new ContextMenu(items.stream()
var cm = ContextMenuHelper.create();
cm.getItems().setAll(items.stream()
.map(comp -> {
return new MenuItem(null, comp.createRegion());
})
.toArray(MenuItem[]::new));
.toList());
Button button = (Button) new ButtonComp(null, () -> {})
.apply(new ContextMenuAugment<>(e -> true, null, () -> {

View File

@@ -76,7 +76,7 @@ public class DenseStoreEntryComp extends StoreEntryComp {
if (showIcon) {
var storeIcon = createIcon(28, 24);
grid.getColumnConstraints().add(new ColumnConstraints(38));
grid.getColumnConstraints().add(new ColumnConstraints(34));
grid.add(storeIcon, 0, 0);
GridPane.setHalignment(storeIcon, HPos.CENTER);
}

View File

@@ -41,7 +41,7 @@ public class StandardStoreEntryComp extends StoreEntryComp {
var storeIcon = createIcon(46, 40);
grid.add(storeIcon, 0, 0, 1, 2);
grid.getColumnConstraints().add(new ColumnConstraints(56));
grid.getColumnConstraints().add(new ColumnConstraints(52));
var active = new StoreActiveComp(getWrapper()).createRegion();
var nameBox = new HBox(name, userIcon, notes);

View File

@@ -19,6 +19,7 @@ import io.xpipe.app.storage.DataStoreEntry;
import io.xpipe.app.update.XPipeDistributionType;
import io.xpipe.app.util.*;
import io.xpipe.core.process.OsType;
import javafx.beans.binding.Bindings;
import javafx.beans.value.ObservableDoubleValue;
import javafx.css.PseudoClass;
@@ -135,7 +136,11 @@ public abstract class StoreEntryComp extends SimpleComp {
var loading = LoadingOverlayComp.noProgress(
Comp.of(() -> button), getWrapper().getEffectiveBusy());
AppFontSizes.base(button);
if (OsType.getLocal() == OsType.MACOS) {
AppFontSizes.sm(button);
} else {
AppFontSizes.base(button);
}
return loading.createRegion();
}
@@ -263,7 +268,7 @@ public abstract class StoreEntryComp extends SimpleComp {
}
protected ContextMenu createContextMenu() {
var contextMenu = new ContextMenu();
var contextMenu = ContextMenuHelper.create();
AppFontSizes.sm(contextMenu.getStyleableNode());
var hasSep = false;

View File

@@ -3,6 +3,7 @@ package io.xpipe.app.util;
import io.xpipe.app.core.AppFontSizes;
import io.xpipe.app.core.AppI18n;
import io.xpipe.core.process.OsType;
import javafx.application.Platform;
import javafx.geometry.Side;
import javafx.scene.Node;
@@ -34,7 +35,11 @@ public class ContextMenuHelper {
}
});
});
AppFontSizes.sm(contextMenu.getStyleableNode());
if (OsType.getLocal() == OsType.MACOS) {
AppFontSizes.base(contextMenu.getStyleableNode());
} else {
AppFontSizes.sm(contextMenu.getStyleableNode());
}
return contextMenu;
}