Merge pull request #669 from pangeachat/speed-up-toolbar

speed up toolbar on click message
pull/1384/head
ggurdin 1 year ago committed by GitHub
commit e63be7e7fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1589,10 +1589,6 @@ class ChatController extends State<ChatPageWithRoom>
PangeaMessageEvent pangeaMessageEvent, {
MessageMode? mode,
}) {
// select the message
onSelectMessage(pangeaMessageEvent.event);
HapticFeedback.mediumImpact();
// Close keyboard, if open
if (inputFocus.hasFocus && PlatformInfos.isMobile) {
inputFocus.unfocus();
@ -1625,12 +1621,16 @@ class ChatController extends State<ChatPageWithRoom>
context: context,
child: overlayEntry,
transformTargetId: "",
backgroundColor: const Color.fromRGBO(0, 0, 0, 1).withAlpha(200),
backgroundColor: const Color.fromRGBO(0, 0, 0, 1).withAlpha(100),
closePrevOverlay:
MatrixState.pangeaController.subscriptionController.isSubscribed,
position: OverlayPositionEnum.centered,
onDismiss: clearSelectedEvents,
);
// select the message
onSelectMessage(pangeaMessageEvent.event);
HapticFeedback.mediumImpact();
}
// Pangea#

@ -319,8 +319,6 @@ class Message extends StatelessWidget {
child: GestureDetector(
// #Pangea
onTap: () => showToolbar(pangeaMessageEvent),
onDoubleTap: () =>
showToolbar(pangeaMessageEvent),
onLongPress: () =>
showToolbar(pangeaMessageEvent),
// onLongPress: longPressSelect
@ -605,7 +603,10 @@ class Message extends StatelessWidget {
controller: controller,
pangeaMessageEvent: pangeaMessageEvent!,
),
MessageReactions(event, timeline),
// #Pangea
if (!isOverlay)
// Pangea#
MessageReactions(event, timeline),
],
),
// child: MessageReactions(event, timeline),

@ -305,6 +305,11 @@ class ToolbarSelectionArea extends StatelessWidget {
controller.showToolbar(pangeaMessageEvent!);
}
},
onLongPress: () {
if (pangeaMessageEvent != null && !isOverlay) {
controller.showToolbar(pangeaMessageEvent!);
}
},
child: child,
),
);

Loading…
Cancel
Save