From 9501694165dbc26cb3714c67740bd3331a0abdac Mon Sep 17 00:00:00 2001 From: cat Date: Fri, 10 Jun 2016 09:18:08 +0200 Subject: [PATCH] LSP: prevent double triggers when using enter on buttons in the input container --- lsp/minified.js | 85 +++++++++++++++++++++++++------------------------ lsp/mist.js | 16 +++++++--- 2 files changed, 55 insertions(+), 46 deletions(-) diff --git a/lsp/minified.js b/lsp/minified.js index a4473969..b247273f 100644 --- a/lsp/minified.js +++ b/lsp/minified.js @@ -22,52 +22,53 @@ function(){UI.popup.element.remove();UI.popup.element=null})})).append(a);$("bod buildMenu:function(){function a(a,c){var b=$("").addClass("button");b.html($("").addClass("plain").text(a)).append($("").addClass("highlighted").text(a));for(var d in c.classes)b.addClass(c.classes[d]);"LTSonly"in c&&b.addClass("LTSonly");"link"in c?b.attr("href",c.link).attr("target","_blank"):"submenu"in c||b.click(function(c){UI.navto(a);c.stopPropagation()});return b}var c=UI.elements.menu,e;for(e in UI.menu){0"));for(var b in UI.menu[e]){var d=UI.menu[e][b], i=a(b,d);c.append(i);if("submenu"in d){var m=$("").addClass("submenu");i.addClass("arrowdown").append(m);for(var f in d.submenu)m.append(a(f,d.submenu[f]))}}}e=$("
").attr("id","ih_button").text("?").click(function(){$("body").toggleClass("helpme");UI.stored.saveOpt("helpme",$("body").hasClass("helpme"))}).attr("title","Click to toggle the display of integrated help");UI.stored.getOpts().helpme&&$("body").addClass("helpme");c.after(e).after($("
").addClass("separator"))},buildUI:function(a){var c= $("
").addClass("input_container"),e;for(e in a){var b=a[e];if(b instanceof jQuery)c.append(b);else if("help"==b.type){var d=$("").addClass("text_container").append($("").addClass("description").append(b.help));c.append(d);if("classes"in b)for(var i in b.classes)d.addClass(b.classes[i])}else if("text"==b.type)c.append($("").addClass("text_container").append($("").addClass("text").append(b.text)));else if("custom"==b.type)c.append(b.custom);else if("buttons"==b.type)for(i in d= -$("").addClass("button_container"),"css"in b&&d.css(b.css),c.append(d),b.buttons){var m=b.buttons[i],f=$("