@Override
                        public void changed(ChangeEvent event, Actor actor) {
                            var drawableData = new DrawableData(drawable);
            
                            desktopWorker.removeFilesDroppedListener(filesDroppedListener);
                            dialogFactory.showDialogTenPatch(drawableData, false, new DialogTenPatch.DialogTenPatchListener() {
                                @Override
                                public void selected(DrawableData drawableData) {
                                    drawable.set(drawableData);
                                    projectData.setChangesSaved(false);
                                    gatherDrawables();
                                    atlasData.produceAtlas();
                                    sortBySelectedMode();
                                    getStage().setScrollFocus(scrollPane);
                                    desktopWorker.addFilesDroppedListener(filesDroppedListener);
                                    refreshDrawableDisplay();
                                }
                
                                @Override
                                public void cancelled() {
                                    desktopWorker.addFilesDroppedListener(filesDroppedListener);
                                    refreshDrawableDisplay();
                                }
                            });
                        }
Recreates the drawables array only including visible drawables.
core/src/com/ray3k/skincomposer/dialog/DialogDrawables.java