diff --git a/app/src/main/java/org/zotero/android/pdf/reader/PdfReaderViewModel.kt b/app/src/main/java/org/zotero/android/pdf/reader/PdfReaderViewModel.kt index e0e3851c..6aa17615 100644 --- a/app/src/main/java/org/zotero/android/pdf/reader/PdfReaderViewModel.kt +++ b/app/src/main/java/org/zotero/android/pdf/reader/PdfReaderViewModel.kt @@ -2228,8 +2228,19 @@ class PdfReaderViewModel @Inject constructor( } fun toggleSideBar() { + val newShowSideBarState = !viewState.showSideBar updateState { - copy(showSideBar = !showSideBar) + copy(showSideBar = newShowSideBarState) + } + val selectedAnnotationKey = viewState.selectedAnnotationKey + if (newShowSideBarState && selectedAnnotationKey != null) { + val index = viewState.sortedKeys.indexOf(selectedAnnotationKey) + triggerEffect( + PdfReaderViewEffect.ShowPdfAnnotationAndUpdateAnnotationsList( + index, + false + ) + ) } } diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index 155bd6ae..3ded563a 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -4,7 +4,7 @@ object BuildConfig { const val compileSdkVersion = 34 const val targetSdk = 34 - val versionCode = 115 // Must be updated on every build + val versionCode = 116 // Must be updated on every build val version = Version( major = 1, minor = 0,