Fade flyouts slowly the first time they are opened

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@324 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Jeff Schiller 2009-07-13 19:47:48 +00:00
parent 0e45cc46ef
commit 35092be25d
1 changed files with 9 additions and 5 deletions

View File

@ -16,7 +16,8 @@ function svg_edit_setup() {
svgCanvas.setMode('select'); svgCanvas.setMode('select');
} }
// used to make the flyouts stay ont he screen longer the very first time // used to make the flyouts stay on the screen longer the very first time
var flyoutspeed = 1250;
var textBeingEntered = false; var textBeingEntered = false;
var selectedElement = null; var selectedElement = null;
var multiselected = false; var multiselected = false;
@ -274,9 +275,10 @@ function svg_edit_setup() {
// - removes the tool_button_current class from whatever tool currently has it // - removes the tool_button_current class from whatever tool currently has it
// - hides any flyouts // - hides any flyouts
// - adds the tool_button_current class to the button passed in // - adds the tool_button_current class to the button passed in
var toolButtonClick = function(button) { var toolButtonClick = function(button, fadeFlyouts) {
if ($(button).hasClass('tool_button_disabled')) return false; if ($(button).hasClass('tool_button_disabled')) return false;
$('.tools_flyout').fadeOut(); var fadeFlyouts = fadeFlyouts || 'normal';
$('.tools_flyout').fadeOut(fadeFlyouts);
$('#styleoverrides').text(''); $('#styleoverrides').text('');
$('.tool_button_current').removeClass('tool_button_current').addClass('tool_button'); $('.tool_button_current').removeClass('tool_button_current').addClass('tool_button');
$(button).addClass('tool_button_current'); $(button).addClass('tool_button_current');
@ -305,7 +307,8 @@ function svg_edit_setup() {
}; };
var clickSquare = function(){ var clickSquare = function(){
if (toolButtonClick('#tools_rect_show')) { if (toolButtonClick('#tools_rect_show', flyoutspeed)) {
flyoutspeed = 'normal';
svgCanvas.setMode('square'); svgCanvas.setMode('square');
} }
$('#tools_rect_show').attr('src', 'images/square.png'); $('#tools_rect_show').attr('src', 'images/square.png');
@ -326,7 +329,8 @@ function svg_edit_setup() {
}; };
var clickCircle = function(){ var clickCircle = function(){
if (toolButtonClick('#tools_ellipse_show')) { if (toolButtonClick('#tools_ellipse_show', flyoutspeed)) {
flyoutspeed = 'normal';
svgCanvas.setMode('circle'); svgCanvas.setMode('circle');
} }
$('#tools_ellipse_show').attr('src', 'images/circle.png'); $('#tools_ellipse_show').attr('src', 'images/circle.png');