From 1366dabc3a1df2622bd28eb00a3529c0bf5c7a97 Mon Sep 17 00:00:00 2001
From: "James B. Pollack" <jamesbradenpollack@gmail.com>
Date: Fri, 12 Aug 2016 14:24:29 -0700
Subject: [PATCH 1/3] yay

---
 scripts/system/edit.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/scripts/system/edit.js b/scripts/system/edit.js
index 25c25a9a7e..68842ffe7a 100644
--- a/scripts/system/edit.js
+++ b/scripts/system/edit.js
@@ -429,6 +429,10 @@ var toolBar = (function () {
             });
         });
 
+        addButton("openAssetBrowserButton","asset-browser.svg",function(){
+            
+        })
+
         that.setActive(false);
     }
 

From 62f4e3536bb2370620306cc2205125a519084396 Mon Sep 17 00:00:00 2001
From: Zander Otavka <zotavka@gmail.com>
Date: Fri, 12 Aug 2016 15:18:30 -0700
Subject: [PATCH 2/3] Expose showing asset server to script interface

---
 interface/src/Application.cpp                        | 4 ++--
 interface/src/Application.h                          | 2 +-
 interface/src/Menu.cpp                               | 2 +-
 interface/src/scripting/WindowScriptingInterface.cpp | 4 ++++
 interface/src/scripting/WindowScriptingInterface.h   | 1 +
 5 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index bf85c17370..34f7f6d8b4 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -4875,7 +4875,7 @@ bool Application::acceptURL(const QString& urlString, bool defaultUpload) {
     }
 
     if (defaultUpload) {
-        toggleAssetServerWidget(urlString);
+        showAssetServerWidget(urlString);
     }
     return defaultUpload;
 }
@@ -5063,7 +5063,7 @@ void Application::toggleRunningScriptsWidget() const {
     //}
 }
 
-void Application::toggleAssetServerWidget(QString filePath) {
+void Application::showAssetServerWidget(QString filePath) {
     if (!DependencyManager::get<NodeList>()->getThisNodeCanWriteAssets()) {
         return;
     }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 8936206790..7409ee1b8a 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -277,7 +277,7 @@ public slots:
     Q_INVOKABLE void loadScriptURLDialog() const;
     void toggleLogDialog();
     void toggleRunningScriptsWidget() const;
-    void toggleAssetServerWidget(QString filePath = "");
+    Q_INVOKABLE void showAssetServerWidget(QString filePath = "");
 
     void handleLocalServerConnection() const;
     void readArgumentsFromLocalSocket() const;
diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp
index a8340e8f47..50dc748461 100644
--- a/interface/src/Menu.cpp
+++ b/interface/src/Menu.cpp
@@ -134,7 +134,7 @@ Menu::Menu() {
     // Edit > My Asset Server
     auto assetServerAction = addActionToQMenuAndActionHash(editMenu, MenuOption::AssetServer,
                                                            Qt::CTRL | Qt::SHIFT | Qt::Key_A,
-                                                           qApp, SLOT(toggleAssetServerWidget()));
+                                                           qApp, SLOT(showAssetServerWidget()));
     auto nodeList = DependencyManager::get<NodeList>();
     QObject::connect(nodeList.data(), &NodeList::canWriteAssetsChanged, assetServerAction, &QAction::setEnabled);
     assetServerAction->setEnabled(nodeList->getThisNodeCanWriteAssets());
diff --git a/interface/src/scripting/WindowScriptingInterface.cpp b/interface/src/scripting/WindowScriptingInterface.cpp
index b165cda135..9d7eee0f8c 100644
--- a/interface/src/scripting/WindowScriptingInterface.cpp
+++ b/interface/src/scripting/WindowScriptingInterface.cpp
@@ -179,6 +179,10 @@ QScriptValue WindowScriptingInterface::save(const QString& title, const QString&
     return result.isEmpty() ? QScriptValue::NullValue : QScriptValue(result);
 }
 
+void WindowScriptingInterface::showAssetServer(const QString& upload) {
+    QMetaObject::invokeMethod(qApp, "showAssetServerWidget", Qt::QueuedConnection, Q_ARG(QString, upload));
+}
+
 int WindowScriptingInterface::getInnerWidth() {
     return qApp->getWindow()->geometry().width();
 }
diff --git a/interface/src/scripting/WindowScriptingInterface.h b/interface/src/scripting/WindowScriptingInterface.h
index 9d73111333..9f1d2bddf5 100644
--- a/interface/src/scripting/WindowScriptingInterface.h
+++ b/interface/src/scripting/WindowScriptingInterface.h
@@ -53,6 +53,7 @@ public slots:
     CustomPromptResult customPrompt(const QVariant& config);
     QScriptValue browse(const QString& title = "", const QString& directory = "",  const QString& nameFilter = "");
     QScriptValue save(const QString& title = "", const QString& directory = "",  const QString& nameFilter = "");
+    void showAssetServer(const QString& upload = "");
     void copyToClipboard(const QString& text);
 
 signals:

From cd10b2b62e34ff8e5af047d48199e316623b8511 Mon Sep 17 00:00:00 2001
From: "James B. Pollack" <jamesbradenpollack@gmail.com>
Date: Fri, 12 Aug 2016 15:49:36 -0700
Subject: [PATCH 3/3] open asset browser with a button

---
 .../system/assets/images/tools/assets-01.svg  | 186 ++++++++++++++++++
 scripts/system/edit.js                        |   6 +-
 2 files changed, 189 insertions(+), 3 deletions(-)
 create mode 100644 scripts/system/assets/images/tools/assets-01.svg

diff --git a/scripts/system/assets/images/tools/assets-01.svg b/scripts/system/assets/images/tools/assets-01.svg
new file mode 100644
index 0000000000..d7bdd1d7f0
--- /dev/null
+++ b/scripts/system/assets/images/tools/assets-01.svg
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 50 150" style="enable-background:new 0 0 50 150;" xml:space="preserve">
+<style type="text/css">
+	.st0{opacity:0.9;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:#1E1E1E;}
+	.st3{fill:#EAEAEA;}
+	.st4{opacity:0.49;}
+</style>
+<g>
+	<g class="st0">
+		<path class="st1" d="M50,46.3c0,2.2-1.8,4-4,4H4c-2.2,0-4-1.8-4-4v-42c0-2.2,1.8-4,4-4h42c2.2,0,4,1.8,4,4V46.3z"/>
+	</g>
+</g>
+<g>
+	<g class="st0">
+		<path class="st2" d="M50,96.3c0,2.2-1.8,4-4,4H4c-2.2,0-4-1.8-4-4v-42c0-2.2,1.8-4,4-4h42c2.2,0,4,1.8,4,4V96.3z"/>
+	</g>
+</g>
+<g>
+	<path class="st3" d="M7.84,92.63l2.52-6.39h1.01l2.51,6.39h-1.31l-0.58-1.59H9.74l-0.58,1.59H7.84z M10.86,87.58l-0.92,2.58h1.81
+		L10.86,87.58z"/>
+	<path class="st3" d="M18.53,87.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L18.53,87.91z"/>
+	<path class="st3" d="M24.29,87.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L24.29,87.91z"/>
+	<path class="st3" d="M30.67,91.54v1.09h-4.44v-6.39h4.36v1.09h-3.11v1.54h2.69v1.01h-2.69v1.67H30.67z"/>
+	<path class="st3" d="M36.67,87.33h-2.03v5.3H33.4v-5.3h-2.04v-1.09h5.32V87.33z"/>
+	<path class="st3" d="M41.45,87.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L41.45,87.91z"/>
+</g>
+<g>
+	<path class="st3" d="M30.54,67.32h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,67.32,30.54,67.32z"/>
+	<path class="st3" d="M17.93,67.32L17.93,67.32c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,67.32,17.93,67.32z"/>
+	<path class="st3" d="M30.54,71.53h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,71.53,30.54,71.53z"/>
+	<path class="st3" d="M17.93,71.53L17.93,71.53c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,71.53,17.93,71.53z"/>
+	<path class="st3" d="M30.54,75.73h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,75.73,30.54,75.73z"/>
+	<path class="st3" d="M17.93,75.73L17.93,75.73c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,75.73,17.93,75.73z"/>
+	<path class="st3" d="M32.21,80.42H16.85c-2.15,0-3.89-1.75-3.89-3.89V65.16c0-2.15,1.75-3.89,3.89-3.89h15.35
+		c2.15,0,3.89,1.75,3.89,3.89v11.36C36.1,78.68,34.35,80.42,32.21,80.42z M16.85,63.02c-1.18,0-2.14,0.96-2.14,2.14v11.36
+		c0,1.18,0.96,2.14,2.14,2.14h15.35c1.18,0,2.14-0.96,2.14-2.14V65.16c0-1.18-0.96-2.14-2.14-2.14H16.85z"/>
+</g>
+<g class="st4">
+	<g class="st0">
+		<path class="st2" d="M50,146.3c0,2.2-1.8,4-4,4H4c-2.2,0-4-1.8-4-4v-42c0-2.2,1.8-4,4-4h42c2.2,0,4,1.8,4,4V146.3z"/>
+	</g>
+</g>
+<g>
+	<path class="st3" d="M7.84,142.63l2.52-6.39h1.01l2.51,6.39h-1.31l-0.58-1.59H9.74l-0.58,1.59H7.84z M10.86,137.58l-0.92,2.58h1.81
+		L10.86,137.58z"/>
+	<path class="st3" d="M18.53,137.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L18.53,137.91z"/>
+	<path class="st3" d="M24.29,137.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L24.29,137.91z"/>
+	<path class="st3" d="M30.67,141.54v1.09h-4.44v-6.39h4.36v1.09h-3.11v1.54h2.69v1.01h-2.69v1.67H30.67z"/>
+	<path class="st3" d="M36.67,137.33h-2.03v5.3H33.4v-5.3h-2.04v-1.09h5.32V137.33z"/>
+	<path class="st3" d="M41.45,137.91c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L41.45,137.91z"/>
+</g>
+<g>
+	<path class="st3" d="M30.54,117.32h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,117.32,30.54,117.32z"/>
+	<path class="st3" d="M17.93,117.32L17.93,117.32c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,117.32,17.93,117.32z"/>
+	<path class="st3" d="M30.54,121.53h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,121.53,30.54,121.53z"/>
+	<path class="st3" d="M17.93,121.53L17.93,121.53c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,121.53,17.93,121.53z"/>
+	<path class="st3" d="M30.54,125.73h-9.3c-0.48,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		S31.02,125.73,30.54,125.73z"/>
+	<path class="st3" d="M17.93,125.73L17.93,125.73c-0.49,0-0.88-0.39-0.88-0.88s0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		S18.42,125.73,17.93,125.73z"/>
+	<path class="st3" d="M32.21,130.42H16.85c-2.15,0-3.89-1.75-3.89-3.89v-11.36c0-2.15,1.75-3.89,3.89-3.89h15.35
+		c2.15,0,3.89,1.75,3.89,3.89v11.36C36.1,128.68,34.35,130.42,32.21,130.42z M16.85,113.02c-1.18,0-2.14,0.96-2.14,2.14v11.36
+		c0,1.18,0.96,2.14,2.14,2.14h15.35c1.18,0,2.14-0.96,2.14-2.14v-11.36c0-1.18-0.96-2.14-2.14-2.14H16.85z"/>
+</g>
+<g>
+	<path d="M7.81,42.73l2.52-6.39h1.01l2.51,6.39h-1.31l-0.58-1.59H9.7l-0.58,1.59H7.81z M10.83,37.68l-0.92,2.58h1.81L10.83,37.68z"
+		/>
+	<path d="M18.5,38.02c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L18.5,38.02z"/>
+	<path d="M24.26,38.02c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L24.26,38.02z"/>
+	<path d="M30.64,41.64v1.09H26.2v-6.39h4.36v1.09h-3.11v1.54h2.69v1.01h-2.69v1.67H30.64z"/>
+	<path d="M36.64,37.43h-2.03v5.3h-1.24v-5.3h-2.04v-1.09h5.32V37.43z"/>
+	<path d="M41.42,38.02c-0.04-0.04-0.12-0.1-0.23-0.17c-0.11-0.07-0.25-0.14-0.41-0.21c-0.16-0.07-0.33-0.13-0.52-0.18
+		c-0.19-0.05-0.38-0.07-0.57-0.07c-0.34,0-0.6,0.06-0.76,0.19c-0.17,0.13-0.25,0.3-0.25,0.53c0,0.13,0.03,0.24,0.09,0.33
+		c0.06,0.09,0.15,0.16,0.27,0.23s0.27,0.13,0.45,0.18c0.18,0.05,0.39,0.11,0.63,0.17c0.31,0.08,0.6,0.17,0.85,0.27
+		c0.25,0.1,0.47,0.22,0.65,0.36c0.18,0.14,0.31,0.32,0.41,0.52c0.1,0.2,0.14,0.45,0.14,0.74c0,0.34-0.06,0.63-0.19,0.88
+		c-0.13,0.24-0.3,0.44-0.52,0.59s-0.47,0.26-0.76,0.33c-0.29,0.07-0.59,0.1-0.9,0.1c-0.48,0-0.95-0.07-1.42-0.22
+		s-0.89-0.35-1.26-0.61l0.55-1.07c0.05,0.05,0.15,0.12,0.29,0.21c0.14,0.09,0.31,0.17,0.5,0.26s0.41,0.16,0.64,0.22
+		c0.23,0.06,0.47,0.09,0.72,0.09c0.68,0,1.03-0.22,1.03-0.66c0-0.14-0.04-0.26-0.12-0.36c-0.08-0.1-0.19-0.18-0.33-0.25
+		c-0.14-0.07-0.32-0.14-0.52-0.2c-0.2-0.06-0.43-0.12-0.68-0.19c-0.31-0.08-0.57-0.18-0.8-0.27s-0.41-0.21-0.56-0.35
+		c-0.15-0.13-0.26-0.29-0.34-0.47c-0.07-0.18-0.11-0.39-0.11-0.64c0-0.32,0.06-0.61,0.18-0.86c0.12-0.25,0.29-0.46,0.5-0.63
+		s0.46-0.3,0.74-0.38c0.28-0.09,0.58-0.13,0.91-0.13c0.45,0,0.86,0.07,1.24,0.21c0.38,0.14,0.71,0.31,0.99,0.5L41.42,38.02z"/>
+</g>
+<g>
+	<path d="M30.51,17.43h-9.3c-0.48,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		C31.38,17.03,30.99,17.43,30.51,17.43z"/>
+	<path d="M17.9,17.43L17.9,17.43c-0.49,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		C18.77,17.03,18.39,17.43,17.9,17.43z"/>
+	<path d="M30.51,21.63h-9.3c-0.48,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		C31.38,21.24,30.99,21.63,30.51,21.63z"/>
+	<path d="M17.9,21.63L17.9,21.63c-0.49,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		C18.77,21.24,18.39,21.63,17.9,21.63z"/>
+	<path d="M30.51,25.83h-9.3c-0.48,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88h9.3c0.48,0,0.88,0.39,0.88,0.88
+		C31.38,25.44,30.99,25.83,30.51,25.83z"/>
+	<path d="M17.9,25.83L17.9,25.83c-0.49,0-0.88-0.39-0.88-0.88c0-0.48,0.39-0.88,0.88-0.88c0.48,0,0.88,0.39,0.88,0.88
+		C18.77,25.44,18.39,25.83,17.9,25.83z"/>
+	<path d="M32.18,30.52H16.82c-2.15,0-3.89-1.75-3.89-3.89V15.27c0-2.15,1.75-3.89,3.89-3.89h15.35c2.15,0,3.89,1.75,3.89,3.89v11.36
+		C36.07,28.78,34.32,30.52,32.18,30.52z M16.82,13.13c-1.18,0-2.14,0.96-2.14,2.14v11.36c0,1.18,0.96,2.14,2.14,2.14h15.35
+		c1.18,0,2.14-0.96,2.14-2.14V15.27c0-1.18-0.96-2.14-2.14-2.14H16.82z"/>
+</g>
+</svg>
diff --git a/scripts/system/edit.js b/scripts/system/edit.js
index 68842ffe7a..19460b409b 100644
--- a/scripts/system/edit.js
+++ b/scripts/system/edit.js
@@ -249,6 +249,9 @@ var toolBar = (function () {
 
         toolBar = Toolbars.getToolbar(EDIT_TOOLBAR);
         toolBar.writeProperty("shown", false);
+        addButton("openAssetBrowserButton","assets-01.svg",function(){
+            Window.showAssetServer();
+        })
 
         addButton("newModelButton", "model-01.svg", function () {
             var SHAPE_TYPE_NONE = 0;
@@ -429,9 +432,6 @@ var toolBar = (function () {
             });
         });
 
-        addButton("openAssetBrowserButton","asset-browser.svg",function(){
-            
-        })
 
         that.setActive(false);
     }