primitive save removal.

This commit is contained in:
Bryce Covert
2015-11-09 10:40:53 -08:00
parent d51ca289c3
commit f7cbb14c65
2 changed files with 25 additions and 0 deletions

View File

@@ -121,6 +121,17 @@
(.write png f resized)
(.dispose png)))))
(defn remove-save [id]
(let [prefs (.getPreferences (Gdx/app) "ticks-tales-saves")
saves (if (.contains prefs "saves")
(edn/read-string (.getString prefs "saves"))
[])
saves (filter (comp (complement #{id}) :id) saves)]
(.putString prefs "saves" (pr-str saves))
(.flush prefs)
(on-gl (let [f (FileHandle. (save-screenshot-file-name id))]
(.delete f)))))
(defn save-settings! []
(doto (.getPreferences (Gdx/app) "ticks-tales-saves")
(.putString "settings" (pr-str @settings))