develop-unfocusTextField #56

Merged
MineTec merged 4 commits from develop-unfocusTextField into develop 2024-04-02 14:55:36 +00:00
2 changed files with 29 additions and 31 deletions
Showing only changes of commit 339d402422 - Show all commits

View File

@ -108,38 +108,33 @@ class _ChatViewState extends State<ChatView> {
), ),
), ),
), ),
body: GestureDetector( body: Container(
onTap: () { decoration: BoxDecoration(
FocusScope.of(context).requestFocus(FocusNode()); image: DecorationImage(
Pupsi marked this conversation as resolved Outdated

tabs bitte reverten

tabs bitte reverten
}, image: const AssetImage('assets/background/chat.png'),
child: Container( scale: 1.5,
decoration: BoxDecoration( opacity: 1,
image: DecorationImage( repeat: ImageRepeat.repeat,
image: const AssetImage('assets/background/chat.png'), invertColors: AppTheme.isDarkMode(context)
scale: 1.5, )
opacity: 1, ),
repeat: ImageRepeat.repeat, child: data.primaryLoading() ? const LoadingSpinner() : Column(
invertColors: AppTheme.isDarkMode(context) children: [
) Expanded(
), child: ListView(
child: data.primaryLoading() ? const LoadingSpinner() : Column( reverse: true,
children: [ controller: _listController,
Expanded( children: messages.reversed.toList(),
child: ListView(
reverse: true,
controller: _listController,
children: messages.reversed.toList(),
),
), ),
Container( ),
color: Theme.of(context).colorScheme.background, Container(
child: TalkNavigator.isSecondaryVisible(context) color: Theme.of(context).colorScheme.background,
? ChatTextfield(widget.room.token) child: TalkNavigator.isSecondaryVisible(context)
: SafeArea(child: ChatTextfield(widget.room.token) ? ChatTextfield(widget.room.token)
), : SafeArea(child: ChatTextfield(widget.room.token)
) ),
], )
), ],
), ),
), ),
); );

View File

@ -156,6 +156,9 @@ class _ChatTextfieldState extends State<ChatTextfield> {
} }
setDraft(text); setDraft(text);
}, },
onTapOutside: (PointerDownEvent event) {
FocusScope.of(context).requestFocus(FocusNode());
Pupsi marked this conversation as resolved Outdated

.

.
},
), ),
), ),
const SizedBox(width: 15), const SizedBox(width: 15),