fix: Keyboard disappears in lockscreen

This commit is contained in:
Krille 2024-01-24 09:01:11 +01:00
parent 7fe8d196fb
commit 1a0b240d5d
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
2 changed files with 42 additions and 62 deletions

View file

@ -103,11 +103,6 @@ class AppLock extends State<AppLockWidget> with WidgetsBindingObserver {
@override
Widget build(BuildContext context) => Provider<AppLock>(
create: (_) => this,
child: Stack(
children: [
widget.child,
if (isLocked) const LockScreen(),
],
),
child: isLocked ? const LockScreen() : widget.child,
);
}

View file

@ -4,10 +4,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/widgets/app_lock.dart';
import 'package:fluffychat/widgets/theme_builder.dart';
class LockScreen extends StatefulWidget {
const LockScreen({super.key});
@ -62,17 +60,7 @@ class _LockScreenState extends State<LockScreen> {
@override
Widget build(BuildContext context) {
return ThemeBuilder(
builder: (context, themeMode, primaryColor) => MaterialApp(
title: AppConfig.applicationName,
themeMode: themeMode,
theme: FluffyThemes.buildTheme(context, Brightness.light, primaryColor),
darkTheme:
FluffyThemes.buildTheme(context, Brightness.dark, primaryColor),
localizationsDelegates: L10n.localizationsDelegates,
supportedLocales: L10n.supportedLocales,
home: Builder(
builder: (context) => Scaffold(
return Scaffold(
appBar: AppBar(
title: Text(L10n.of(context)!.pleaseEnterYourPin),
centerTitle: true,
@ -120,9 +108,6 @@ class _LockScreenState extends State<LockScreen> {
),
),
),
),
),
),
);
}
}