diff --git a/Builder/src/fmon/builder/AnimationBuilder.scala b/Builder/src/fmon/builder/AnimationBuilder.scala index fda546c..77ac87b 100644 --- a/Builder/src/fmon/builder/AnimationBuilder.scala +++ b/Builder/src/fmon/builder/AnimationBuilder.scala @@ -69,10 +69,7 @@ class AnimationBuilder extends Savable { fileChooser.items = imgFiles fileChooser.selectionModel().selectedIndex.onChange(selectImageFile) - fileChooser.converter = new StringConverter[File] { - override def toString(f: File) = f.getName - override def fromString(s: String) = new File(s) - } + fileChooser.converter = FilenameConverter val dir = new File(imgdir) imgFiles ++= dir.listFiles() diff --git a/Builder/src/fmon/builder/FilenameConverter.scala b/Builder/src/fmon/builder/FilenameConverter.scala new file mode 100644 index 0000000..41d3693 --- /dev/null +++ b/Builder/src/fmon/builder/FilenameConverter.scala @@ -0,0 +1,9 @@ +package fmon.builder + +import java.io.File +import scalafx.util.StringConverter + +object FilenameConverter extends StringConverter[File] { + override def toString(f: File) = if (f != null) f.getName else "" + override def fromString(s: String) = if (s == "") null else new File(s) +} \ No newline at end of file diff --git a/Builder/src/fmon/builder/MapBuilder.scala b/Builder/src/fmon/builder/MapBuilder.scala index f8607a3..2f4e22e 100644 --- a/Builder/src/fmon/builder/MapBuilder.scala +++ b/Builder/src/fmon/builder/MapBuilder.scala @@ -62,7 +62,7 @@ class MapBuilder { @FXML def initialize(): Unit = { - tileset = new Tileset(new TilesetToken(raw"C:\Users\dalyj\Documents\Design\Images\AutoTiles\tilea2.png")) + tileset = new Tileset(new TilesetToken("Tileset", null, raw"C:\Users\dalyj\Documents\Design\Images\AutoTiles\tilea2.png", null, null, null, null, null, IndexedSeq())) level = new GameMap(10, 10, tileset) setup() } diff --git a/Builder/src/fmon/builder/TilesetBuilder.fxml b/Builder/src/fmon/builder/TilesetBuilder.fxml new file mode 100644 index 0000000..bdce58f --- /dev/null +++ b/Builder/src/fmon/builder/TilesetBuilder.fxml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + +