diff --git a/assets/plugins/plugin-9patch-0.0.7.jar b/assets/plugins/plugin-9patch-0.0.7.jar index bd738665..ee35c3dd 100644 Binary files a/assets/plugins/plugin-9patch-0.0.7.jar and b/assets/plugins/plugin-9patch-0.0.7.jar differ diff --git a/assets/plugins/plugin-performance-0.0.7.jar b/assets/plugins/plugin-performance-0.0.7.jar index 00eedf81..2f41efe9 100644 Binary files a/assets/plugins/plugin-performance-0.0.7.jar and b/assets/plugins/plugin-performance-0.0.7.jar differ diff --git a/assets/plugins/plugin-skin-composer-0.0.7.jar b/assets/plugins/plugin-skin-composer-0.0.7.jar index eafaff2a..3883b5a6 100644 Binary files a/assets/plugins/plugin-skin-composer-0.0.7.jar and b/assets/plugins/plugin-skin-composer-0.0.7.jar differ diff --git a/assets/plugins/plugin-tiled-0.0.7.jar b/assets/plugins/plugin-tiled-0.0.7.jar index 26309010..6a763947 100644 Binary files a/assets/plugins/plugin-tiled-0.0.7.jar and b/assets/plugins/plugin-tiled-0.0.7.jar differ diff --git a/plugin-tiled/src/main/java/games/rednblack/editor/plugin/tiled/TiledPanelMediator.java b/plugin-tiled/src/main/java/games/rednblack/editor/plugin/tiled/TiledPanelMediator.java index a0262f03..5ea2c688 100644 --- a/plugin-tiled/src/main/java/games/rednblack/editor/plugin/tiled/TiledPanelMediator.java +++ b/plugin-tiled/src/main/java/games/rednblack/editor/plugin/tiled/TiledPanelMediator.java @@ -360,6 +360,7 @@ public class TiledPanelMediator extends Mediator { pixmap.dispose(); texturePackVO.regions.add(miniImageName); + facade.sendNotification(MsgAPI.UPDATE_ATLAS_PACK_LIST); facade.sendNotification(MsgAPI.ACTION_REPACK); } diff --git a/src/main/java/games/rednblack/editor/utils/asset/impl/AtlasAsset.java b/src/main/java/games/rednblack/editor/utils/asset/impl/AtlasAsset.java index ba4cdca2..8aa3d434 100644 --- a/src/main/java/games/rednblack/editor/utils/asset/impl/AtlasAsset.java +++ b/src/main/java/games/rednblack/editor/utils/asset/impl/AtlasAsset.java @@ -7,6 +7,7 @@ import com.badlogic.gdx.utils.Array; import games.rednblack.editor.renderer.data.TexturePackVO; import games.rednblack.editor.utils.ImportUtils; import games.rednblack.editor.utils.asset.Asset; +import games.rednblack.h2d.common.MsgAPI; import games.rednblack.h2d.common.ProgressHandler; import org.apache.commons.io.FileUtils; @@ -64,6 +65,8 @@ public class AtlasAsset extends Asset { } resolutionManager.rePackProjectImagesForAllResolutionsSync(); + + facade.sendNotification(MsgAPI.UPDATE_ATLAS_PACK_LIST); } catch (IOException e) { e.printStackTrace(); progressHandler.progressFailed(); diff --git a/src/main/java/games/rednblack/editor/view/ui/dialog/AnimationsPackDialogMediator.java b/src/main/java/games/rednblack/editor/view/ui/dialog/AnimationsPackDialogMediator.java index 388298ae..9891e980 100644 --- a/src/main/java/games/rednblack/editor/view/ui/dialog/AnimationsPackDialogMediator.java +++ b/src/main/java/games/rednblack/editor/view/ui/dialog/AnimationsPackDialogMediator.java @@ -9,6 +9,7 @@ import games.rednblack.editor.renderer.data.TexturePackVO; import games.rednblack.editor.view.menu.ResourcesMenu; import games.rednblack.editor.view.stage.Sandbox; import games.rednblack.editor.view.stage.UIStage; +import games.rednblack.h2d.common.MsgAPI; import org.puremvc.java.interfaces.INotification; import org.puremvc.java.patterns.mediator.Mediator; @@ -40,6 +41,7 @@ public class AnimationsPackDialogMediator extends Mediator { MOVE_REGION_TO_PACK, UPDATE_CURRENT_LIST, REMOVE_PACK, + MsgAPI.UPDATE_ATLAS_PACK_LIST, ProjectManager.PROJECT_DATA_UPDATED, DeleteImageResource.DONE, DeleteSpineAnimation.DONE, @@ -66,6 +68,7 @@ public class AnimationsPackDialogMediator extends Mediator { if (currentTab != null) viewComponent.updateCurrentPack(projectManager.currentProjectInfoVO.animationsPacks.get(currentTab).regions); break; + case MsgAPI.UPDATE_ATLAS_PACK_LIST: case ProjectManager.PROJECT_OPENED: viewComponent.initPacks(projectManager.currentProjectInfoVO.animationsPacks.keySet()); viewComponent.updateMainPack(projectManager.currentProjectInfoVO.animationsPacks.get("main").regions); diff --git a/src/main/java/games/rednblack/editor/view/ui/dialog/ImagesPackDialogMediator.java b/src/main/java/games/rednblack/editor/view/ui/dialog/ImagesPackDialogMediator.java index f90e7f3c..a9d15d8e 100644 --- a/src/main/java/games/rednblack/editor/view/ui/dialog/ImagesPackDialogMediator.java +++ b/src/main/java/games/rednblack/editor/view/ui/dialog/ImagesPackDialogMediator.java @@ -9,6 +9,7 @@ import games.rednblack.editor.renderer.data.TexturePackVO; import games.rednblack.editor.view.menu.ResourcesMenu; import games.rednblack.editor.view.stage.Sandbox; import games.rednblack.editor.view.stage.UIStage; +import games.rednblack.h2d.common.MsgAPI; import org.puremvc.java.interfaces.INotification; import org.puremvc.java.patterns.mediator.Mediator; @@ -40,6 +41,7 @@ public class ImagesPackDialogMediator extends Mediator { MOVE_REGION_TO_PACK, UPDATE_CURRENT_LIST, REMOVE_PACK, + MsgAPI.UPDATE_ATLAS_PACK_LIST, ProjectManager.PROJECT_DATA_UPDATED, DeleteImageResource.DONE, DeleteSpineAnimation.DONE, @@ -66,6 +68,7 @@ public class ImagesPackDialogMediator extends Mediator { if (currentTab != null) viewComponent.updateCurrentPack(projectManager.currentProjectInfoVO.imagesPacks.get(currentTab).regions); break; + case MsgAPI.UPDATE_ATLAS_PACK_LIST: case ProjectManager.PROJECT_OPENED: viewComponent.initPacks(projectManager.currentProjectInfoVO.imagesPacks.keySet()); viewComponent.updateMainPack(projectManager.currentProjectInfoVO.imagesPacks.get("main").regions);