From 2018df5131c9224876415ede59c8690dee008e5c Mon Sep 17 00:00:00 2001 From: Andrew Park Date: Fri, 19 Jul 2024 10:21:44 -0700 Subject: [PATCH] refined logics for adding new instance at a specific location --- sleap/gui/commands.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sleap/gui/commands.py b/sleap/gui/commands.py index fcbaf3f4d..d17aec2b6 100644 --- a/sleap/gui/commands.py +++ b/sleap/gui/commands.py @@ -3014,6 +3014,7 @@ def set_visible_nodes( scale_width = new_size_width / old_size_width scale_height = new_size_height / old_size_height + print(new_size_height, new_size_width) # Default the offset is 0 offset_x = 0 offset_y = 0 @@ -3050,12 +3051,13 @@ def set_visible_nodes( # Apply offset if in bounds x_new_offset = x_new + offset_x y_new_offset = y_new + offset_y - - - if x_new_offset < new_size_width: + + print(x_new_offset, ",", y_new_offset) + + if x_new_offset >= 0 and x_new_offset < new_size_width: x_new = x_new_offset - if y_new_offset < new_size_height: + if y_new_offset >= 0 and y_new_offset < new_size_height: y_new = y_new_offset new_instance[node] = Point(