private void newDrawableDialog() {
        dialogFactory.showDialogLoading(() -> {
            String defaultPath = "";

            if (projectData.getLastDrawablePath() != null) {
                FileHandle fileHandle = new FileHandle(projectData.getLastDrawablePath());
                if (fileHandle.parent().exists()) {
                    defaultPath = projectData.getLastDrawablePath();
                }
            }

            List<File> files = desktopWorker.openMultipleDialog("Choose drawable file(s)...", defaultPath, "png,jpg,jpeg,bmp,gif,tvg", "Image files");
            if (files != null && files.size() > 0) {
                Gdx.app.postRunnable(() -> {
                    drawablesSelected(files);
                });
            }
        });
    }
Show an setStatusBarError indicating a drawable that exceeds project specifications
core/src/com/ray3k/skincomposer/dialog/DialogDrawables.java