diff --git a/public/images/icon-play.png b/public/images/icon-play.png
new file mode 100644
index 00000000..3459b926
Binary files /dev/null and b/public/images/icon-play.png differ
diff --git a/public/styles/style.css b/public/styles/style.css
index cadde009..9edfe95a 100644
--- a/public/styles/style.css
+++ b/public/styles/style.css
@@ -2654,7 +2654,7 @@ a {
-ms-grid-row: 4;
}
-#DeskChatButton, #DeskNotifyButton, #DeskOpenWebButton, #DeskBackgroundButton, #DeskSaveImageButton, #DeskRecordButton, #DeskClipboardInButton, #DeskClipboardOutButton, #DeskRefreshButton, #DeskLockButton, #DeskInputLockedButton, #DeskInputUnLockedButton, #DeskGuestShareButton, #DeskMonitorSelectionSpan {
+#DeskRunButton, #DeskChatButton, #DeskNotifyButton, #DeskOpenWebButton, #DeskBackgroundButton, #DeskSaveImageButton, #DeskRecordButton, #DeskClipboardInButton, #DeskClipboardOutButton, #DeskRefreshButton, #DeskLockButton, #DeskInputLockedButton, #DeskInputUnLockedButton, #DeskGuestShareButton, #DeskMonitorSelectionSpan {
float: right;
margin-top: 1px;
margin-right: 4px;
diff --git a/views/default.handlebars b/views/default.handlebars
index 70856a05..9398a0e8 100644
--- a/views/default.handlebars
+++ b/views/default.handlebars
@@ -703,6 +703,7 @@
+
@@ -5717,17 +5718,21 @@
if (n.agent) { if ((GetNodeRights(n) & 24) == 24) { agenttype = true; } if ((n.agent.id > 0) && (n.agent.id < 5)) { wintype = true; } else { linuxtype = true; } }
}
if ((wintype == true) || (linuxtype == true) || (agenttype == true)) {
+ // Fetch run options
+ var runopt = { type:1, runAs:0, source:1, cmd:'' };
+ try { runopt = JSON.parse(getstore('runopt', runopt)); } catch (ex) {}
+
var x = '';
if (options.title) { x += options.title + '
'; }
x += '';
- x += '';
- x += '';
+ x += '';
+ x += '';
x += '