From 2f813d401cd7b479568564dfb410474102b35420 Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 24 Aug 2026 09:57:19 +0000 Subject: [PATCH] Rework --- .../io/xpipe/app/hub/entry/StoreEntryBadge.java | 5 +++-- .../io/xpipe/app/resources/os/omarchy-24.png | Bin 0 -> 388 bytes .../io/xpipe/app/resources/os/omarchy-40.png | Bin 0 -> 416 bytes .../app/resources/style/store-entry-comp.css | 1 + img/os/omarchy.svg | 3 +++ 5 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 app/src/main/resources/io/xpipe/app/resources/os/omarchy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/os/omarchy-40.png create mode 100644 img/os/omarchy.svg 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 0000000000000000000000000000000000000000..6ebfe056c0d34f386231a5755e2b04c60365cf51 GIT binary patch literal 388 zcmV-~0ek+5P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10TD?= zK~zYI?UgZ7gFqOCzn9@0)>umF=TV!zptUz=a zE%F*>*thRnW|sFWD>lZ23f!|YV?Sh;hyl#VM|c-N7`P4lb(B60ZQ31@IlvfiRwP@= z0cyP!$-9Z$o_!%ub;F)x$zA|tl=o4(s@EC-7w!#ls$`UX2QW2X1RhiMaF@<|LONPU zuQ`zK4#`J*ZFWh}Pjm(R6M#hQZa_E*U`oy4)GhArfA@p^4lt#zfWHU$+BEdF;z)I> zz5$R?w)@-@Ks)42oq5p!oKGU3>My%wUIcI&&{>gehs+W;z!6|qY*vPrJ>JC^00^bg iJ#+*xw3K)pGJgUDXHT{CWSyx10000O zdp2I#CeI+{7{;Oyc)R!1X4Sw-+kBs|G-y0y}rpTS5MA<&$2xERQiOE5%%6|Huw8K^A=vPzbADz ze_i|B{mqU6UIJ5uSeCLlYW|w9vg+N;Ux)nve>~r-H>2dW<@ADmM|LGRAJG(CK0)_y zz1Mp6m(yOR&R$;ssq*k@A!|>V&U4&--;O5NzP|ILlASZAe%4eTg<1SUJIvmibIn@j zll-U1ZpGu!PGQrVTaMgOi%2W$_u8+1(8ky?aM@?oIwspk0S`TtwtN7FE`z75pUXO@ GgeCwS9ju7} literal 0 HcmV?d00001 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 @@ + + +