瀏覽代碼

Hide browser bar when coming from a DApp url

obscuren 10 年之前
父節點
當前提交
375cc67ba6
共有 1 個文件被更改,包括 28 次插入24 次删除
  1. 28 24
      cmd/mist/assets/qml/main.qml

+ 28 - 24
cmd/mist/assets/qml/main.qml

@@ -63,6 +63,17 @@ ApplicationWindow {
 		gui.sendCommand(0)
 	}
 
+	function activeView(view, menuItem) {
+		mainSplit.setView(view, menuItem)
+		if (view.objectName === "browserView") {
+			urlPane.visible = false;
+			mainView.anchors.top = rootView.top
+		} else {
+			urlPane.visible = true;
+			mainView.anchors.top = divider.bottom
+		}
+	}
+
 	function addViews(view, path, options) {
 		var views = mainSplit.addComponent(view, options)
 		views.menuItem.path = path
@@ -284,6 +295,7 @@ ApplicationWindow {
 		}
 
 		ProgressBar {
+			visible: false
 			id: downloadIndicator
 			value: 0
 			objectName: "downloadIndicator"
@@ -293,6 +305,7 @@ ApplicationWindow {
 		}
 
 		Label {
+			visible: false
 			objectName: "downloadLabel"
 			//y: 7
 			anchors.left: downloadIndicator.right
@@ -445,15 +458,7 @@ ApplicationWindow {
 					 MouseArea {
 						 anchors.fill: parent
 						 onClicked: {
-							 mainSplit.setView(view, menuItem)
-                             console.log(view);
-                             if (view.objectName === "browserView") {
-                                urlPane.visible = false;
-                                mainView.anchors.top = rootView.top
-                            } else {
-                                urlPane.visible = true;
-                                mainView.anchors.top = divider.bottom
-                            }
+							 activeView(view, menuItem);
 						 }
 					 }
 
@@ -520,14 +525,14 @@ ApplicationWindow {
 				 var section;
 				 switch(options.section) {
 					 case "ethereum":
-						section = menuDefault;
-						break;
+					 section = menuDefault;
+					 break;
 					 case "legacy":
-						section = menuLegacy;
-						break;
+					 section = menuLegacy;
+					 break;
 					 default:
-						section = menuApps;
-						break;
+					 section = menuApps;
+					 break;
 				 }
 
 				 var comp = menuItemTemplate.createObject(section)
@@ -614,7 +619,7 @@ ApplicationWindow {
 		  * Main view
 		  ********************/
 		  Rectangle {
-              id: rootView
+			  id: rootView
 			  anchors.right: parent.right
 			  anchors.left: menu.right
 			  anchors.bottom: parent.bottom
@@ -648,8 +653,7 @@ ApplicationWindow {
 
 					  Keys.onReturnPressed: {
 						  if(/^https?/.test(this.text)) {
-							  root.browser.view.open(this.text);
-							  mainSplit.setView(root.browser.view, root.browser.menuItem);
+							  activeView(root.browser.view, root.browser.menuItem);
 						  } else {
 							  addPlugin(this.text, {close: true, section: "apps"})
 						  }
@@ -873,13 +877,13 @@ ApplicationWindow {
 			     Component.onCompleted: {
 				     pastPeers.insert(0, {text: "poc-8.ethdev.com:30303"})
 				     /*
-				     var ips = eth.pastPeers()
-				     for(var i = 0; i < ips.length; i++) {
-					     pastPeers.append({text: ips.get(i)})
-				     }
+				      var ips = eth.pastPeers()
+				      for(var i = 0; i < ips.length; i++) {
+					      pastPeers.append({text: ips.get(i)})
+				      }
 
-				     pastPeers.insert(0, {text: "poc-7.ethdev.com:30303"})
-				     */
+				      pastPeers.insert(0, {text: "poc-7.ethdev.com:30303"})
+				      */
 			     }
 		     }