Skip to content

Commit

Permalink
make sure radius is positioned correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
ego-lay-atman-bay committed Jul 10, 2024
1 parent 7feb0ef commit 1e032ef
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions src/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -749,8 +749,9 @@ def updateObject(self, obj : wmwpy.classes.Object | None):
return

offset = numpy.array(obj.offset)
pos = numpy.array(obj.pos)
pos = self.getObjectPosition(pos, offset)
canvas_pos = numpy.array(obj.pos)
canvas_pos = self.getObjectPosition(canvas_pos, offset)
true_pos = self.getObjectPosition(obj.pos)

id = f'object-{str(obj.id)}'

Expand Down Expand Up @@ -782,8 +783,8 @@ def updateObject(self, obj : wmwpy.classes.Object | None):
if background:
self.level_canvas.coords(
background,
pos[0],
pos[1],
canvas_pos[0],
canvas_pos[1],
)
self.level_canvas.itemconfig(
background,
Expand All @@ -793,8 +794,8 @@ def updateObject(self, obj : wmwpy.classes.Object | None):
if foreground:
self.level_canvas.coords(
foreground,
pos[0],
pos[1],
canvas_pos[0],
canvas_pos[1],
)
self.level_canvas.itemconfig(
foreground,
Expand All @@ -803,17 +804,17 @@ def updateObject(self, obj : wmwpy.classes.Object | None):
else:
if len(obj._background) > 0:
self.level_canvas.create_image(
pos[0],
pos[1],
canvas_pos[0],
canvas_pos[1],
anchor = 'c',
image = obj.background_PhotoImage,
tags = ('object', 'background', id),
)

if len(obj._foreground) > 0:
self.level_canvas.create_image(
pos[0],
pos[1],
canvas_pos[0],
canvas_pos[1],
anchor = 'c',
image = obj.foreground_PhotoImage,
tags = ('object', 'foreground', id)
Expand All @@ -829,8 +830,8 @@ def updateObject(self, obj : wmwpy.classes.Object | None):
radius_canvas_size = self.toLevelCanvasCoord(radius)
if radius_canvas_size > 0:
r_id = self.level_canvas.create_circle(
pos[0],
pos[1],
true_pos[0],
true_pos[1],
radius_canvas_size,
fill = '',
outline = 'red',
Expand Down Expand Up @@ -868,7 +869,7 @@ def updateObject(self, obj : wmwpy.classes.Object | None):

path_pos = numpy.array(path_pos)

global_pos = copy(pos)
global_pos = copy(canvas_pos)
if is_global:
global_pos = self.toLevelCanvasCoord(path_pos)
else:
Expand Down

0 comments on commit 1e032ef

Please sign in to comment.