diff options
Diffstat (limited to 'app/javascript/flavours/glitch/util/scrollbar.js')
-rw-r--r-- | app/javascript/flavours/glitch/util/scrollbar.js | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/app/javascript/flavours/glitch/util/scrollbar.js b/app/javascript/flavours/glitch/util/scrollbar.js deleted file mode 100644 index 929b036d6..000000000 --- a/app/javascript/flavours/glitch/util/scrollbar.js +++ /dev/null @@ -1,34 +0,0 @@ -/** @type {number | null} */ -let cachedScrollbarWidth = null; - -/** - * @return {number} - */ -const getActualScrollbarWidth = () => { - const outer = document.createElement('div'); - outer.style.visibility = 'hidden'; - outer.style.overflow = 'scroll'; - document.body.appendChild(outer); - - const inner = document.createElement('div'); - outer.appendChild(inner); - - const scrollbarWidth = outer.offsetWidth - inner.offsetWidth; - outer.parentNode.removeChild(outer); - - return scrollbarWidth; -}; - -/** - * @return {number} - */ -export const getScrollbarWidth = () => { - if (cachedScrollbarWidth !== null) { - return cachedScrollbarWidth; - } - - const scrollbarWidth = getActualScrollbarWidth(); - cachedScrollbarWidth = scrollbarWidth; - - return scrollbarWidth; -}; |