diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2016-10-24 17:07:06 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2016-10-24 17:07:06 -0700 |
commit | a411404005f3c24c8df51b68946e2cfd69e38d63 (patch) | |
tree | 9c823748f244e7b1890e2e3203cb6884a0d72c58 /grc/gui/Block.py | |
parent | 065b0add8523e2f85afa0848391174889d1b61a9 (diff) | |
parent | afadc5cb5564cb9b6136db046adccde5856edf57 (diff) |
Merge branch 'maint'
Diffstat (limited to 'grc/gui/Block.py')
-rw-r--r-- | grc/gui/Block.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/grc/gui/Block.py b/grc/gui/Block.py index b9fc12b782..39c6993a37 100644 --- a/grc/gui/Block.py +++ b/grc/gui/Block.py @@ -95,9 +95,8 @@ class Block(Element, _Block): """ proximity = Constants.BORDER_PROXIMITY_SENSITIVITY try: #should evaluate to tuple - coor = eval(self.get_param('_coordinate').get_value()) - x, y = map(int, coor) - fgW,fgH = self.get_parent().get_size() + x, y = Utils.scale(eval(self.get_param('_coordinate').get_value())) + fgW, fgH = self.get_parent().get_size() if x <= 0: x = 0 elif x >= fgW - proximity: @@ -124,7 +123,7 @@ class Block(Element, _Block): Utils.align_to_grid(coor[0] + offset_x) - offset_x, Utils.align_to_grid(coor[1] + offset_y) - offset_y ) - self.get_param('_coordinate').set_value(str(coor)) + self.get_param('_coordinate').set_value(str(Utils.scale(coor, reverse=True))) def bound_move_delta(self, delta_coor): """ @@ -141,11 +140,11 @@ class Block(Element, _Block): try: fgW, fgH = self.get_parent().get_size() - x, y = map(int, eval(self.get_param("_coordinate").get_value())) + x, y = Utils.scale(eval(self.get_param('_coordinate').get_value())) if self.is_horizontal(): - sW, sH = self.W, self.H + sW, sH = self.W, self.H else: - sW, sH = self.H, self.W + sW, sH = self.H, self.W if x + dX < 0: dX = -x @@ -154,7 +153,7 @@ class Block(Element, _Block): if y + dY < 0: dY = -y elif dY + y + sH >= fgH: - dY = fgH - y - sH + dY = fgH - y - sH except: pass |