diff --git a/app/src/main/java/io/xpipe/app/hub/entry/StoreEntryBadge.java b/app/src/main/java/io/xpipe/app/hub/entry/StoreEntryBadge.java index 1c138b266..66e4cf429 100644 --- a/app/src/main/java/io/xpipe/app/hub/entry/StoreEntryBadge.java +++ b/app/src/main/java/io/xpipe/app/hub/entry/StoreEntryBadge.java @@ -6,6 +6,7 @@ import io.xpipe.app.hub.action.HubLeafProvider; import io.xpipe.app.platform.ClipboardHelper; import io.xpipe.app.platform.LabelGraphic; import io.xpipe.app.platform.MenuHelper; +import io.xpipe.app.platform.PlatformThread; import io.xpipe.app.store.HostAddressStore; import io.xpipe.app.util.*; @@ -208,11 +209,11 @@ public interface StoreEntryBadge { var busy = new SimpleBooleanProperty(); return of("mdi2s-server-network-outline", effective).withAction((wrapper, b) -> { b.opacityProperty() - .bind(Bindings.createDoubleBinding( + .bind(PlatformThread.sync(Bindings.createDoubleBinding( () -> { return busy.get() ? 0.5 : 1.0; }, - busy)); + busy))); if (wrapper.getEntry().getStore() instanceof HostAddressStore has) { if (busy.get()) { diff --git a/app/src/main/resources/io/xpipe/app/resources/os/omarchy-24.png b/app/src/main/resources/io/xpipe/app/resources/os/omarchy-24.png new file mode 100644 index 000000000..6ebfe056c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/os/omarchy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/os/omarchy-40.png b/app/src/main/resources/io/xpipe/app/resources/os/omarchy-40.png new file mode 100644 index 000000000..15037cb21 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/os/omarchy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/style/store-entry-comp.css b/app/src/main/resources/io/xpipe/app/resources/style/store-entry-comp.css index 06056ad7a..5cebcb788 100644 --- a/app/src/main/resources/io/xpipe/app/resources/style/store-entry-comp.css +++ b/app/src/main/resources/io/xpipe/app/resources/style/store-entry-comp.css @@ -346,6 +346,7 @@ .store-entry-badge:hover { -fx-background-color: -color-bg-default-transparent; -fx-border-color: -color-accent-muted; + -fx-cursor: hand; } .root:nord .store-entry-badge { diff --git a/img/os/omarchy.svg b/img/os/omarchy.svg new file mode 100644 index 000000000..a0b5d54b7 --- /dev/null +++ b/img/os/omarchy.svg @@ -0,0 +1,3 @@ + + +