diff --git a/javascript/base.css b/javascript/base.css index 6f1c1b91b..de79f8cf8 100644 --- a/javascript/base.css +++ b/javascript/base.css @@ -15,6 +15,7 @@ .tooltip { display: block; position: fixed; top: 1em; right: 1em; padding: 0.5em; background: var(--input-background-fill); color: var(--body-text-color); border: 1pt solid var(--button-primary-border-color); width: 22em; min-height: 1.3em; font-size: 0.8em; transition: opacity 0.2s ease-in; pointer-events: none; opacity: 0; z-index: 999; } .tooltip-show { opacity: 0.9; } +.tooltip-left { right: unset; left: 1em; } .toolbutton-selected { background: var(--background-fill-primary) !important; } /* live preview */ diff --git a/javascript/setHints.js b/javascript/setHints.js index 66720056b..cbf7fa8c8 100644 --- a/javascript/setHints.js +++ b/javascript/setHints.js @@ -21,6 +21,11 @@ async function tooltipShow(e) { if (e.target.dataset.hint) { localeData.el.classList.add('tooltip-show'); localeData.el.innerHTML = `${e.target.textContent}
${e.target.dataset.hint}`; + if (e.clientX > window.innerWidth / 2) { + localeData.el.classList.add('tooltip-left'); + } else { + localeData.el.classList.remove('tooltip-left'); + } } }