dont print if newer input

This commit is contained in:
Niklas 2020-09-07 19:23:03 +02:00
parent bd4620369d
commit 4cd09e4fc1

11
ddg.go
View File

@ -11,6 +11,10 @@ import (
"./rofi"
)
var (
serial = 0
)
func getSuggestions(query string) []string {
param := url.Values{}
param.Add("q", query)
@ -45,9 +49,16 @@ func handleSelect(input rofi.Input) {
}
func handleInputChange(input rofi.Input) {
serial++
go genOutput(input, serial)
}
func genOutput(input rofi.Input, mySerial int) {
output := rofi.NewOutput()
output.Lines = rofi.ConvertStringsToLine(getSuggestions(input.Value))
if serial == mySerial {
rofi.SendOutput(output)
}
}
func main() {