From 63fa49c18d356dd381565a69c206b6156bd8c897 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 20 Jun 2012 17:03:04 +0200 Subject: [PATCH] [IMP] Move kanban dropdown offset to global dropdown handler bzr revid: fme@openerp.com-20120620150304-muf0js0nu0cjhzk0 --- addons/web/static/src/js/chrome.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index 62f81156326..d9390ea9918 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -868,6 +868,16 @@ instance.web.WebClient = instance.web.Widget.extend({ setTimeout(function() { // Do not alter propagation $menu.toggleClass('oe_opened', !state); + if (!state) { + // Move $menu if outside window's edge + var doc_width = $(document).width(); + var offset = $menu.offset(); + var menu_width = $menu.width(); + var x = doc_width - offset.left - menu_width - 15; + if (x < 0) { + $menu.offset({ left: offset.left + x }).width(menu_width); + } + } }, 0); }); instance.web.bus.on('click', this, function() {