summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuiza Pagliari <lpagliari@gmail.com>2017-05-04 11:22:18 -0300
committerLuiza Pagliari <lpagliari@gmail.com>2017-05-04 11:22:18 -0300
commit4eec3763b4110cbd7b436a0c6505055ee5ca2af5 (patch)
tree8c2b4a56e5a025165c78f9ad314c7094d291cca4 /src
parent0bd41696632f3d15d664253fdf598d6b9746bcff (diff)
downloadetherpad-lite-4eec3763b4110cbd7b436a0c6505055ee5ca2af5.zip
[fix] Close modals when user clicks both on pad inner and outer
Also: split tests for automatic reconnection and regular modal tests.
Diffstat (limited to 'src')
-rw-r--r--src/static/js/ace2_inner.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js
index f44a6583..b1aebf3c 100644
--- a/src/static/js/ace2_inner.js
+++ b/src/static/js/ace2_inner.js
@@ -3367,7 +3367,12 @@ function Ace2Inner(){
evt.preventDefault();
}
}
- //hide the dropdownso
+
+ hideEditBarDropdowns();
+ }
+
+ function hideEditBarDropdowns()
+ {
if(window.parent.parent.padeditbar){ // required in case its in an iframe should probably use parent.. See Issue 327 https://github.com/ether/etherpad-lite/issues/327
window.parent.parent.padeditbar.toggleDropDown("none");
}
@@ -4983,6 +4988,8 @@ function Ace2Inner(){
$(document).on("keypress", handleKeyEvent);
$(document).on("keyup", handleKeyEvent);
$(document).on("click", handleClick);
+ // dropdowns on edit bar need to be closed on clicks on both pad inner and pad outer
+ $(outerWin.document).on("click", hideEditBarDropdowns);
// Disabled: https://github.com/ether/etherpad-lite/issues/2546
// Will break OL re-numbering: https://github.com/ether/etherpad-lite/pull/2533
// $(document).on("cut", handleCut);