summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml
diff options
context:
space:
mode:
authorLucas Perais (lpe) <lpe@odoo.com>2019-09-30 12:02:50 +0000
committerfw-bot <otis@odoo.com>2019-10-07 12:27:03 +0000
commit5fe83fc6a4f2acf153c8cfdeda557ba85ae719e0 (patch)
tree80c31a6b9b36f18614bd585d59d355fa10559afe /addons/web/static/src/xml
parent82b24f3c77f1eff691e46b93dfa42b42c92309df (diff)
[FIX] web: dropdown boundary overflow
Open a search view modal ("search more" on a m2o) Select a filter that will make records fall to zero The modal will shrink Trigger the opening of a dropdown (Filters), and make sure that there are many many menu items there (many filters) Before this commit, the dropdown was bigger than the modal which had a scroll bar, however, the dropdown itself was not scrollable properly So, clicking in it to select a menu item will fail when scrolled all the way down, because elements did not actually followed the scroll After this commit, the dropdown follows the scroll, and it is possible to use it even way down We use a behavior of bootstrap 4 itself: FIX: https://github.com/twbs/bootstrap/pull/24976 ISSUE: https://github.com/twbs/bootstrap/issues/24251 OPW 2076337 closes odoo/odoo#38080 X-original-commit: c3273b7a1c0c09aeef23df4ba4be8d68fd46a6f3 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
Diffstat (limited to 'addons/web/static/src/xml')
-rw-r--r--addons/web/static/src/xml/base.xml2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index e657fb60bbf..02dd25bf0ac 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1088,7 +1088,7 @@
</t>
<div t-name="web.DropdownMenu" t-att-class="widget.dropdownStyle.el.class" t-att="widget.dropdownStyle.el.attrs">
- <button t-att-class="widget.dropdownStyle.mainButton.class" data-toggle="dropdown" aria-expanded="false" tabindex="-1">
+ <button t-att-class="widget.dropdownStyle.mainButton.class" data-toggle="dropdown" aria-expanded="false" tabindex="-1" data-boundary="viewport">
<span t-att-class="widget.dropdownIcon"/> <t t-esc="widget.dropdownTitle"/> <span t-if="widget.dropdownSymbol" t-att-class="widget.dropdownSymbol"/>
</button>
<div class="dropdown-menu o_dropdown_menu" role="menu">