summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/core/owl_dialog.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/web/static/src/js/core/owl_dialog.js b/addons/web/static/src/js/core/owl_dialog.js
index daa29468934..3572742a698 100644
--- a/addons/web/static/src/js/core/owl_dialog.js
+++ b/addons/web/static/src/js/core/owl_dialog.js
@@ -120,8 +120,12 @@ odoo.define('web.OwlDialog', function () {
/**
* @private
+ * @param {MouseEvent} ev
*/
- _onBackdropClick() {
+ _onBackdropClick(ev) {
+ if (!this.props.backdrop || ev.target !== ev.currentTarget) {
+ return;
+ }
if (this.props.backdrop === 'static') {
if (this.mainButton) {
this.mainButton.focus();