diff --git a/app/components/messages/MessageBubble.vue b/app/components/messages/MessageBubble.vue index 92cbdf9..f16340a 100644 --- a/app/components/messages/MessageBubble.vue +++ b/app/components/messages/MessageBubble.vue @@ -15,6 +15,10 @@
@@ -235,6 +239,22 @@ const emit = defineEmits<{ const showDebug = ref(false) const showReactionPicker = ref(false) +// Long press timer for mobile +let longPressTimer: ReturnType | null = null + +const onTouchStart = () => { + longPressTimer = setTimeout(() => { + showReactionPicker.value = true + }, 500) // 500ms long press +} + +const onTouchEnd = () => { + if (longPressTimer) { + clearTimeout(longPressTimer) + longPressTimer = null + } +} + // Handle reaction selection const handleReaction = (emoji: string) => { emit('react', props.message, emoji) diff --git a/app/components/messages/ReactionPicker.vue b/app/components/messages/ReactionPicker.vue index b6939da..c972d85 100644 --- a/app/components/messages/ReactionPicker.vue +++ b/app/components/messages/ReactionPicker.vue @@ -1,7 +1,7 @@ diff --git a/app/components/messages/content/MessageImage.vue b/app/components/messages/content/MessageImage.vue index 84cbc76..8898c91 100644 --- a/app/components/messages/content/MessageImage.vue +++ b/app/components/messages/content/MessageImage.vue @@ -89,25 +89,28 @@ -
- - - -
+