From 0c9ab32f3789b08c7248b48b79dae7f4650e97e7 Mon Sep 17 00:00:00 2001 From: chylex <info@chylex.com> Date: Tue, 27 Sep 2016 04:16:50 +0200 Subject: [PATCH] Add additional functionality to the back mouse button (inline and drawer composer, fix order) --- Resources/Scripts/code.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Resources/Scripts/code.js b/Resources/Scripts/code.js index bb8bee91..fe861887 100644 --- a/Resources/Scripts/code.js +++ b/Resources/Scripts/code.js @@ -378,13 +378,19 @@ // window.TDGF_onMouseClickExtra = function(button){ if (button === 1){ // back button - var modal = $("#open-modal"); + var inlineComposer, drawerComposer, modal; - if (highlightedColumnEle && highlightedColumnEle.closest(".js-column").is(".is-shifted-1")){ + if ((modal = $("#open-modal")).is(":visible")){ + modal.find("a[rel=dismiss]").click(); + } + else if ((inlineComposer = $(".js-inline-compose-close")).length === 1){ + inlineComposer.click(); + } + else if (highlightedColumnEle && highlightedColumnEle.closest(".js-column").is(".is-shifted-1")){ highlightedColumnEle.find(".js-column-back").first().click(); } - else if (modal.is(":visible")){ - modal.find("a[rel=dismiss]").click(); + else if ((drawerComposer = $(".js-app-content.is-open .js-drawer-close:visible")).length === 1){ + drawerComposer.click(); } else{ $(".js-column-back").click();