From b0aa96bdeca9f81fab925c02c624fdc18c00fb1e Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Sat, 31 Mar 2012 17:55:01 +0000 Subject: [PATCH] Fix a test failing in Firefox by decreasing the precision expected git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2075 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svg-editor.css | 28 ++++++++---- editor/svg-editor.html | 81 ++++++++++++++++++++++++++++++++- editor/svg-editor.js | 10 ++-- test/svgtransformlist_test.html | 2 +- 4 files changed, 105 insertions(+), 16 deletions(-) diff --git a/editor/svg-editor.css b/editor/svg-editor.css index a56e6035..a889c31a 100644 --- a/editor/svg-editor.css +++ b/editor/svg-editor.css @@ -1,4 +1,4 @@ -body { +body { background: #D0D0D0; } @@ -222,19 +222,29 @@ html, body, div{ border-width: 1px; border-left: none; } - -#svg_editor #layerpanel { + #svg_editor #sidepanels #toolpalettes{ display: inline-block; position:absolute; - top: 1px; - bottom: 0px; - right: 0px; - width: 0px; + padding: 10px; + top: 0; + bottom: 0; + right: 0; + left:0; + overflow-y:auto; + overflow-x:hidden; + display:none; +} + +#svg_editor #sidepanels .toolpalette{ + padding-left:10px; + margin-right:10px; + margin-bottom:10px; + display:none; overflow: auto; - margin: 0px; -moz-user-select: none; -webkit-user-select: none; - + border-top:2px solid gray; + width:100%; } /* diff --git a/editor/svg-editor.html b/editor/svg-editor.html index 8dce445a..c472c8ae 100644 --- a/editor/svg-editor.html +++ b/editor/svg-editor.html @@ -55,6 +55,48 @@ SVG-edit + +
@@ -81,7 +123,8 @@
-
+
+

Layers

@@ -103,7 +146,41 @@
-
L a y e r s
+
+

Sample Palette

+
+
    +
  • Alligator
  • +
  • Bear
  • +
  • Catfish
  • +
  • Donkey
  • +
  • Eagle
  • +
  • Firemouth
  • +
  • Gecko
  • +
  • Hippopotomus
  • +
  • Ibex
  • +
  • Jaguar
  • +
  • Komodo Dragon
  • +
  • Lobster
  • +
  • Mouse
  • +
  • Narwhal
  • +
  • Octopus
  • +
  • Possum
  • +
  • Quail
  • +
  • Rhinoceros
  • +
  • Snake
  • +
  • Turtle
  • +
  • Unicorn
  • +
  • Velociraptor
  • +
  • Warthog
  • +
  • Xeme
  • +
  • Yak
  • +
  • Zebra
  • +
+
+
+
+
P a l e t t e s
diff --git a/editor/svg-editor.js b/editor/svg-editor.js index d720af3d..cd46b2e2 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -3744,7 +3744,7 @@ }); var SIDEPANEL_MAXWIDTH = 300; - var SIDEPANEL_OPENWIDTH = 150; + var SIDEPANEL_OPENWIDTH = 300; var sidedrag = -1, sidedragging = false, allowmove = false; var resizePanel = function(evt) { @@ -3801,13 +3801,15 @@ // the optional close argument forces the side panel closed var toggleSidePanel = function(close){ var w = parseInt($('#sidepanels').css('width')); - var deltax = (w > 2 || close ? 2 : SIDEPANEL_OPENWIDTH) - w; + var alreadyOpen = w > 2; + var deltax = (alreadyOpen || close ? 2 : SIDEPANEL_OPENWIDTH) - w; var sidepanels = $('#sidepanels'); - var layerpanel = $('#layerpanel'); + var palettes = $('.toolpalette'); var ruler_x = $('#ruler_x'); workarea.css('right', parseInt(workarea.css('right')) + deltax); sidepanels.css('width', parseInt(sidepanels.css('width')) + deltax); - layerpanel.css('width', parseInt(layerpanel.css('width')) + deltax); + palettes.css('display', alreadyOpen ? 'none':'inherit'); + $('#toolpalettes').css('display', alreadyOpen ? 'none':'inherit'); ruler_x.css('right', parseInt(ruler_x.css('right')) + deltax); }; diff --git a/test/svgtransformlist_test.html b/test/svgtransformlist_test.html index 8fead9f8..df697cf7 100644 --- a/test/svgtransformlist_test.html +++ b/test/svgtransformlist_test.html @@ -24,7 +24,7 @@ var svgroot = document.getElementById('svgroot'); var svgcontent, rect, circle; - var NEAR_ZERO = 1e-7; + var NEAR_ZERO = 5e-6; // 0.000005, Firefox fails at higher levels of precision. function almostEquals(a, b, msg) { msg = msg || (a + ' did not equal ' + b); ok(Math.abs(a - b) < NEAR_ZERO, msg);