File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
packages/lexical-list/src Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -304,6 +304,8 @@ function handleClick(
304304 if ( disableFocusOnClick ) {
305305 $addUpdateTag ( SKIP_SELECTION_FOCUS_TAG ) ;
306306 $addUpdateTag ( SKIP_DOM_SELECTION_TAG ) ;
307+ } else {
308+ domNode . focus ( ) ;
307309 }
308310 node . toggleChecked ( ) ;
309311 }
@@ -323,12 +325,13 @@ function handleSelectDefaults(
323325 event : MouseEvent | TouchEvent ,
324326 disableTakeFocusOnClick : boolean ,
325327) {
326- if ( disableTakeFocusOnClick ) {
327- handleCheckItemEvent ( event , ( ) => {
328- event . preventDefault ( ) ;
328+ handleCheckItemEvent ( event , ( ) => {
329+ // Prevents caret moving when clicking on check mark.
330+ event . preventDefault ( ) ;
331+ if ( disableTakeFocusOnClick ) {
329332 event . stopPropagation ( ) ;
330- } ) ;
331- }
333+ }
334+ } ) ;
332335}
333336
334337function getActiveCheckListItem ( ) : HTMLElement | null {
You can’t perform that action at this time.
0 commit comments