[terminal] IJPL-236735 Fix absence of run icon on fully typed lookup element

Just schedule completion list repaint after changing the icon.


(cherry picked from commit daf5525d00fc8f6c5c578d7672991b6a1b0f5450)

IJ-CR-193985

GitOrigin-RevId: 151b3af0f0f0d28330dcd833d2080e6221495ad7
This commit is contained in:
Konstantin.Hudyakov
2026-03-20 13:44:51 +00:00
committed by intellij-monorepo-bot
parent 6a0988f6a0
commit 9d545b929b
@@ -156,6 +156,7 @@ private class TerminalSelectedItemIconUpdater(private val lookup: LookupImpl) :
if (canExecuteWithChosenItem(selectedItem.lookupString, typedPrefix)) {
selectedItem.getTerminalIcon()?.forceIcon(AllIcons.Actions.Execute)
curSelectedItem = selectedItem
lookup.list.repaint()
}
else {
resetSelectedItemIcon()
@@ -165,6 +166,7 @@ private class TerminalSelectedItemIconUpdater(private val lookup: LookupImpl) :
private fun resetSelectedItemIcon() {
curSelectedItem?.getTerminalIcon()?.useDefaultIcon()
curSelectedItem = null
lookup.list.repaint()
}
private fun LookupElement.getTerminalIcon(): TerminalStatefulDelegatingIcon? {