test KeyDown event

This commit is contained in:
cuu 2018-06-19 09:01:20 +08:00
parent 2dff963106
commit 238e250499
3 changed files with 8 additions and 9 deletions

BIN
main

Binary file not shown.

13
main.go
View File

@ -61,16 +61,15 @@ func run() int {
if ev.Type == event.KEYDOWN {
fmt.Println(ev)
if ev.Data["Key"] == "Q" {
main_screen.OnExitCb()
return 0
}
if ev.Data["Key"] == "Escape" {
return 0
}
if ev.Data["Key"] == "T" {
}else if ev.Data["Key"] == "D" {
time.Delay(1000)
}
if ev.Data["Key"] == "P" {
}else if ev.Data["Key"] == "P" {
event.Post(event.RUNEVT,"GODEBUG=cgocheck=0 sucks") // just id and string, simpify the stuff
}else {
main_screen.KeyDown(ev)
}
}
}

View File

@ -1,7 +1,7 @@
package UI
import (
"fmt"
// "fmt"
"github.com/veandco/go-sdl2/sdl"
"github.com/veandco/go-sdl2/ttf"
@ -256,7 +256,7 @@ func (self *IconItem) Draw() {
lab_w,lab_h:= self.Label.Size()
if self.Align == ALIGN["VCenter"] {
fmt.Println("IconItem Draw VCenter:",lab_w,lab_h,self.Label.GetText())
// fmt.Println("IconItem Draw VCenter:",lab_w,lab_h,self.Label.GetText())
self.Label.NewCoord( self.PosX - lab_w/2 + parent_x, self.PosY + self.Height/2+6+parent_y)