File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -49,12 +49,18 @@ function DirectoryOrFile({
4949 setContextMenuOpen ( true ) ;
5050 }
5151
52+ function handleClick ( event : React . MouseEvent ) {
53+ setSelected ( fsObject . path ) ;
54+ event . stopPropagation ( ) ;
55+ event . preventDefault ( ) ;
56+ }
57+
5258 return (
5359 < StyledItem
5460 selected = { selected }
5561 selectedColor = { settings . secondaryColor }
5662 onDoubleClick = { ( ) => openFSObject ( fsObject ) }
57- onClick = { ( ) => setSelected ( fsObject . path ) }
63+ onClick = { handleClick }
5864 key = { fsObject . path }
5965 onContextMenu = { handleRightClick }
6066 >
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ function MainContent({
2828 openFSObject,
2929 appRef,
3030} : MainContentProps ) {
31- const [ selected , setSelected ] = useState < string > ( "" ) ;
31+ const [ selected , setSelected ] = useState < string | null > ( null ) ;
3232 const clickPosition = useRef < { x : number ; y : number } > ( { x : 0 , y : 0 } ) ;
3333 const [ contextMenuOpen , setContextMenuOpen ] = useState ( false ) ;
3434 const [ promptFor , setPromptFor ] = useState < FSObjectType | null > ( null ) ;
@@ -59,6 +59,7 @@ function MainContent({
5959 < StyledMainContent
6060 onContextMenu = { handleRightClick }
6161 scrollbarColor = { scrollbarColor }
62+ onClick = { ( ) => setSelected ( null ) }
6263 >
6364 { contextMenuOpen && (
6465 < ContextMenu
You can’t perform that action at this time.
0 commit comments