From 669d26f595fceae7b781768c48e4ff9cec638c16 Mon Sep 17 00:00:00 2001 From: Fp_Sviat Date: Fri, 10 Apr 2026 13:25:38 +0300 Subject: [PATCH] Fixed a bug with opening a file when an entity-item was selected --- src/gui/HitboxEditor.java | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/gui/HitboxEditor.java b/src/gui/HitboxEditor.java index 2535d36..a8bca01 100644 --- a/src/gui/HitboxEditor.java +++ b/src/gui/HitboxEditor.java @@ -74,19 +74,20 @@ public class HitboxEditor extends Editable { selectedEntityName = listGUI.getSelectedName(); try { entity = Project.getInstance().getEntityByName(selectedEntityName); + image = Project.getInstance().loadImageByName(selectedEntityName); + //TODO: if(image == null) вызов FileChooser'a и выбор изображения + canvas.setEntity(entity); + canvas.setImage(image); + if(entity.getHitbox().getShape().equals("Rectangle")) { + canvas.setHitboxRectengleRenderingFunction(); + } + if(entity.getHitbox().getShape().equals("Circle")) { + canvas.setHitboxCircleRenderingFunction(); + } } catch (Exception e1) { //logger.severe("Entity with name '"+selectedEntityName+"' was not found! Cannot display it on panel!"); } - image = Project.getInstance().loadImageByName(selectedEntityName); - //TODO: if(image == null) вызов FileChooser'a и выбор изображения - canvas.setEntity(entity); - canvas.setImage(image); - if(entity.getHitbox().getShape().equals("Rectangle")) { - canvas.setHitboxRectengleRenderingFunction(); - } - if(entity.getHitbox().getShape().equals("Circle")) { - canvas.setHitboxCircleRenderingFunction(); - } + canvas.repaint(); } }