Skip to content

Commit

Permalink
[libgdx] Add drag & drop support to skeleton viewer. Closes #2015
Browse files Browse the repository at this point in the history
  • Loading branch information
badlogic committed Jan 23, 2022
1 parent c336058 commit 21ae335
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,3 +155,5 @@ spine-monogame/spine-monogame-example/Content/bin
spine-monogame/spine-monogame-example/Content/obj
spine-monogame/spine-monogame-example/bin
spine-monogame/spine-monogame-example/obj
spine-libgdx/spine-libgdx/out
spine-libgdx/spine-skeletonviewer/out
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
import com.badlogic.gdx.Preferences;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3WindowAdapter;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
Expand Down Expand Up @@ -368,11 +369,23 @@ static public void main (String[] args) throws Exception {
}
if (dpiScale >= 2.0f) uiScale = 2;

SkeletonViewer skeletonViewer = new SkeletonViewer();
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.disableAudio(true);
config.setWindowedMode((int)(800 * uiScale), (int)(600 * uiScale));
config.setTitle("Skeleton Viewer");
config.setBackBufferConfig(8, 8, 8, 8, 24, 0, 2);
new Lwjgl3Application(new SkeletonViewer(), config);
config.setWindowListener(new Lwjgl3WindowAdapter() {
@Override
public void filesDropped (String[] files) {
for (String file : files) {
if (file.endsWith(".json") || file.endsWith(".skel")) {
skeletonViewer.loadSkeleton(Gdx.files.absolute(file));
return;
}
}
}
});
new Lwjgl3Application(skeletonViewer, config);
}
}

0 comments on commit 21ae335

Please sign in to comment.