add some keypress debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
9a49f56147
commit
904cd2a221
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
// import "time"
|
// import "time"
|
||||||
// import "log"
|
import "log"
|
||||||
// import "fmt"
|
// import "fmt"
|
||||||
// import "runtime"
|
// import "runtime"
|
||||||
|
|
||||||
|
@ -71,18 +71,20 @@ func (areaHandler) Draw(a *ui.Area, p *ui.AreaDrawParams) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (areaHandler) MouseEvent(a *ui.Area, me *ui.AreaMouseEvent) {
|
func (areaHandler) MouseEvent(a *ui.Area, me *ui.AreaMouseEvent) {
|
||||||
// do nothing
|
log.Println("GOT MouseEvent()")
|
||||||
|
spew.Dump(me)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (areaHandler) MouseCrossed(a *ui.Area, left bool) {
|
func (areaHandler) MouseCrossed(a *ui.Area, left bool) {
|
||||||
// do nothing
|
log.Println("GOT MouseCrossed()")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (areaHandler) DragBroken(a *ui.Area) {
|
func (areaHandler) DragBroken(a *ui.Area) {
|
||||||
// do nothing
|
log.Println("GOT DragBroken()")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (areaHandler) KeyEvent(a *ui.Area, ke *ui.AreaKeyEvent) (handled bool) {
|
func (areaHandler) KeyEvent(a *ui.Area, ke *ui.AreaKeyEvent) (handled bool) {
|
||||||
// reject all keys
|
log.Println("GOT KeyEvent()")
|
||||||
|
spew.Dump(ke)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package main
|
||||||
import "time"
|
import "time"
|
||||||
import "log"
|
import "log"
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
import "os"
|
||||||
|
|
||||||
import "github.com/andlabs/ui"
|
import "github.com/andlabs/ui"
|
||||||
import _ "github.com/andlabs/ui/winmanifest"
|
import _ "github.com/andlabs/ui/winmanifest"
|
||||||
|
@ -46,6 +47,7 @@ func setupUI() {
|
||||||
mainwin := ui.NewWindow("gui-example1", 300, 200, false)
|
mainwin := ui.NewWindow("gui-example1", 300, 200, false)
|
||||||
mainwin.OnClosing(func(*ui.Window) bool {
|
mainwin.OnClosing(func(*ui.Window) bool {
|
||||||
ui.Quit()
|
ui.Quit()
|
||||||
|
os.Exit(0)
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
ui.OnShouldQuit(func() bool {
|
ui.OnShouldQuit(func() bool {
|
||||||
|
@ -66,7 +68,7 @@ func setupUI() {
|
||||||
func main() {
|
func main() {
|
||||||
ui.Main(showSplash)
|
ui.Main(showSplash)
|
||||||
|
|
||||||
ui.Main(setupUI)
|
go ui.Main(setupUI)
|
||||||
|
|
||||||
// locks up GTK after a while (50 times)
|
// locks up GTK after a while (50 times)
|
||||||
time.Sleep(1000 * time.Millisecond)
|
time.Sleep(1000 * time.Millisecond)
|
||||||
|
|
Loading…
Reference in New Issue