Skip to content

Commit ba9f516

Browse files
committed
Multiple modified spectra hotfix
1 parent 8fb4e4d commit ba9f516

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ android {
1212
applicationId = "io.github.vikulin.opengammakit"
1313
minSdk = 24
1414
targetSdk = 35
15-
versionCode = 18
16-
versionName = "1.1.8"
15+
versionCode = 19
16+
versionName = "1.1.8.1"
1717
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
1818
setProperty("archivesBaseName", "ogk-inspector-$versionName")
1919
}

app/src/main/kotlin/io/github/vikulin/opengammakit/SpectrumFragment.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1514,10 +1514,16 @@ class SpectrumFragment : SerialConnectionFragment(),
15141514
index in selectedIndexes
15151515
}.toMutableList()
15161516

1517+
// Create a submap of derivedSpectra for selected indexes
1518+
val selectedDerivedSpectra = spectrumDataSet.derivedSpectra
1519+
.filterKeys { it in selectedIndexes }
1520+
.toMutableMap()
1521+
15171522
// Create a new OpenGammaKitData with the same schema version and modified data
15181523
val modifiedData = OpenGammaKitData(
15191524
schemaVersion = spectrumDataSet.schemaVersion,
1520-
data = selectedEntries
1525+
data = selectedEntries,
1526+
derivedSpectra = selectedDerivedSpectra
15211527
)
15221528

15231529
// Call save method with the modified data

0 commit comments

Comments
 (0)