hot fix to #41
This commit is contained in:
BIN
bin/nwg-drawer
BIN
bin/nwg-drawer
Binary file not shown.
16
main.go
16
main.go
@@ -21,7 +21,7 @@ import (
|
|||||||
"github.com/gotk3/gotk3/gtk"
|
"github.com/gotk3/gotk3/gtk"
|
||||||
)
|
)
|
||||||
|
|
||||||
const version = "0.2.3"
|
const version = "0.2.4"
|
||||||
|
|
||||||
var (
|
var (
|
||||||
appDirs []string
|
appDirs []string
|
||||||
@@ -351,8 +351,7 @@ func main() {
|
|||||||
|
|
||||||
win.Connect("key-release-event", func(window *gtk.Window, event *gdk.Event) bool {
|
win.Connect("key-release-event", func(window *gtk.Window, event *gdk.Event) bool {
|
||||||
key := &gdk.EventKey{Event: event}
|
key := &gdk.EventKey{Event: event}
|
||||||
switch key.KeyVal() {
|
if key.KeyVal() == gdk.KEY_Escape {
|
||||||
case gdk.KEY_Escape:
|
|
||||||
s, _ := searchEntry.GetText()
|
s, _ := searchEntry.GetText()
|
||||||
if s != "" {
|
if s != "" {
|
||||||
searchEntry.GrabFocus()
|
searchEntry.GrabFocus()
|
||||||
@@ -365,15 +364,22 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
})
|
||||||
|
|
||||||
|
win.Connect("key-press-event", func(window *gtk.Window, event *gdk.Event) bool {
|
||||||
|
key := &gdk.EventKey{Event: event}
|
||||||
|
switch key.KeyVal() {
|
||||||
case gdk.KEY_downarrow, gdk.KEY_Up, gdk.KEY_Down, gdk.KEY_Left, gdk.KEY_Right, gdk.KEY_Tab,
|
case gdk.KEY_downarrow, gdk.KEY_Up, gdk.KEY_Down, gdk.KEY_Left, gdk.KEY_Right, gdk.KEY_Tab,
|
||||||
gdk.KEY_Return, gdk.KEY_Page_Up, gdk.KEY_Page_Down, gdk.KEY_Home, gdk.KEY_End:
|
gdk.KEY_Return, gdk.KEY_Page_Up, gdk.KEY_Page_Down, gdk.KEY_Home, gdk.KEY_End:
|
||||||
return true
|
return false
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if !searchEntry.IsFocus() {
|
if !searchEntry.IsFocus() {
|
||||||
searchEntry.GrabFocusWithoutSelecting()
|
searchEntry.GrabFocusWithoutSelecting()
|
||||||
}
|
}
|
||||||
return true
|
return false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user