File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
arduino-ide-extension/src/browser Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 133133 flex-direction : column-reverse;
134134}
135135
136- .component-list-item : hover .footer > * {
136+ .component-list-item .footer > * {
137137 display : inline-block;
138138 margin : 5px 0px 0px 10px ;
139139}
162162
163163.hc-black .hc-theia .theia-hc .component-list-item .header .installed : before {
164164 border : 1px solid var (--theia-button-border );
165- }
165+ }
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ export class ComponentListItem<
1515 this . state = {
1616 selectedVersion : version ,
1717 focus : false ,
18+ versionUpdate : false ,
1819 } ;
1920 }
2021 }
@@ -33,7 +34,9 @@ export class ComponentListItem<
3334 return (
3435 < div
3536 onMouseEnter = { ( ) => this . setState ( { focus : true } ) }
36- onMouseLeave = { ( ) => this . setState ( { focus : false } ) }
37+ onMouseLeave = { ( ) => {
38+ if ( ! this . state . versionUpdate ) this . setState ( { focus : false } ) ;
39+ } }
3740 >
3841 { itemRenderer . renderItem (
3942 Object . assign ( this . state , { item } ) ,
@@ -52,6 +55,7 @@ export class ComponentListItem<
5255 ) [ 0 ] ;
5356 this . setState ( {
5457 selectedVersion : version ,
58+ versionUpdate : false ,
5559 } ) ;
5660 try {
5761 await this . props . install ( item , toInstall ) ;
@@ -67,7 +71,7 @@ export class ComponentListItem<
6771 }
6872
6973 private onVersionChange ( version : Installable . Version ) : void {
70- this . setState ( { selectedVersion : version } ) ;
74+ this . setState ( { selectedVersion : version , versionUpdate : true } ) ;
7175 }
7276}
7377
@@ -83,5 +87,6 @@ export namespace ComponentListItem {
8387 export interface State {
8488 selectedVersion ?: Installable . Version ;
8589 focus : boolean ;
90+ versionUpdate : boolean ;
8691 }
8792}
You can’t perform that action at this time.
0 commit comments