File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
newIDE/app/src/EventsSheet Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -1935,6 +1935,19 @@ export class EventsSheetComponentWithoutHandle extends React.Component<
19351935 }
19361936 } ;
19371937
1938+ _onEventsSheetBlur = ( event : SyntheticFocusEvent < HTMLDivElement > ) => {
1939+ const nextFocusedElement = event . relatedTarget ;
1940+ if (
1941+ nextFocusedElement instanceof HTMLElement &&
1942+ // If focus is moving to an element still inside the container, do nothing.
1943+ event . currentTarget . contains ( nextFocusedElement )
1944+ ) {
1945+ return ;
1946+ }
1947+
1948+ this . _keyboardShortcuts . resetModifiers ( ) ;
1949+ } ;
1950+
19381951 render ( ) {
19391952 const {
19401953 isActive ,
@@ -2033,7 +2046,7 @@ export class EventsSheetComponentWithoutHandle extends React.Component<
20332046 onKeyDown = { this . _keyboardShortcuts . onKeyDown }
20342047 onKeyUp = { this . _keyboardShortcuts . onKeyUp }
20352048 onDragOver = { this . _keyboardShortcuts . onDragOver }
2036- onBlur = { this . _keyboardShortcuts . resetModifiers }
2049+ onBlur = { this . _onEventsSheetBlur }
20372050 ref = { this . _containerDiv }
20382051 tabIndex = { 0 }
20392052 >
You can’t perform that action at this time.
0 commit comments