Merge pull request #831 from samhed/visualhint

Add hint that the control bar can be moved
This commit is contained in:
Samuel Mannehed 2017-05-30 10:19:42 +02:00 committed by GitHub
commit beec05ce7a
3 changed files with 43 additions and 0 deletions

View File

@ -402,6 +402,35 @@ select:active {
padding: 0 5px 0 10px; padding: 0 5px 0 10px;
} }
/* Control bar hint */
#noVNC_control_bar_hint {
position: fixed;
left: calc(100vw - 50px);
right: auto;
width: 100px;
height: 50%;
max-height: 600px;
visibility: hidden;
opacity: 0;
transition: 0.2s ease-in-out;
background: transparent;
box-shadow: 0 0 10px black, inset 0 0 10px 10px rgba(110, 132, 163, 0.8);
border-radius: 10px;
transition-delay: 0s;
transform: scale(0);
}
#noVNC_control_bar_anchor.noVNC_right #noVNC_control_bar_hint{
left: auto;
right: calc(100vw - 50px);
}
#noVNC_control_bar_hint.noVNC_active {
visibility: visible;
opacity: 1;
transition-delay: 0.2s;
transform: scale(1);
}
/* General button style */ /* General button style */
.noVNC_button { .noVNC_button {
display: block; display: block;

View File

@ -627,6 +627,15 @@ const UI = {
UI.controlbarDrag = true; UI.controlbarDrag = true;
}, },
showControlbarHint: function (show) {
var hint = document.getElementById('noVNC_control_bar_hint');
if (show) {
hint.classList.add("noVNC_active");
} else {
hint.classList.remove("noVNC_active");
}
},
dragControlbarHandle: function (e) { dragControlbarHandle: function (e) {
if (!UI.controlbarGrabbed) return; if (!UI.controlbarGrabbed) return;
@ -722,6 +731,7 @@ const UI = {
UI.activateControlbar(); UI.activateControlbar();
} }
UI.controlbarGrabbed = false; UI.controlbarGrabbed = false;
UI.showControlbarHint(false);
}, },
controlbarHandleMouseDown: function(e) { controlbarHandleMouseDown: function(e) {
@ -740,6 +750,8 @@ const UI = {
UI.controlbarGrabbed = true; UI.controlbarGrabbed = true;
UI.controlbarDrag = false; UI.controlbarDrag = false;
UI.showControlbarHint(true);
UI.controlbarMouseDownClientY = ptr.clientY; UI.controlbarMouseDownClientY = ptr.clientY;
UI.controlbarMouseDownOffsetY = ptr.clientY - bounds.top; UI.controlbarMouseDownOffsetY = ptr.clientY - bounds.top;
e.preventDefault(); e.preventDefault();

View File

@ -279,6 +279,8 @@
</div> </div>
</div> </div>
<div id="noVNC_control_bar_hint"></div>
</div> <!-- End of noVNC_control_bar --> </div> <!-- End of noVNC_control_bar -->
<!-- Status Dialog --> <!-- Status Dialog -->