From 599f0458111446d39b250e8abc2e71b3f7fc213b Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 08 Jun 2021 17:36:51 +0800
Subject: [PATCH] 地图相关控件按钮的样式调整

---
 config.json                               |   38 +++-
 widgets/VrButton/nls/es/strings.js        |    3 
 widgets/VrButton/nls/strings.js           |    7 
 widgets/SceneMode123/Widget.js            |   42 +++++
 widgets/FullScreen/Widget.js              |   22 ++
 widgets/SceneMode123/css/style.css        |    8 +
 widgets/HomeButton/css/style.css          |    7 
 widgets/VrButton/nls/zh-cn/strings.js     |    3 
 widgets/SceneMode/css/style.css           |   31 +++
 widgets/LeftNavigationBar/Widget.js       |    2 
 widgets/HelpButton/css/style.css          |   12 +
 widgets/VrButton/css/style.css            |   21 ++
 widgets/SceneMode/Widget.js               |  104 ++++++++----
 widgets/SceneMode/nls/es/strings.js       |    8 
 widgets/Basemap/Widget.html               |    3 
 widgets/SceneMode123/nls/strings.js       |    7 
 widgets/SceneMode123/nls/es/strings.js    |    3 
 widgets/FullScreen/css/style.css          |   12 +
 widgets/SceneMode123/manifest.json        |   15 +
 widgets/VrButton/images/icon.png          |    0 
 images/关闭VR.png                           |    0 
 widgets/SceneMode123/images/icon.png      |    0 
 widgets/VrButton/Widget.js                |   57 +++++++
 widgets/HelpButton/Widget.js              |    4 
 widgets/LeftNavigationBar/Widget.html     |    2 
 widgets/VrButton/manifest.json            |   15 +
 widgets/SceneMode/nls/zh-cn/strings.js    |    8 
 widgets/HomeButton/Widget.js              |    3 
 widgets/SceneMode/manifest.json           |   10 
 widgets/SceneMode123/nls/zh-cn/strings.js |    3 
 images/收缩.png                             |    0 
 widgets/SceneMode/Widget.html             |    4 
 32 files changed, 390 insertions(+), 64 deletions(-)

diff --git a/config.json b/config.json
index 9157f7c..058d8a8 100644
--- a/config.json
+++ b/config.json
@@ -50,19 +50,12 @@
         }
       },
 
-      {
-        "uri": "widgets/HelpButton/Widget",
-        "position": {
-          "right": 10,
-          "bottom": 40,
-          "relativeTo": "map"
-        }
-      },
+    
       {
         "uri": "widgets/HomeButton/Widget",
         "position": {
           "right": 10,
-          "bottom": 120,
+          "bottom": 196,
           "relativeTo": "map"
         }
       },
@@ -70,7 +63,31 @@
         "uri": "widgets/FullScreen/Widget",
         "position": {
           "right": 10,
-          "bottom": 80,
+          "bottom": 156,
+          "relativeTo": "map"
+        }
+      },
+      {
+        "uri": "widgets/VrButton/Widget",
+        "position": {
+          "right": 10,
+          "bottom": 116,
+          "relativeTo": "map"
+        }
+      },
+      {
+        "uri": "widgets/SceneMode/Widget",
+        "position": {
+          "right": 10,
+          "bottom": 76,
+          "relativeTo": "map"
+        }
+      },
+      {
+        "uri": "widgets/HelpButton/Widget",
+        "position": {
+          "right": 10,
+          "bottom": 36,
           "relativeTo": "map"
         }
       },
@@ -274,6 +291,7 @@
       "baseLayerPicker": true,
       "fullscreenButton": false,
       "geocoder": false,
+      "vrButton": false,
       "homeButton": false,
       "infoBox": false,
       "sceneModePicker": false,
diff --git "a/images/\345\205\263\351\227\255VR.png" "b/images/\345\205\263\351\227\255VR.png"
new file mode 100644
index 0000000..6005742
--- /dev/null
+++ "b/images/\345\205\263\351\227\255VR.png"
Binary files differ
diff --git "a/images/\346\224\266\347\274\251.png" "b/images/\346\224\266\347\274\251.png"
new file mode 100644
index 0000000..638036a
--- /dev/null
+++ "b/images/\346\224\266\347\274\251.png"
Binary files differ
diff --git a/widgets/Basemap/Widget.html b/widgets/Basemap/Widget.html
index 8f64ad2..6e8b3f1 100644
--- a/widgets/Basemap/Widget.html
+++ b/widgets/Basemap/Widget.html
@@ -1,3 +1,4 @@
 <div>
 	<div class="base-map"><i></i> <span>底图</span></div>
-</div>
\ No newline at end of file
+</div>
+
diff --git a/widgets/FullScreen/Widget.js b/widgets/FullScreen/Widget.js
index 8a634d8..79d946f 100644
--- a/widgets/FullScreen/Widget.js
+++ b/widgets/FullScreen/Widget.js
@@ -22,15 +22,31 @@
       this.inherited(arguments);
       new Cesium.FullscreenButton(this.domNode, null);
 
-      $('.cesium-fullscreenButton').attr('title','全屏视角');
+      $('.cesium-fullscreenButton').attr('title', '全屏视角');
+      $(".jimu-widget-fullScreen button.cesium-button").html("<img src='../../../images/全屏.png' alt=''>");
+
+      $('.jimu-widget-fullScreen button.cesium-button').click(function () {
+        var title = $(this).attr('title');
+
+        if (title == "Exit full screen") {
+
+          $(".jimu-widget-fullScreen button.cesium-button").html("<img src='../../../images/全屏.png' alt=''>");
+
+        } else {
+          
+          $(".jimu-widget-fullScreen button.cesium-button").html("<img src='../../../images/收缩.png' alt=''>");
+
+        }
+      })
+
     },
 
-    setPosition: function (/*position*/) {
+    setPosition: function ( /*position*/ ) {
       this.inherited(arguments);
 
     },
 
-    
+
   });
 
   return clazz;
diff --git a/widgets/FullScreen/css/style.css b/widgets/FullScreen/css/style.css
index 329b57e..19eff82 100644
--- a/widgets/FullScreen/css/style.css
+++ b/widgets/FullScreen/css/style.css
@@ -2,4 +2,16 @@
     width: 32px!important;
     height:32px!important;
     margin:2px;
+}
+
+.jimu-widget-fullScreen button.cesium-button {
+    background: #fff;
+    border-color: #fff;
+    box-shadow: 0 0 8px #fff;
+    width: 32px;
+    height: 32px;
+    border-radius: 14%;
+    padding: 0;
+    vertical-align: middle;
+    z-index: 0;
 }
\ No newline at end of file
diff --git a/widgets/HelpButton/Widget.js b/widgets/HelpButton/Widget.js
index edd1e24..2577362 100644
--- a/widgets/HelpButton/Widget.js
+++ b/widgets/HelpButton/Widget.js
@@ -33,6 +33,7 @@
         this.inherited(arguments);
         $('.cesium-navigation-help').css('top',-112);
 
+        
         var NavigationHelpButton = new Cesium.NavigationHelpButton({ container: this.domNode });
         if (NavigationHelpButton) {
           NavigationHelpButton.viewModel.tooltip = "操作指南";
@@ -76,6 +77,9 @@
           touch_help_rotate.parentNode.getElementsByClassName("cesium-navigation-help-details")[0].innerHTML = "双指反向拖动";
         }
 
+        $(".jimu-widget-helpbutton  button.cesium-button").html("<img src='../../../images/问题指引.png' alt=''>");
+
+
       }
 
     });
diff --git a/widgets/HelpButton/css/style.css b/widgets/HelpButton/css/style.css
index 679065b..30db03d 100644
--- a/widgets/HelpButton/css/style.css
+++ b/widgets/HelpButton/css/style.css
@@ -10,6 +10,18 @@
     width: 163px;
 }
 
+.jimu-widget-helpbutton button.cesium-button {
+    background: #fff;
+    border-color: #fff;
+    box-shadow: 0 0 8px #fff;
+    width: 32px;
+    height: 32px;
+    border-radius: 14%;
+    padding: 0;
+    vertical-align: middle;
+    z-index: 0;
+}
+
 /* 右下角浮动窗口样式合集 */
 
 /* .cesium-button {
diff --git a/widgets/HomeButton/Widget.js b/widgets/HomeButton/Widget.js
index d96063c..74d0039 100644
--- a/widgets/HomeButton/Widget.js
+++ b/widgets/HomeButton/Widget.js
@@ -32,6 +32,9 @@
         this.inherited(arguments);
 
         var homeButton = new Cesium.HomeButton(this.domNode, this.map.scene);
+
+        $(".jimu-widget-homebutton button.cesium-button").html("<img src='../../../images/回到原来的视角.png' alt=''>");
+
         // Subscribe to the home button beforeExecute event so that we can clear the trackedEntity.
         this.map._eventHelper.add(homeButton.viewModel.command.beforeExecute, Cesium.Viewer.prototype._clearTrackedObject, this.map);
 
diff --git a/widgets/HomeButton/css/style.css b/widgets/HomeButton/css/style.css
index 4d4e238..1441fe0 100644
--- a/widgets/HomeButton/css/style.css
+++ b/widgets/HomeButton/css/style.css
@@ -1,3 +1,10 @@
 .jimu-widget-homebutton {
     
 }
+
+
+.jimu-widget-homebutton button.cesium-button {
+    background: #fff;
+    border-color: #fff;
+    box-shadow: 0 0 8px #fff;
+}
\ No newline at end of file
diff --git a/widgets/LeftNavigationBar/Widget.html b/widgets/LeftNavigationBar/Widget.html
index 706bdef..8ce1d03 100644
--- a/widgets/LeftNavigationBar/Widget.html
+++ b/widgets/LeftNavigationBar/Widget.html
@@ -14,6 +14,6 @@
 			<button type="button" class="layui-btn layui-btn-sm" lay-demo="setChecked">勾选指定节点</button>
 			<button type="button" class="layui-btn layui-btn-sm" lay-demo="reload">重载实例</button>
 		</div> -->
-		<div id="test1" class="demo-tree demo-tree-box"></div>
+		<div id="left-tree-list" class="demo-tree demo-tree-box"></div>
 	</div>
 </div>
\ No newline at end of file
diff --git a/widgets/LeftNavigationBar/Widget.js b/widgets/LeftNavigationBar/Widget.js
index 84bbfc5..7a90d9d 100644
--- a/widgets/LeftNavigationBar/Widget.js
+++ b/widgets/LeftNavigationBar/Widget.js
@@ -196,7 +196,7 @@
 						util = layui.util,
 						$ = layui.$;
 					tree.render({
-						elem: '#test1' //默认是点击节点可进行收缩
+						elem: '#left-tree-list' //默认是点击节点可进行收缩
 							,
 						data: data,
 						id: 'demoId1',
diff --git a/widgets/SceneMode/Widget.html b/widgets/SceneMode/Widget.html
new file mode 100644
index 0000000..5832b29
--- /dev/null
+++ b/widgets/SceneMode/Widget.html
@@ -0,0 +1,4 @@
+<div>
+	<button>
+	</button>
+</div>
\ No newline at end of file
diff --git a/widgets/SceneMode/Widget.js b/widgets/SceneMode/Widget.js
index c3353e0..3d96cce 100644
--- a/widgets/SceneMode/Widget.js
+++ b/widgets/SceneMode/Widget.js
@@ -1,42 +1,80 @@
 ///////////////////////////////////////////////////////////////////////////
-// Copyright © 2018 NarutoGIS. All Rights Reserved.
-// 模块描述:控制地图二三维模式切换
+// Copyright © 2019 zhongsong. All Rights Reserved.
+// 模块描述:显示坐标
 ///////////////////////////////////////////////////////////////////////////
 define([
-    'dojo/_base/declare',
-    'dojo/_base/lang',
-    'jimu/BaseWidget',
-    'dojo/_base/html',
-    'dojo/dom-construct',
-    'dojo/topic',
-    'dojo/on'
-  ],
-  function(
-    declare,
-    lang,
-    BaseWidget,
-    html,
-    domConstruct,
-    topic,
-    on) {
-    var clazz = declare([BaseWidget], {
+		'dojo/_base/declare',
+		'dojo/_base/lang',
+		'dojo/_base/array',
+		'dojo/_base/html',
+		'dojo/topic',
+		'jimu/BaseWidget',
+		'jimu/utils',
+		'jimu/css!libs/zTree_v3/css/zTreeStyle/zTreeStyle.css',
+		'libs/zTree_v3/js/jquery.ztree.all'
+	],
+	function (declare,
+		lang,
+		array,
+		html,
+		topic,
+		BaseWidget,
+		aspect,
+		string,
+		utils
+	) {
+		return declare([BaseWidget], {
+			baseClass: 'jimu-widget-SceneMode',
+			name: 'SceneMode',
+			layers: {},
+			startup: function () {
+				var that = this;
+				console.log(that.map, 213)
+				$(".jimu-widget-SceneMode button").html("<img src='../../../images/2D.png' alt='' title='2D'>");
 
-      name: 'SceneMode',
-      baseClass: 'jimu-widget-SceneMode',
+				$(".jimu-widget-SceneMode button").click(function () {
+					if ($(".jimu-widget-SceneMode button img").attr('title') == "2D") {
+						$(".jimu-widget-SceneMode button").html("<img src='../../../images/3D.png' alt='' title='3D'>");
+						that.map.scene.morphTo2D(0);
+					} else {
+						$(".jimu-widget-SceneMode button").html("<img src='../../../images/2D.png' alt='' title='2D'>");
+						that.map.scene.morphTo3D(0);
 
-      postCreate: function() {
-          this.inherited(arguments);
-      },
+					}
+				})
+			},
 
-      startup: function() {
-        this.inherited(arguments);
-        new Cesium.SceneModePicker(this.domNode, this.map.scene);
+			closeToolBox: function (item) {
+				
+			},
 
-        $('.cesium-sceneModePicker-button3D').next().next().next().css({'right': 95, 'bottom': 75})
+			onOpen: function () {
+				//面板打开的时候触发 (when open this panel trigger)
+			},
 
-        $('.cesium-sceneModePicker-button3D').attr('title','三维视图');
-      }
+			onClose: function () {
+				//面板关闭的时候触发 (when this panel is closed trigger)
+			},
 
-    });
-    return clazz;
-  });
\ No newline at end of file
+			onMinimize: function () {
+				this.resize();
+			},
+
+			onMaximize: function () {
+				this.resize();
+			},
+
+			resize: function () {
+
+			},
+
+
+			destroy: function () {
+				//销毁的时候触发
+				//todo
+				//do something before this func
+				this.inherited(arguments);
+			}
+
+		});
+	});
\ No newline at end of file
diff --git a/widgets/SceneMode/css/style.css b/widgets/SceneMode/css/style.css
index e039095..608e94f 100644
--- a/widgets/SceneMode/css/style.css
+++ b/widgets/SceneMode/css/style.css
@@ -1,8 +1,29 @@
-.jimu-widget-SceneMode {
+.jimu-widget-SceneMode {}
 
+
+.jimu-widget-SceneMode button {
+  background: #fff;
+  box-shadow: 0 0 8px #fff;
+  width: 32px;
+  height: 32px;
+  border-radius: 14%;
+  padding: 0;
+  vertical-align: middle;
+  z-index: 0;
+  box-sizing: border-box;
+  display: inline-block;
+  position: relative;
+  border: 1px solid #444;
+  border-color: #fff;
+  color: #edffff;
+  fill: #edffff;
+  margin: 1px 2px;
+  cursor: pointer;
+  overflow: hidden;
+  user-select: none;
 }
 
-.cesium-sceneModePicker-dropDown-icon {
-    right: 50px;
-    bottom: 37px;
-}
+.jimu-widget-SceneMode button:focus {
+
+  outline: none !important;
+}
\ No newline at end of file
diff --git a/widgets/SceneMode/manifest.json b/widgets/SceneMode/manifest.json
index 55e53b3..d149bf1 100644
--- a/widgets/SceneMode/manifest.json
+++ b/widgets/SceneMode/manifest.json
@@ -1,15 +1,17 @@
 {
   "name": "SceneMode",
+  "2D": true,
+  "3D": true,
   "platform": "HTML",
   "version": "2.10",
   "wabVersion": "2.10",
+  "author": "yuanjy",
   "description": "",
   "copyright": "",
   "license": "",
   "properties": {
-    "inPanel": false,
-    "hasUIFile": false,
     "hasConfig": false,
-    "supportMultiInstance": false
+    "inPanel": false,
+    "hasVersionManager": false
   }
-}
+}
\ No newline at end of file
diff --git a/widgets/SceneMode/nls/es/strings.js b/widgets/SceneMode/nls/es/strings.js
index b1c88de..1d1b8e0 100644
--- a/widgets/SceneMode/nls/es/strings.js
+++ b/widgets/SceneMode/nls/es/strings.js
@@ -1,3 +1,5 @@
-define({
-  "_widgetLabel": "SceneMode"
-});
\ No newline at end of file
+define(
+   ({
+    _widgetLabel: "SceneMode"
+  })
+);
\ No newline at end of file
diff --git a/widgets/SceneMode/nls/zh-cn/strings.js b/widgets/SceneMode/nls/zh-cn/strings.js
index 3d357a1..4876e61 100644
--- a/widgets/SceneMode/nls/zh-cn/strings.js
+++ b/widgets/SceneMode/nls/zh-cn/strings.js
@@ -1,3 +1,5 @@
-define({
-  "_widgetLabel": "模式切换"
-});
\ No newline at end of file
+define(
+   ({
+    _widgetLabel: "模式切换"
+  })
+);
\ No newline at end of file
diff --git a/widgets/SceneMode123/Widget.js b/widgets/SceneMode123/Widget.js
new file mode 100644
index 0000000..a92e6d5
--- /dev/null
+++ b/widgets/SceneMode123/Widget.js
@@ -0,0 +1,42 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2018 NarutoGIS. All Rights Reserved.
+// 模块描述:控制地图二三维模式切换
+///////////////////////////////////////////////////////////////////////////
+define([
+    'dojo/_base/declare',
+    'dojo/_base/lang',
+    'jimu/BaseWidget',
+    'dojo/_base/html',
+    'dojo/dom-construct',
+    'dojo/topic',
+    'dojo/on'
+  ],
+  function(
+    declare,
+    lang,
+    BaseWidget,
+    html,
+    domConstruct,
+    topic,
+    on) {
+    var clazz = declare([BaseWidget], {
+
+      name: 'SceneMode',
+      baseClass: 'jimu-widget-SceneMode',
+
+      postCreate: function() {
+          this.inherited(arguments);
+      },
+
+      startup: function() {
+        this.inherited(arguments);
+        // new Cesium.SceneModePicker(this.domNode, this.map.scene);
+
+        // $('.cesium-sceneModePicker-button3D').next().next().next().css({'right': 95, 'bottom': 75})
+
+        // $('.cesium-sceneModePicker-button3D').attr('title','三维视图');
+      }
+
+    });
+    return clazz;
+  });
\ No newline at end of file
diff --git a/widgets/SceneMode123/css/style.css b/widgets/SceneMode123/css/style.css
new file mode 100644
index 0000000..e039095
--- /dev/null
+++ b/widgets/SceneMode123/css/style.css
@@ -0,0 +1,8 @@
+.jimu-widget-SceneMode {
+
+}
+
+.cesium-sceneModePicker-dropDown-icon {
+    right: 50px;
+    bottom: 37px;
+}
diff --git a/widgets/SceneMode/images/icon.png b/widgets/SceneMode123/images/icon.png
similarity index 100%
rename from widgets/SceneMode/images/icon.png
rename to widgets/SceneMode123/images/icon.png
Binary files differ
diff --git a/widgets/SceneMode123/manifest.json b/widgets/SceneMode123/manifest.json
new file mode 100644
index 0000000..55e53b3
--- /dev/null
+++ b/widgets/SceneMode123/manifest.json
@@ -0,0 +1,15 @@
+{
+  "name": "SceneMode",
+  "platform": "HTML",
+  "version": "2.10",
+  "wabVersion": "2.10",
+  "description": "",
+  "copyright": "",
+  "license": "",
+  "properties": {
+    "inPanel": false,
+    "hasUIFile": false,
+    "hasConfig": false,
+    "supportMultiInstance": false
+  }
+}
diff --git a/widgets/SceneMode123/nls/es/strings.js b/widgets/SceneMode123/nls/es/strings.js
new file mode 100644
index 0000000..b1c88de
--- /dev/null
+++ b/widgets/SceneMode123/nls/es/strings.js
@@ -0,0 +1,3 @@
+define({
+  "_widgetLabel": "SceneMode"
+});
\ No newline at end of file
diff --git a/widgets/SceneMode123/nls/strings.js b/widgets/SceneMode123/nls/strings.js
new file mode 100644
index 0000000..37fa154
--- /dev/null
+++ b/widgets/SceneMode123/nls/strings.js
@@ -0,0 +1,7 @@
+define({
+  root: ({
+    _widgetLabel: "SceneMode"
+  }),
+  "es": 1,
+  "zh-cn": 1
+});
\ No newline at end of file
diff --git a/widgets/SceneMode123/nls/zh-cn/strings.js b/widgets/SceneMode123/nls/zh-cn/strings.js
new file mode 100644
index 0000000..3d357a1
--- /dev/null
+++ b/widgets/SceneMode123/nls/zh-cn/strings.js
@@ -0,0 +1,3 @@
+define({
+  "_widgetLabel": "模式切换"
+});
\ No newline at end of file
diff --git a/widgets/VrButton/Widget.js b/widgets/VrButton/Widget.js
new file mode 100644
index 0000000..7c81079
--- /dev/null
+++ b/widgets/VrButton/Widget.js
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2018 NarutoGIS. All Rights Reserved.
+// 模块描述:按钮恢复全图视角
+///////////////////////////////////////////////////////////////////////////
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'jimu/BaseWidget',
+  'dojo/_base/html',
+  'dojo/dom-construct',
+  'dojo/topic',
+  'dojo/on'
+],
+  function (
+    declare,
+    lang,
+    BaseWidget,
+    html,
+    domConstruct,
+    topic,
+    on) {
+    var clazz = declare([BaseWidget], {
+
+      name: 'VrButton',
+      baseClass: 'jimu-widget-vrbutton',
+
+      postCreate: function () {
+        this.inherited(arguments);
+      },
+
+      startup: function () {
+        this.inherited(arguments);
+        new Cesium.VRButton(this.domNode, this.map.scene)
+        
+        $('.cesium-vrButton').attr('title','VR模式');
+
+        $(".jimu-widget-vrbutton button.cesium-button").html("<img src='../../../images/VR.png' alt=''>");
+
+        $('.jimu-widget-vrbutton button.cesium-button').click(function () {
+          var title = $(this).attr('title');
+  
+          if (title == "Exit VR mode") {
+  
+            $(".jimu-widget-vrbutton button.cesium-button").html("<img src='../../../images/关闭VR.png' alt=''>");
+  
+          } else {
+            
+            $(".jimu-widget-vrbutton button.cesium-button").html("<img src='../../../images/VR.png' alt=''>");
+  
+          }
+        })
+        
+      }
+
+    });
+    return clazz;
+  });
\ No newline at end of file
diff --git a/widgets/VrButton/css/style.css b/widgets/VrButton/css/style.css
new file mode 100644
index 0000000..826e29b
--- /dev/null
+++ b/widgets/VrButton/css/style.css
@@ -0,0 +1,21 @@
+.jimu-widget-vrbutton {
+    width : 32px !important;
+    height: 32px !important;
+    margin: 2px;
+}
+
+.cesium-toolbar-button:hover {
+    cursor: pointer;
+}
+
+.jimu-widget-vrbutton button.cesium-button {
+    background: #fff;
+    border-color: #fff;
+    box-shadow: 0 0 8px #fff;
+    width: 32px;
+    height: 32px;
+    border-radius: 14%;
+    padding: 0;
+    vertical-align: middle;
+    z-index: 0;
+}
diff --git a/widgets/VrButton/images/icon.png b/widgets/VrButton/images/icon.png
new file mode 100644
index 0000000..cab0672
--- /dev/null
+++ b/widgets/VrButton/images/icon.png
Binary files differ
diff --git a/widgets/VrButton/manifest.json b/widgets/VrButton/manifest.json
new file mode 100644
index 0000000..530556b
--- /dev/null
+++ b/widgets/VrButton/manifest.json
@@ -0,0 +1,15 @@
+{
+  "name": "VrButton",
+  "platform": "HTML",
+  "version": "2.10",
+  "wabVersion": "2.10",
+  "description": "",
+  "copyright": "",
+  "license": "",
+  "properties": {
+    "inPanel": false,
+    "hasUIFile": false,
+    "hasConfig": false,
+    "supportMultiInstance": false
+  }
+}
diff --git a/widgets/VrButton/nls/es/strings.js b/widgets/VrButton/nls/es/strings.js
new file mode 100644
index 0000000..a250cf4
--- /dev/null
+++ b/widgets/VrButton/nls/es/strings.js
@@ -0,0 +1,3 @@
+define({
+  "_widgetLabel": ""
+});
\ No newline at end of file
diff --git a/widgets/VrButton/nls/strings.js b/widgets/VrButton/nls/strings.js
new file mode 100644
index 0000000..48476db
--- /dev/null
+++ b/widgets/VrButton/nls/strings.js
@@ -0,0 +1,7 @@
+define({
+  root: ({
+    _widgetLabel: "Vr"
+  }), 
+  "es": 1,
+  "zh-cn": 1
+});
\ No newline at end of file
diff --git a/widgets/VrButton/nls/zh-cn/strings.js b/widgets/VrButton/nls/zh-cn/strings.js
new file mode 100644
index 0000000..e669404
--- /dev/null
+++ b/widgets/VrButton/nls/zh-cn/strings.js
@@ -0,0 +1,3 @@
+define({
+  "_widgetLabel": "虚拟"
+});
\ No newline at end of file

--
Gitblit v1.9.3