@@ -15,6 +15,7 @@ import {
1515 ToolbarSeparator ,
1616} from './StickyNoteNode.styles' ;
1717import type { TextSelection } from './StickyNoteNode.types' ;
18+ import { getModifierKey , isMac } from './StickyNoteNode.utils' ;
1819
1920interface FormattingToolbarProps {
2021 textAreaRef : RefObject < HTMLTextAreaElement | null > ;
@@ -52,23 +53,26 @@ const FormattingToolbarComponent = ({
5253 const handleBulletList = useCallback ( ( ) => applyFormat ( toggleBulletList ) , [ applyFormat ] ) ;
5354 const handleNumberedList = useCallback ( ( ) => applyFormat ( toggleNumberedList ) , [ applyFormat ] ) ;
5455
56+ const mod = getModifierKey ( ) ;
57+ const shift = isMac ( ) ? '⇧' : '+Shift+' ;
58+
5559 return (
5660 < FormattingToolbarContainer
5761 borderColor = { borderColor }
5862 onMouseDown = { ( e ) => e . preventDefault ( ) }
5963 className = "nodrag nowheel"
6064 >
61- < ApTooltip content = " Bold (⌘B)" placement = "top" delay >
65+ < ApTooltip content = { ` Bold (${ mod } +B)` } placement = "top" delay >
6266 < FormattingButton isActive = { activeFormats . bold } onClick = { handleBold } >
6367 < NodeIcon icon = "bold" size = { 14 } />
6468 </ FormattingButton >
6569 </ ApTooltip >
66- < ApTooltip content = " Italic (⌘I)" placement = "top" delay >
70+ < ApTooltip content = { ` Italic (${ mod } +I)` } placement = "top" delay >
6771 < FormattingButton isActive = { activeFormats . italic } onClick = { handleItalic } >
6872 < NodeIcon icon = "italic" size = { 14 } />
6973 </ FormattingButton >
7074 </ ApTooltip >
71- < ApTooltip content = " Strikethrough (⌘⇧X)" placement = "top" delay >
75+ < ApTooltip content = { ` Strikethrough (${ mod } ${ shift } X)` } placement = "top" delay >
7276 < FormattingButton isActive = { activeFormats . strikethrough } onClick = { handleStrikethrough } >
7377 < NodeIcon icon = "strikethrough" size = { 14 } />
7478 </ FormattingButton >
0 commit comments