From df0a2189efad673823c83595d397aff65d950d98 Mon Sep 17 00:00:00 2001 From: ego-lay-atman-bay <70973578+ego-lay-atman-bay@users.noreply.github.com> Date: Tue, 2 Jul 2024 20:51:36 -0600 Subject: [PATCH] make sure selection rectangle size is positive --- src/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.py b/src/main.py index 9c82a80..ac6ec48 100644 --- a/src/main.py +++ b/src/main.py @@ -590,10 +590,13 @@ def updateSelectionRectangle(self, obj : wmwpy.classes.Object = None): return pos = numpy.array(obj.pos) - size = numpy.array(obj.size) + size = numpy.maximum(numpy.array(obj.size), [1,1]) + logging.debug(f'object size: {size}') selectionImage = Image.new('RGBA', tuple(size * obj.scale), 'black') selectionImageDraw = ImageDraw.Draw(selectionImage) + logging.debug(f'image size: {selectionImage.size}') + logging.debug(f'rectangle size: {(0,0) + tuple(numpy.array(selectionImage.size) - (self.SELECTION_BORDER_WIDTH - 1))}') selectionImageDraw.rectangle( (0,0) + tuple(numpy.array(selectionImage.size) - (self.SELECTION_BORDER_WIDTH - 1)), fill='transparent',