From f279b40c6733cd6062f7f3e8037226da64e5098b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 22 Nov 2025 13:42:00 +0100 Subject: [PATCH] chore: Make stickers smaller than normal image messages --- lib/pages/chat/events/message_content.dart | 3 ++- lib/pages/chat/sticker_picker_dialog.dart | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pages/chat/events/message_content.dart b/lib/pages/chat/events/message_content.dart index 46beaa441..12ef8f112 100644 --- a/lib/pages/chat/events/message_content.dart +++ b/lib/pages/chat/events/message_content.dart @@ -118,7 +118,8 @@ class MessageContent extends StatelessWidget { case MessageTypes.Image: case MessageTypes.Sticker: if (event.redacted) continue textmessage; - const maxSize = 256.0; + final maxSize = + event.messageType == MessageTypes.Sticker ? 128.0 : 256.0; final w = event.content .tryGetMap('info') ?.tryGet('w'); diff --git a/lib/pages/chat/sticker_picker_dialog.dart b/lib/pages/chat/sticker_picker_dialog.dart index 090be367b..6ca1ac08c 100644 --- a/lib/pages/chat/sticker_picker_dialog.dart +++ b/lib/pages/chat/sticker_picker_dialog.dart @@ -67,7 +67,9 @@ class StickerPickerDialogState extends State { GridView.builder( itemCount: imageKeys.length, gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 128, + maxCrossAxisExtent: 84, + mainAxisSpacing: 8.0, + crossAxisSpacing: 8.0, ), shrinkWrap: true, physics: const NeverScrollableScrollPhysics(),