From e90dc52f36cbb442b5cc84df3bb0aa8809ba7d78 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Wed, 27 Jan 2016 10:10:24 +0100 Subject: [PATCH] Give visual feedback (tor icon) when bootstrap is complete --- gui/src/main/java/io/bitsquare/gui/main/MainView.java | 5 +++++ gui/src/main/java/io/bitsquare/gui/main/MainViewModel.java | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gui/src/main/java/io/bitsquare/gui/main/MainView.java b/gui/src/main/java/io/bitsquare/gui/main/MainView.java index 3958cf88d8..352998d2e1 100644 --- a/gui/src/main/java/io/bitsquare/gui/main/MainView.java +++ b/gui/src/main/java/io/bitsquare/gui/main/MainView.java @@ -394,6 +394,7 @@ public class MainView extends InitializableView { ImageView p2PNetworkIcon = new ImageView(); setRightAnchor(p2PNetworkIcon, 10d); setBottomAnchor(p2PNetworkIcon, 7d); + p2PNetworkIcon.setOpacity(0.4); p2PNetworkIcon.idProperty().bind(model.p2PNetworkIconId); p2PNetworkLabel.idProperty().bind(model.p2PNetworkLabelId); model.p2PNetworkWarnMsg.addListener((ov, oldValue, newValue) -> { @@ -404,6 +405,10 @@ public class MainView extends InitializableView { } }); + model.bootstrapComplete.addListener((observable, oldValue, newValue) -> { + p2PNetworkIcon.setOpacity(1); + }); + AnchorPane footerContainer = new AnchorPane(separator, blockchainSyncBox, versionLabel, p2PNetworkLabel, p2PNetworkIcon) {{ setId("footer-pane"); setMinHeight(30); diff --git a/gui/src/main/java/io/bitsquare/gui/main/MainViewModel.java b/gui/src/main/java/io/bitsquare/gui/main/MainViewModel.java index 2904d84c8a..2cf13d7867 100644 --- a/gui/src/main/java/io/bitsquare/gui/main/MainViewModel.java +++ b/gui/src/main/java/io/bitsquare/gui/main/MainViewModel.java @@ -99,7 +99,8 @@ public class MainViewModel implements ViewModel { final DoubleProperty splashP2PNetworkProgress = new SimpleDoubleProperty(-1); final StringProperty p2PNetworkWarnMsg = new SimpleStringProperty(); final StringProperty p2PNetworkIconId = new SimpleStringProperty(); - + final BooleanProperty bootstrapComplete = new SimpleBooleanProperty(); + // software update final String version = "v." + Version.VERSION; @@ -242,6 +243,7 @@ public class MainViewModel implements ViewModel { public void onBootstrapComplete() { updateP2pNetworkInfoWithPeersChanged(p2PService.getNumConnectedPeers().get()); splashP2PNetworkProgress.set(1); + bootstrapComplete.set(true); }