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 @override
Widget build(BuildContext context) => Provider<AppLock>( Widget build(BuildContext context) => Provider<AppLock>(
create: (_) => this, create: (_) => this,
child: Stack( child: isLocked ? const LockScreen() : widget.child,
children: [
widget.child,
if (isLocked) const LockScreen(),
],
),
); );
} }

View file

@ -4,10 +4,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.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/config/themes.dart';
import 'package:fluffychat/widgets/app_lock.dart'; import 'package:fluffychat/widgets/app_lock.dart';
import 'package:fluffychat/widgets/theme_builder.dart';
class LockScreen extends StatefulWidget { class LockScreen extends StatefulWidget {
const LockScreen({super.key}); const LockScreen({super.key});
@ -62,17 +60,7 @@ class _LockScreenState extends State<LockScreen> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return ThemeBuilder( return Scaffold(
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(
appBar: AppBar( appBar: AppBar(
title: Text(L10n.of(context)!.pleaseEnterYourPin), title: Text(L10n.of(context)!.pleaseEnterYourPin),
centerTitle: true, centerTitle: true,
@ -120,9 +108,6 @@ class _LockScreenState extends State<LockScreen> {
), ),
), ),
), ),
),
),
),
); );
} }
} }