From d079c45e5249fb43d2d5dd9fc38f2fb0479b39c9 Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Tue, 29 Sep 2009 03:18:21 +0000 Subject: [PATCH] Fix Issue 243: Zoom pop-up list state gets corrupted. Patch from Peter D. Reid git-svn-id: http://svg-edit.googlecode.com/svn/trunk@725 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svg-editor.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 8372e05d..cda470ab 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -479,9 +479,15 @@ function svg_edit_setup() { on_button = false; }); - button.bind('mousedown mouseup',function() { - button.addClass('down'); - list.show(); + button.bind('mousedown',function() { + if (!button.hasClass('down')) { + button.addClass('down'); + list.show(); + on_button = true; + } else { + button.removeClass('down'); + list.hide(); + } }).hover(function() { on_button = true; }).mouseout(function() {