diff --git a/lively.ide/js/browser/index.js b/lively.ide/js/browser/index.js index 64a9fef0eb..d3d6a5f19c 100644 --- a/lively.ide/js/browser/index.js +++ b/lively.ide/js/browser/index.js @@ -1257,8 +1257,9 @@ export class BrowserModel extends ViewModel { if (m) { if (this.alreadySelectedModule(m.url)) return; - this.state.selectedModule = { url: m.url }; + await columnView.selectNode(m, animated); + this.state.selectedModule = { url: m.url }; columnView.submorphs.forEach(list => { list.scrollSelectionIntoView(); }); @@ -1278,7 +1279,7 @@ export class BrowserModel extends ViewModel { } if (url) { - if (this.alreadySelectedModule(m.url)) return; + if (this.alreadySelectedModule(url)) return; this.state.selectedModule = { url }; const td = columnView.treeData; await columnView.setExpandedPath(node => { @@ -1377,7 +1378,8 @@ export class BrowserModel extends ViewModel { async onModuleSelected (m, cleanupComponents = true) { const pack = this.selectedPackage; - if (this._return) return; + if (this._return || this.alreadySelectedModule(m.url)) return; + let proceed = true; if (this.selectedModule && this.hasUnsavedChanges()) { proceed = await this.warnForUnsavedChanges(); diff --git a/lively.ide/studio/component-browser.cp.js b/lively.ide/studio/component-browser.cp.js index 463f8c1761..57265c8d99 100644 --- a/lively.ide/studio/component-browser.cp.js +++ b/lively.ide/studio/component-browser.cp.js @@ -1693,8 +1693,7 @@ const ComponentBrowser = component({ textAndAttributes: ['', { fontColor: Color.rgb(74, 174, 79), fontFamily: 'Font Awesome', - fontWeight: '900', - lineHeight: 1 + fontWeight: '900' }, ' Open', { fontFamily: 'IBM Plex Sans' }]