Make sure Relation#rel are floats.
[redact.git] / lib / redact / part.rb
index 20bd38d35421bb9baa1f3135826e9f2420c8d580..692a48793d757ab87d3a1c44ece009ed61a2be81 100644 (file)
@@ -1,5 +1,5 @@
 #--
-# $Id: part.rb 62 2005-07-16 18:51:44Z tilman $
+# $Id: part.rb 69 2005-09-19 20:17:07Z tilman $
 #
 # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
 #
@@ -112,6 +112,7 @@ module Redact
                         "dragable.y" => [@dragable.enabled[1], :char],
                         "dragable.step_y" => [@dragable.step[1]],
                         "dragable.count_y" => [@dragable.count[1]],
+                        "dragable.events_id" => [-1],
                         "dragable.counfine_id" => [confine_id]} # not a typo!
                end
 
@@ -202,13 +203,13 @@ module Redact
                attr_reader :rel, :to_id, :offset
 
                def initialize(rel, offset)
-                       @rel = [rel, rel]
+                       @rel = [rel.to_f, rel.to_f]
                        @to_id = [-1, -1]
                        @offset = [offset, offset]
                end
 
                def set_rel(x, y)
-                       @rel = [x, y]
+                       @rel = [x.to_f, y.to_f]
                end
 
                def set_offset(x, y)
@@ -478,7 +479,7 @@ module Redact
                end
 
                def set_border(l = 0, r = 0, t = 0, b = 0)
-                       @border = [r, r, t, b]
+                       @border = [l, r, t, b]
                end
 
                def fill_smooth=(v)