From 5109ea0cf1385937744457bfbb6ec6e1edca7734 Mon Sep 17 00:00:00 2001 From: Joe <33972521+hnb-ku@users.noreply.github.com> Date: Mon, 6 Jun 2022 22:20:29 +0800 Subject: [PATCH] UX: don't tether popper to the viewport if reference is out of the viewport (#17012) followup to https://github.com/discourse/discourse/pull/16504 Internal `/t/64811` public `/t/228953` --- .../javascripts/select-kit/addon/components/select-kit.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit.js b/app/assets/javascripts/select-kit/addon/components/select-kit.js index ff6308e1dca..fe35f520641 100644 --- a/app/assets/javascripts/select-kit/addon/components/select-kit.js +++ b/app/assets/javascripts/select-kit/addon/components/select-kit.js @@ -889,6 +889,8 @@ export default Component.extend( name: "preventOverflow", options: { altAxis: !this?.site?.mobileView, + tetherOffset: ({ reference }) => + Math.max(reference.y, document.documentElement.scrollTop), }, }, {