From 740683a9b51ab25ce8afacd82f779690d2feeec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Sun, 19 Jan 2020 22:18:51 +0100 Subject: [PATCH] [FIX] web_responsive: Remove auto-focus for the document viewer modal --- web_responsive/static/src/js/web_responsive.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/web_responsive/static/src/js/web_responsive.js b/web_responsive/static/src/js/web_responsive.js index 5586d2f7c..326252f33 100644 --- a/web_responsive/static/src/js/web_responsive.js +++ b/web_responsive/static/src/js/web_responsive.js @@ -532,14 +532,15 @@ odoo.define('web_responsive', function (require) { events: _.extend(DocumentViewer.prototype.events, { 'click .o_maximize_btn': '_onClickMaximize', 'click .o_minimize_btn': '_onClickMinimize', + 'shown.bs.modal': '_onShownModal', }), - start: function () { - this.$btnMaximize = this.$('.o_maximize_btn'); - this.$btnMinimize = this.$('.o_minimize_btn'); - return this._super.apply(this, arguments); + _onShownModal: function () { + // Disable auto-focus to allow to use controls in edit mode. + // This only affects the active modal. + // More info: https://stackoverflow.com/a/14795256 + $(document).off('focusin.modal'); }, - _onClickMaximize: function () { this.$el.removeClass('o_responsive_document_viewer'); },