Fix wrong sub view selection in DAO view. Only allow DAO view if BTC is basecurrency

This commit is contained in:
Manfred Karrer 2017-07-16 01:17:19 +02:00
parent 349ae774a8
commit 46dc82c02d
2 changed files with 16 additions and 15 deletions

View file

@ -149,15 +149,17 @@ public class MainView extends InitializableView<StackPane, MainViewModel> {
} }
// TODO can be removed once DAO is released // TODO can be removed once DAO is released
UserThread.runAfter(() -> { if (BisqEnvironment.getBaseCurrencyNetwork().isBitcoin()) {
root.getScene().addEventHandler(KeyEvent.KEY_RELEASED, keyEvent -> { UserThread.runAfter(() -> {
if (Utilities.isAltOrCtrlPressed(KeyCode.D, keyEvent)) { root.getScene().addEventHandler(KeyEvent.KEY_RELEASED, keyEvent -> {
daoButton.setVisible(true); if (Utilities.isAltOrCtrlPressed(KeyCode.D, keyEvent)) {
daoButton.setManaged(true); daoButton.setVisible(true);
} daoButton.setManaged(true);
}); }
}, 1); });
}, 1);
}
HBox leftNavPane = new HBox(marketButton, buyButton, sellButton, portfolioButtonHolder, fundsButton, disputesButtonHolder) {{ HBox leftNavPane = new HBox(marketButton, buyButton, sellButton, portfolioButtonHolder, fundsButton, disputesButtonHolder) {{
setLeftAnchor(this, 10d); setLeftAnchor(this, 10d);
setTopAnchor(this, 0d); setTopAnchor(this, 0d);

View file

@ -19,7 +19,6 @@ package io.bisq.gui.main.dao.wallet;
import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeDude;
import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.fontawesome.AwesomeIcon;
import io.bisq.common.UserThread;
import io.bisq.common.app.DevEnv; import io.bisq.common.app.DevEnv;
import io.bisq.common.locale.Res; import io.bisq.common.locale.Res;
import io.bisq.gui.Navigation; import io.bisq.gui.Navigation;
@ -83,14 +82,11 @@ public class BsqWalletView extends ActivatableViewAndModel {
transactions = new MenuItem(navigation, toggleGroup, Res.get("dao.wallet.menuItem.transactions"), BsqTxView.class, AwesomeIcon.TABLE); transactions = new MenuItem(navigation, toggleGroup, Res.get("dao.wallet.menuItem.transactions"), BsqTxView.class, AwesomeIcon.TABLE);
leftVBox.getChildren().addAll(dashboard, send, receive, transactions); leftVBox.getChildren().addAll(dashboard, send, receive, transactions);
//TODO // TODO just until DAO is enabled
if (!DevEnv.DAO_ACTIVATED) { if (!DevEnv.DAO_ACTIVATED) {
dashboard.setDisable(true); dashboard.setDisable(true);
send.setDisable(true); send.setDisable(true);
transactions.setDisable(true); transactions.setDisable(true);
UserThread.execute(() -> {
receive.setSelected(true);
});
} }
} }
@ -108,8 +104,11 @@ public class BsqWalletView extends ActivatableViewAndModel {
if (selectedViewClass == null) if (selectedViewClass == null)
selectedViewClass = BsqDashboardView.class; selectedViewClass = BsqDashboardView.class;
loadView(selectedViewClass); // TODO just until DAO is enabled
if (!DevEnv.DAO_ACTIVATED)
selectedViewClass = BsqReceiveView.class;
loadView(selectedViewClass);
} else if (viewPath.size() == 4 && viewPath.indexOf(BsqWalletView.class) == 2) { } else if (viewPath.size() == 4 && viewPath.indexOf(BsqWalletView.class) == 2) {
selectedViewClass = viewPath.get(3); selectedViewClass = viewPath.get(3);
loadView(selectedViewClass); loadView(selectedViewClass);