Merge pull request #831 from samhed/visualhint
Add hint that the control bar can be moved
This commit is contained in:
commit
beec05ce7a
|
@ -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;
|
||||||
|
|
12
app/ui.js
12
app/ui.js
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue