diff --git a/waypoint_manager/scripts/manager_GUI.py b/waypoint_manager/scripts/manager_GUI.py index ecf0e80..01cefa6 100755 --- a/waypoint_manager/scripts/manager_GUI.py +++ b/waypoint_manager/scripts/manager_GUI.py @@ -631,12 +631,6 @@ """ def mouse_move(self, event): if not self.mymap: return - img_x, img_y = self.mymap.inv_transform(event.x, event.y) - if (img_x < 0) or (img_y < 0) or (img_x > self.mymap.width()) or (img_y > self.mymap.height()): - self.mouse_position["text"] = " Out of map " - return - x, y = self.mymap.image2real(img_x, img_y) - self.mouse_position["text"] = " ( x, y ) = ( {}, {} ) ".format(x, y) if self.setting_finish_pose == 2: x0, y0, _, _ = self.canvas.coords("set_finish_pose") @@ -648,6 +642,13 @@ self.canvas.create_line(x0, y0, x1, y1, tags="set_finish_pose", width=10, arrow=tk.LAST, arrowshape=(12,15,9), fill="#F88" ) + + img_x, img_y = self.mymap.inv_transform(event.x, event.y) + if (img_x < 0) or (img_y < 0) or (img_x > self.mymap.width()) or (img_y > self.mymap.height()): + self.mouse_position["text"] = " Out of map " + return + x, y = self.mymap.image2real(img_x, img_y) + self.mouse_position["text"] = " ( x, y ) = ( {}, {} ) ".format(x, y) return