From a580146223ec04b0072b47db5edf370047d64154 Mon Sep 17 00:00:00 2001 From: LeoLox <58687994+leo-lox@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:34:53 +0200 Subject: [PATCH] pageLock --- .../routes/nostr/onboarding/onboarding.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/presentation_layer/routes/nostr/onboarding/onboarding.dart b/lib/presentation_layer/routes/nostr/onboarding/onboarding.dart index 2f0dab65..e8c9d45b 100644 --- a/lib/presentation_layer/routes/nostr/onboarding/onboarding.dart +++ b/lib/presentation_layer/routes/nostr/onboarding/onboarding.dart @@ -24,6 +24,7 @@ class _NostrOnboardingState extends ConsumerState keepPage: true, ); bool horizontalScrollLock = false; + bool pageLock = false; void _setupTabLiseners() { // listen to changes of tabs @@ -37,6 +38,15 @@ class _NostrOnboardingState extends ConsumerState horizontalScrollLock = false; }); } + if (_tabController.index == 4) { + setState(() { + pageLock = true; + }); + } else { + setState(() { + pageLock = false; + }); + } }); _horizontalPageController.addListener(() { if (horizontalScrollLock) { @@ -80,6 +90,7 @@ class _NostrOnboardingState extends ConsumerState const OnboardingLoginPage(), TabBarView( controller: _tabController, + physics: pageLock ? const NeverScrollableScrollPhysics() : null, children: [ OnboardingPage01( loginCallback: _navigateToLogin,