Author:   Lars Michelsen <[email protected]>
Date:     Thu Nov  3 19:13:09 2011 +0100
Committer:   Lars Michelsen <[email protected]>
Commit-Date: Thu Nov  3 19:13:09 2011 +0100

Fixed relative coord detection (affects last fix)

---

 share/frontend/nagvis-js/js/NagVisObject.js |    5 ++++-
 share/frontend/nagvis-js/js/nagvis.js       |    9 ++++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/share/frontend/nagvis-js/js/NagVisObject.js 
b/share/frontend/nagvis-js/js/NagVisObject.js
index a0bc41c..6aa3d1f 100644
--- a/share/frontend/nagvis-js/js/NagVisObject.js
+++ b/share/frontend/nagvis-js/js/NagVisObject.js
@@ -728,7 +728,10 @@ var NagVisObject = Base.extend({
             return val;
         } else {
             var old  = this.conf[dir].split(',');
-            old[num] = val;
+            if(isRelativeCoord(val))
+                old[num] = val;
+            else
+                old[num] = Math.round(val);
             return old.join(',');
         }
     },
diff --git a/share/frontend/nagvis-js/js/nagvis.js 
b/share/frontend/nagvis-js/js/nagvis.js
index 36f9d7b..b485806 100644
--- a/share/frontend/nagvis-js/js/nagvis.js
+++ b/share/frontend/nagvis-js/js/nagvis.js
@@ -1060,6 +1060,13 @@ function isInt(v) {
 }
 
 /**
+ * Checks if a variable is a float
+ */
+function isFloat(v) {
+  return parseFloat(v) == v && !isNaN(v);
+}
+
+/**
  * Helper to parse px values from dom to numbers
  *
  * @author  Lars Michelsen <[email protected]>
@@ -1069,7 +1076,7 @@ function pxToInt(v) {
 }
 
 function isRelativeCoord(v) {
-  return !isInt(v) || v.length === 6;
+  return (!isInt(v) && !isFloat(v)) || v.length === 6;
 }
 
 function getKeys(o) {


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins

Reply via email to