diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 8c4bd45ec..98cdfa43b 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -1843,6 +1843,15 @@ class ChatController extends State setState(() => inputBarHeight = height); } } + + bool get displayChatDetailsColumn { + try { + return _displayChatDetailsColumn.value; + } catch (e) { + // if not set, default to false + return false; + } + } // Pangea# late final ValueNotifier _displayChatDetailsColumn; diff --git a/lib/pangea/toolbar/widgets/message_selection_positioner.dart b/lib/pangea/toolbar/widgets/message_selection_positioner.dart index 80336cbe2..655157176 100644 --- a/lib/pangea/toolbar/widgets/message_selection_positioner.dart +++ b/lib/pangea/toolbar/widgets/message_selection_positioner.dart @@ -155,8 +155,10 @@ class MessageSelectionPositionerState extends State double get _messageMaxWidth { final double messageMargin = widget.event.isActivityMessage ? 0 : Avatar.defaultSize + 16 + 8; - final double totalMaxWidth = - (FluffyThemes.columnWidth * 2.5) - messageMargin; + final bool showingDetails = widget.chatController.displayChatDetailsColumn; + final double totalMaxWidth = (FluffyThemes.columnWidth * 2.5) - + (showingDetails ? FluffyThemes.columnWidth : 0) - + messageMargin; double? maxWidth; if (_mediaQuery != null) {