dont print if newer input
This commit is contained in:
parent
bd4620369d
commit
4cd09e4fc1
11
ddg.go
11
ddg.go
@ -11,6 +11,10 @@ import (
|
||||
"./rofi"
|
||||
)
|
||||
|
||||
var (
|
||||
serial = 0
|
||||
)
|
||||
|
||||
func getSuggestions(query string) []string {
|
||||
param := url.Values{}
|
||||
param.Add("q", query)
|
||||
@ -45,10 +49,17 @@ 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() {
|
||||
// Setup rofi
|
||||
|
Loading…
Reference in New Issue
Block a user