From f8cc290461a24062a8b34a6ac8a5daa3c0ec25be Mon Sep 17 00:00:00 2001 From: diamondburned Date: Tue, 20 Oct 2020 15:45:28 -0700 Subject: [PATCH] monospace font; fixed completion bug --- internal/ui/messages/input/input.go | 1 + internal/ui/primitives/completion/completer.go | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/ui/messages/input/input.go b/internal/ui/messages/input/input.go index 683d05a..c7eed75 100644 --- a/internal/ui/messages/input/input.go +++ b/internal/ui/messages/input/input.go @@ -63,6 +63,7 @@ func NewView(ctrl Controller) *InputView { text.SetProperty("bottom-margin", 4) text.SetProperty("left-margin", 8) text.SetProperty("right-margin", 8) + text.SetProperty("monospace", true) text.Show() primitives.AddClass(text, "message-input") diff --git a/internal/ui/primitives/completion/completer.go b/internal/ui/primitives/completion/completer.go index 74f8ce2..6a34d5e 100644 --- a/internal/ui/primitives/completion/completer.go +++ b/internal/ui/primitives/completion/completer.go @@ -75,7 +75,6 @@ func NewCompleter(input *gtk.TextView) *Completer { l.Connect("row-activated", func(l *gtk.ListBox, r *gtk.ListBoxRow) { SwapWord(ibuf, c.entries[r.GetIndex()].Raw, c.cursor) c.onChange() // signal change - c.Clear() c.Popdown() input.GrabFocus() }) @@ -86,7 +85,6 @@ func NewCompleter(input *gtk.TextView) *Completer { // SetCompleter sets the current completer. If completer is nil, then the // completer is disabled. func (c *Completer) SetCompleter(completer cchat.Completer) { - c.Clear() c.Popdown() c.completer = completer } @@ -106,6 +104,7 @@ func (c *Completer) Popdown() { if !c.popdown { c.Popover.Popdown() c.popdown = true + c.Clear() } } @@ -146,6 +145,7 @@ func (c *Completer) onChange() { if blank { c.words = nil c.index = -1 + c.Popdown() log.Println("RESET INDEX TO -1") return }