From 0d1284ca232aa3720c1feafb7e6d3f19afc42cc6 Mon Sep 17 00:00:00 2001 From: Alexis Deveria Date: Tue, 27 Jul 2010 13:37:52 +0000 Subject: [PATCH] Implemented new icon size scaling method git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1645 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/spinbtn/JQuerySpinBtn.js | 8 +- editor/svg-editor.css | 13 + editor/svg-editor.html | 4 +- editor/svg-editor.js | 420 +++++++++++++++++++---------- editor/svgicons/jquery.svgicons.js | 2 +- 5 files changed, 292 insertions(+), 155 deletions(-) diff --git a/editor/spinbtn/JQuerySpinBtn.js b/editor/spinbtn/JQuerySpinBtn.js index d6e83548..77f924ed 100644 --- a/editor/spinbtn/JQuerySpinBtn.js +++ b/editor/spinbtn/JQuerySpinBtn.js @@ -117,10 +117,12 @@ $.fn.SpinButton = function(cfg){ var x = e.pageX || e.x; var y = e.pageY || e.y; var el = e.target || e.srcElement; - var height = $(el).outerHeight()/2; + var scale = svgEditor.tool_scale || 1; + var height = $(el).height()/2; + var direction = - (x > coord(el,'offsetLeft') + el.offsetWidth - this.spinCfg._btn_width) - ? ((y < coord(el,'offsetTop') + height) ? 1 : -1) : 0; + (x > coord(el,'offsetLeft') + el.offsetWidth*scale - this.spinCfg._btn_width) + ? ((y < coord(el,'offsetTop') + height*scale) ? 1 : -1) : 0; if (direction !== this.spinCfg._direction) { // Style up/down buttons: diff --git a/editor/svg-editor.css b/editor/svg-editor.css index 016ca7bc..5119d9bc 100644 --- a/editor/svg-editor.css +++ b/editor/svg-editor.css @@ -2,6 +2,13 @@ background: #D8D8D8; } +#svg_editor * { + transform-origin: 0 0; + -moz-transform-origin: 0 0; + -o-transform-origin: 0 0; + -webkit-transform-origin: 0 0; +} + #svg_editor { font-size: 8pt; font-family: Verdana, Helvetica, Arial; @@ -278,6 +285,7 @@ position: absolute; top: 4px; left: 4px; + z-index: 5; } @@ -466,6 +474,11 @@ height: 34px; } +#svg_editor div.toolset label span { +/* outline: 1px solid red;*/ + padding-top: 3px; + display: inline-block; +} #tools_top > div > * { float: left; diff --git a/editor/svg-editor.html b/editor/svg-editor.html index 70e0183f..44d607ed 100644 --- a/editor/svg-editor.html +++ b/editor/svg-editor.html @@ -166,7 +166,7 @@ script type="text/javascript" src="locale/locale.min.js"> - -