@@ -26,6 +26,7 @@ import SearchView from './search-view';
2626
2727function MainView ( ) : React . JSX . Element {
2828 const [ selectedView , setSelectedView ] = useState < number > ( 0 ) ;
29+ const [ overlappingViews , setOverlappingViews ] = useState < any [ ] > ( [ ] ) ;
2930 const [ viewHierarchy , setViewHierarchy ] = useState ( { name : '' } ) ;
3031 const [ selectedDevice , setSelectedDevice ] = useState < IDevice | null > ( null ) ;
3132 const [ searchTerm , setSearchTerm ] = useState < string > ( '' ) ;
@@ -114,7 +115,8 @@ function MainView(): React.JSX.Element {
114115 const clickable =
115116 item . metadata &&
116117 item . metadata . properties &&
117- item . metadata . properties . includes ( 'clickable' ) ;
118+ item . metadata . properties . includes ( 'clickable' ) &&
119+ ( item . metadata . scaledWidth < 24.0 || item . metadata . scaledHeight < 24.0 ) ;
118120 if ( clickable ) {
119121 const scaleFactor = item . metadata . dpScaleFactor ;
120122 centers . push ( {
@@ -136,6 +138,7 @@ function MainView(): React.JSX.Element {
136138 } ) ;
137139 } ) ;
138140 console . log ( 'possible overlaps' , overlaps ) ;
141+ setOverlappingViews ( overlaps ) ;
139142 } ;
140143
141144 const messageReceived = useCallback ( ( data : any ) => {
@@ -313,6 +316,7 @@ function MainView(): React.JSX.Element {
313316 hoverCoord = { hoveredCoord }
314317 dataTree = { viewHierarchy }
315318 onViewSelected = { onHoveredViewSelected }
319+ overlappingViews = { overlappingViews }
316320 />
317321 </ div >
318322 < Splitter
0 commit comments