mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-CR-56535 resolved merge conflict with master
GitOrigin-RevId: 2ce539bb76fe0da33e2a2d0e48fa5f8ca2ce3e34
This commit is contained in:
committed by
intellij-monorepo-bot
parent
66eebb40ba
commit
1a65dd741d
@@ -15,14 +15,11 @@ class SdkComboBox(model: SdkComboBoxModel) : SdkComboBoxBase<SdkListItem>(model.
|
||||
setModel(model.copyAndSetListModel(listModel))
|
||||
}
|
||||
|
||||
override fun onNewSdkAdded(sdk: Sdk) {
|
||||
setSelectedSdk(sdk)
|
||||
}
|
||||
|
||||
override fun setSelectedItem(anObject: Any?) {
|
||||
if (anObject is SdkListItem.ActionableItem) {
|
||||
anObject.executeAction()
|
||||
return
|
||||
if (anObject is SdkListItem) {
|
||||
if (myModel.executeAction(this, anObject, ::setSelectedItem)) {
|
||||
return
|
||||
}
|
||||
}
|
||||
reloadModel()
|
||||
super.setSelectedItem(anObject)
|
||||
@@ -62,7 +59,7 @@ class SdkComboBox(model: SdkComboBoxModel) : SdkComboBoxBase<SdkListItem>(model.
|
||||
override fun popupMenuWillBecomeVisible(e: PopupMenuEvent) {
|
||||
val disposable = Disposer.newDisposable()
|
||||
setReloadDisposable(disposable)
|
||||
myModel.reloadActions(this@SdkComboBox, getSelectedSdk())
|
||||
myModel.reloadActions()
|
||||
myModel.detectItems(this@SdkComboBox, disposable)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user