@Override
                    public void changed(ChangeListener.ChangeEvent event, Actor actor) {
                        Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow);
                        desktopWorker.removeFilesDroppedListener(filesDroppedListener);
                        dialogFactory.showDialog9Patch(atlasData.getDrawablePairs(),
                                new Dialog9Patch.Dialog9PatchListener() {
                                    @Override
                                    public void fileSaved(FileHandle fileHandle) {
                                        if (fileHandle.exists()) {
                                            drawablesSelected(new Array<>(new FileHandle[]{fileHandle}));
                                            desktopWorker.addFilesDroppedListener(filesDroppedListener);
                                        }
                                    }
                            
                                    @Override
                                    public void cancelled() {
                                        desktopWorker.addFilesDroppedListener(filesDroppedListener);
                                    }
                                });
                    }
Recreates the drawables array only including visible drawables.
core/src/com/ray3k/skincomposer/dialog/DialogDrawables.java