summaryrefslogtreecommitdiff
path: root/app/ui.js
diff options
context:
space:
mode:
authorSamuel Mannehed <samuel@cendio.se>2022-10-24 13:01:51 +0200
committerSamuel Mannehed <samuel@cendio.se>2022-10-24 13:03:50 +0200
commit3141c0e01b39d62ec249649c15813122ff54c1a6 (patch)
tree3e0f9a7150e332ea9544f410d9fad391b5e98d9b /app/ui.js
parentcd94c2aed2582fd85ec5ecc444967fc7ec60a649 (diff)
downloadnovnc-3141c0e01b39d62ec249649c15813122ff54c1a6.tar.gz
Only show the control bar hint once per "move"
After the user has "followed" the hint by dragging the handle to the other side, the control bar will switch to that side. Once this has happened, we will now hide the hint until the user starts over by dragging the handle again. This change was added to make the hint feel more like a "hint" and less like a permanent GUI element. It isn't as persistent and intrusive now. Note that we don't want the act of hiding the hint to result in a transition animation here.
Diffstat (limited to 'app/ui.js')
-rw-r--r--app/ui.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/ui.js b/app/ui.js
index 464c7f2..9254120 100644
--- a/app/ui.js
+++ b/app/ui.js
@@ -589,10 +589,20 @@ const UI = {
// Consider this a movement of the handle
UI.controlbarDrag = true;
+
+ // The user has "followed" hint, let's hide it until the next drag
+ UI.showControlbarHint(false, false);
},
- showControlbarHint(show) {
+ showControlbarHint(show, animate=true) {
const hint = document.getElementById('noVNC_control_bar_hint');
+
+ if (animate) {
+ hint.classList.remove("noVNC_notransition");
+ } else {
+ hint.classList.add("noVNC_notransition");
+ }
+
if (show) {
hint.classList.add("noVNC_active");
} else {