Skip to content

Commit f050abc

Browse files
Fix: UI glitch with completion menu #2139 (#2140)
1 parent 9c0dc81 commit f050abc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

eval.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,7 @@ func splitKeys(s string) (keys []string) {
673673

674674
func update(app *app) {
675675
app.ui.menu = ""
676+
app.ui.menuSelect = nil
676677
app.menuCompActive = false
677678

678679
switch {
@@ -756,9 +757,11 @@ func normal(app *app) {
756757
resetIncCmd(app)
757758

758759
app.cmdHistoryInd = 0
759-
app.menuCompActive = false
760760

761761
app.ui.menu = ""
762+
app.ui.menuSelect = nil
763+
app.menuCompActive = false
764+
762765
app.ui.cmdAccLeft = nil
763766
app.ui.cmdAccRight = nil
764767
app.ui.cmdPrefix = ""
@@ -958,6 +961,7 @@ func insert(app *app, arg string) {
958961
fallthrough
959962
default:
960963
app.ui.menu = ""
964+
app.ui.menuSelect = nil
961965
app.menuCompActive = false
962966
app.ui.cmdAccLeft = append(app.ui.cmdAccLeft, []rune(arg)...)
963967
}
@@ -1844,6 +1848,7 @@ func (e *callExpr) eval(app *app, args []string) {
18441848
app.menuComplete(-1)
18451849
case "cmd-menu-accept":
18461850
app.ui.menu = ""
1851+
app.ui.menuSelect = nil
18471852
app.menuCompActive = false
18481853
case "cmd-enter":
18491854
s := string(append(app.ui.cmdAccLeft, app.ui.cmdAccRight...))
@@ -1852,6 +1857,7 @@ func (e *callExpr) eval(app *app, args []string) {
18521857
}
18531858

18541859
app.ui.menu = ""
1860+
app.ui.menuSelect = nil
18551861
app.menuCompActive = false
18561862

18571863
app.ui.cmdAccLeft = nil

0 commit comments

Comments
 (0)