From 01c5920b9a02db73181b596c4765b2a474219bec Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sat, 28 Jan 2023 02:16:34 +0100 Subject: [PATCH] Text Formatter: Fix focus loss when clicking inactive buttons (#2397) --- src/components/middle/composer/TextFormatter.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/middle/composer/TextFormatter.tsx b/src/components/middle/composer/TextFormatter.tsx index 3baa08f7a..37c72a3c1 100644 --- a/src/components/middle/composer/TextFormatter.tsx +++ b/src/components/middle/composer/TextFormatter.tsx @@ -12,6 +12,7 @@ import { ensureProtocol } from '../../../util/ensureProtocol'; import captureEscKeyListener from '../../../util/captureEscKeyListener'; import getKeyFromEvent from '../../../util/getKeyFromEvent'; import { INPUT_CUSTOM_EMOJI_SELECTOR } from './helpers/customEmoji'; +import stopEvent from '../../../util/stopEvent'; import useShowTransition from '../../../hooks/useShowTransition'; import useVirtualBackdrop from '../../../hooks/useVirtualBackdrop'; @@ -415,6 +416,8 @@ const TextFormatter: FC = ({ className={className} style={style} onKeyDown={handleContainerKeyDown} + // Prevents focus loss when clicking on the toolbar + onMouseDown={stopEvent} >