From b0c78910bbee9ea5bbc38dd7954a1ddd50e11c70 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 18 Jul 2021 23:21:36 +0200 Subject: [PATCH] fix tabchange triggering tooltips --- copyparty/web/browser.js | 4 +++- copyparty/web/util.js | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 1882079b..02629439 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -177,8 +177,10 @@ function opclick(e) { goto(dest); var input = QS('.opview.act input:not([type="hidden"])') - if (input && !is_touch) + if (input && !is_touch) { + tt.skip = true; input.focus(); + } } diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 02b99900..528a8877 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -503,13 +503,19 @@ var tt = (function () { var r = { "tt": mknod("div"), "en": true, - "el": null + "el": null, + "skip": false }; r.tt.setAttribute('id', 'tt'); document.body.appendChild(r.tt); r.show = function () { + if (r.skip) { + r.skip = false; + return; + } + var cfg = sread('tooltips'); if (cfg !== null && cfg != '1') return;