From 48eb068150e6ea239124ee4a00122bee7e9f1d92 Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Mon, 28 Aug 2023 19:49:37 +0200 Subject: [PATCH] Fixed showing note picker on opening from shortcut (#679) --- .../notes/pro/activities/MainActivity.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt index f0078bcc..b42786d9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt @@ -98,18 +98,22 @@ class MainActivity : SimpleActivity() { searchNextBtn = findViewById(com.simplemobiletools.commons.R.id.search_next) searchClearBtn = findViewById(com.simplemobiletools.commons.R.id.search_clear) - initViewPager(intent.getLongExtra(OPEN_NOTE_ID, -1L)) + val noteToOpen = intent.getLongExtra(OPEN_NOTE_ID, -1L) + initViewPager(noteToOpen) binding.pagerTabStrip.drawFullUnderline = false val textSize = getPercentageFontSize() binding.pagerTabStrip.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize) binding.pagerTabStrip.layoutParams.height = (textSize + resources.getDimension(com.simplemobiletools.commons.R.dimen.medium_margin) * 2).toInt() (binding.pagerTabStrip.layoutParams as ViewPager.LayoutParams).isDecor = true + + val hasNoIntent = intent.action.isNullOrEmpty() && noteToOpen == -1L + checkWhatsNewDialog() checkIntents(intent) storeStateVariables() - if (config.showNotePicker && savedInstanceState == null) { + if (config.showNotePicker && savedInstanceState == null && hasNoIntent) { displayOpenNoteDialog() }