aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MiddlePanel.qml1
-rw-r--r--main.qml101
2 files changed, 92 insertions, 10 deletions
diff --git a/MiddlePanel.qml b/MiddlePanel.qml
index bda38433..3cc2163f 100644
--- a/MiddlePanel.qml
+++ b/MiddlePanel.qml
@@ -50,6 +50,7 @@ Rectangle {
property string unlockedBalanceText
property int minHeight: (appWindow.height > 800) ? appWindow.height : 800 * scaleRatio
property alias contentHeight: mainFlickable.contentHeight
+ property alias flickable: mainFlickable
// property int headerHeight: header.height
property Transfer transferView: Transfer { }
diff --git a/main.qml b/main.qml
index 61a20d0e..c5fce4d6 100644
--- a/main.qml
+++ b/main.qml
@@ -1316,16 +1316,97 @@ ApplicationWindow {
anchors.top: mobileHeader.bottom
anchors.left: parent.left
anchors.bottom: parent.bottom
- onDashboardClicked: { middlePanel.state = "Dashboard"; if(isMobile) hideMenu(); updateBalance(); }
- onTransferClicked: { middlePanel.state = "Transfer"; if(isMobile) hideMenu(); updateBalance(); }
- onReceiveClicked: { middlePanel.state = "Receive"; if(isMobile) hideMenu(); updateBalance(); }
- onTxkeyClicked: { middlePanel.state = "TxKey"; if(isMobile) hideMenu(); updateBalance(); }
- onSharedringdbClicked: { middlePanel.state = "SharedRingDB"; if(isMobile) hideMenu(); updateBalance(); }
- onHistoryClicked: { middlePanel.state = "History"; if(isMobile) hideMenu(); updateBalance(); }
- onAddressBookClicked: { middlePanel.state = "AddressBook"; if(isMobile) hideMenu(); updateBalance(); }
- onMiningClicked: { middlePanel.state = "Mining"; if(isMobile) hideMenu(); updateBalance(); }
- onSignClicked: { middlePanel.state = "Sign"; if(isMobile) hideMenu(); updateBalance(); }
- onSettingsClicked: { middlePanel.state = "Settings"; if(isMobile) hideMenu(); updateBalance(); }
+ onDashboardClicked: {
+ middlePanel.state = "Dashboard";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onTransferClicked: {
+ middlePanel.state = "Transfer";
+ middlePanel.flickable.contentY = 0;
+ mainFlickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onReceiveClicked: {
+ middlePanel.state = "Receive";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onTxkeyClicked: {
+ middlePanel.state = "TxKey";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onSharedringdbClicked: {
+ middlePanel.state = "SharedRingDB";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onHistoryClicked: {
+ middlePanel.state = "History";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onAddressBookClicked: {
+ middlePanel.state = "AddressBook";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onMiningClicked: {
+ middlePanel.state = "Mining";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onSignClicked: {
+ middlePanel.state = "Sign";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
+ onSettingsClicked: {
+ middlePanel.state = "Settings";
+ middlePanel.flickable.contentY = 0;
+ if(isMobile) {
+ hideMenu();
+ }
+ updateBalance();
+ }
+
onKeysClicked: {
passwordDialog.onAcceptedCallback = function() {
if(walletPassword === passwordDialog.password){