Skip to content

Commit e81095f

Browse files
committed
Merge tag '5.78.1' into develop
no message
2 parents 4ac0c4d + b18e83a commit e81095f

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

app/src/main/java/com/duckduckgo/app/browser/BrowserActivity.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import android.content.Context
2121
import android.content.Intent
2222
import android.content.Intent.EXTRA_TEXT
2323
import android.os.Bundle
24+
import android.os.Handler
2425
import android.os.Message
2526
import android.view.View
2627
import android.widget.Toast
@@ -374,7 +375,13 @@ class BrowserActivity : DuckDuckGoActivity(), CoroutineScope by MainScope() {
374375
}
375376

376377
private fun hideMockupOmnibar() {
377-
appBarLayoutMockup.visibility = View.GONE
378+
// Delaying this code to avoid race condition when fragment and activity recreated
379+
Handler().postDelayed(
380+
{
381+
appBarLayoutMockup?.visibility = View.GONE
382+
},
383+
300
384+
)
378385
}
379386

380387
companion object {

app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -483,15 +483,13 @@ class BrowserTabFragment :
483483
appBarLayout.setExpanded(true)
484484
webView?.onPause()
485485
webView?.hide()
486-
omnibarScrolling.disableOmnibarScrolling(toolbarContainer)
487486
homeBackgroundLogo.showLogo()
488487
}
489488

490489
private fun showBrowser() {
491490
newTabLayout.gone()
492491
webView?.show()
493492
webView?.onResume()
494-
omnibarScrolling.enableOmnibarScrolling(toolbarContainer)
495493
homeBackgroundLogo.hideLogo()
496494
}
497495

@@ -1432,12 +1430,14 @@ class BrowserTabFragment :
14321430
fireMenuButton?.isVisible = viewState.fireButton is FireButton.Visible
14331431
menuButton?.isVisible = viewState.showMenuButton
14341432

1433+
// omnibar only scrollable when browser showing and the fire button is not promoted
14351434
if (viewState.fireButton.playPulseAnimation()) {
1436-
appBarLayout.setExpanded(true, true)
14371435
omnibarScrolling.disableOmnibarScrolling(toolbarContainer)
14381436
playPulseAnimation()
14391437
} else {
1440-
omnibarScrolling.enableOmnibarScrolling(toolbarContainer)
1438+
if (viewState.browserShowing) {
1439+
omnibarScrolling.enableOmnibarScrolling(toolbarContainer)
1440+
}
14411441
pulseAnimation.stop()
14421442
}
14431443
}

0 commit comments

Comments
 (0)