diff --git a/src/components/left/main/UluHeaderProfile.module.scss b/src/components/left/main/UluHeaderProfile.module.scss index 02d3966690..afa84350f1 100644 --- a/src/components/left/main/UluHeaderProfile.module.scss +++ b/src/components/left/main/UluHeaderProfile.module.scss @@ -40,4 +40,7 @@ text-overflow: ellipsis; overflow: hidden; max-width: 250px; + width: 50%; + white-space: nowrap; + min-width: 125px; } \ No newline at end of file diff --git a/src/components/main/CommandMenu.tsx b/src/components/main/CommandMenu.tsx index c3b5b8e4a1..6489e53763 100644 --- a/src/components/main/CommandMenu.tsx +++ b/src/components/main/CommandMenu.tsx @@ -20,6 +20,7 @@ import { getMainUsername, getUserFullName } from '../../global/helpers'; import captureKeyboardListeners from '../../util/captureKeyboardListeners'; import { convertLayout } from '../../util/convertLayout'; import { throttle } from '../../util/schedulers'; +import { IS_ARC_BROWSER } from '../../util/windowEnvironment'; import renderText from '../common/helpers/renderText'; import useArchiver from '../../hooks/useArchiver'; @@ -360,6 +361,23 @@ const CommandMenu: FC = ({ topUserIds, usersById }) => { } }, [close, archiveMessages, track]); + useEffect(() => { + const listener = (e: KeyboardEvent) => { + if (IS_ARC_BROWSER && e.metaKey && e.ctrlKey && e.code === 'KeyC') { + handleSelectNewGroup(); + e.preventDefault(); + e.stopPropagation(); + } else if ((e.metaKey || e.ctrlKey) && e.shiftKey && e.code === 'KeyC') { + handleSelectNewGroup(); + e.preventDefault(); + e.stopPropagation(); + } + }; + + document.addEventListener('keydown', listener); + return () => document.removeEventListener('keydown', listener); + }, [handleSelectNewGroup]); + const CommandMenuInner = (