From 4c94bd97e4fbc08d79eb81f94e0e65d12e759013 Mon Sep 17 00:00:00 2001 From: Corewala Date: Sat, 9 Jul 2022 13:27:27 -0400 Subject: [PATCH] Fixed previousPosition when not through onLink --- app/src/main/java/corewala/buran/ui/GemActivity.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/corewala/buran/ui/GemActivity.kt b/app/src/main/java/corewala/buran/ui/GemActivity.kt index 9903fe3..c369452 100644 --- a/app/src/main/java/corewala/buran/ui/GemActivity.kt +++ b/app/src/main/java/corewala/buran/ui/GemActivity.kt @@ -107,7 +107,6 @@ class GemActivity : AppCompatActivity() { startActivity(Intent.createChooser(this, null)) } }else{ - previousPosition = (binding.gemtextRecycler.layoutManager as LinearLayoutManager).findLastVisibleItemPosition() //Reset input text hint after user has been searching if(inSearch) { binding.addressEdit.hint = getString(R.string.main_input_hint) @@ -699,6 +698,10 @@ class GemActivity : AppCompatActivity() { //addressSpan.set(0, 9, ForegroundColorSpan(resources.getColor(R.color.protocol_address))) binding.addressEdit.setText(state.uri.toString()) + if(!goingBack){ + previousPosition = (binding.gemtextRecycler.layoutManager as LinearLayoutManager).findLastVisibleItemPosition() + } + adapter.render(state.lines) //Scroll to correct position