[orx-gui] Make separate latest.json per program (#205)
This commit is contained in:
committed by
GitHub
parent
ee3a3603c0
commit
28e7104dc9
@@ -109,7 +109,7 @@ class GUI : Extension {
|
|||||||
|
|
||||||
override fun setup(program: Program) {
|
override fun setup(program: Program) {
|
||||||
if (persistState) {
|
if (persistState) {
|
||||||
val guiState = File(defaultSaveFolder, "latest.json")
|
val guiState = File(defaultSaveFolder, "${program.name}-latest.json")
|
||||||
if (guiState.exists()) {
|
if (guiState.exists()) {
|
||||||
loadParameters(guiState)
|
loadParameters(guiState)
|
||||||
}
|
}
|
||||||
@@ -955,10 +955,10 @@ class GUI : Extension {
|
|||||||
if (persistState) {
|
if (persistState) {
|
||||||
val folderFile = File(defaultSaveFolder)
|
val folderFile = File(defaultSaveFolder)
|
||||||
if (folderFile.exists() && folderFile.isDirectory) {
|
if (folderFile.exists() && folderFile.isDirectory) {
|
||||||
saveParameters(File(defaultSaveFolder, "latest.json"))
|
saveParameters(File(defaultSaveFolder, "${program.name}-latest.json"))
|
||||||
} else {
|
} else {
|
||||||
if (folderFile.mkdirs()) {
|
if (folderFile.mkdirs()) {
|
||||||
saveParameters(File(defaultSaveFolder, "latest.json"))
|
saveParameters(File(defaultSaveFolder, "${program.name}-latest.json"))
|
||||||
} else {
|
} else {
|
||||||
logger.error { "Could not persist GUI state because could not create directory ${folderFile.absolutePath}" }
|
logger.error { "Could not persist GUI state because could not create directory ${folderFile.absolutePath}" }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user