From c10e0df898adb8081fd2439d5a150205ad738ffa Mon Sep 17 00:00:00 2001
From: chylex <contact@chylex.com>
Date: Tue, 27 Jun 2017 22:05:03 +0200
Subject: [PATCH] Fix user profile modals not closing with back mouse button

---
 Resources/Scripts/code.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/Resources/Scripts/code.js b/Resources/Scripts/code.js
index 9bd6e1e9..12d2a6f9 100644
--- a/Resources/Scripts/code.js
+++ b/Resources/Scripts/code.js
@@ -496,11 +496,16 @@
       return $(selector, parent).click().length;
     };
     
-    var tryCloseModal = function(){
+    var tryCloseModal1 = function(){
       var modal = $("#open-modal");
       return modal.is(":visible") && tryClickSelector("a[rel=dismiss]", modal);
     };
     
+    var tryCloseModal2 = function(){
+      var modal = $(".js-modals-container");
+      return modal.length && tryClickSelector("a.mdl-dismiss", modal);
+    };
+    
     var tryCloseHighlightedColumn = function(){
       if (highlightedColumnEle){
         var column = highlightedColumnEle.closest(".js-column");
@@ -510,7 +515,8 @@
     
     window.TDGF_onMouseClickExtra = function(button){
       if (button === 1){ // back button
-        tryCloseModal() ||
+        tryCloseModal1() ||
+        tryCloseModal2() ||
         tryClickSelector(".js-inline-compose-close") ||
         tryCloseHighlightedColumn() ||
         tryClickSelector(".js-app-content.is-open .js-drawer-close:visible") ||