create events under UI

This commit is contained in:
cuu 2018-08-10 12:30:16 +08:00
parent c4bfb007eb
commit 0a1944ef80
4 changed files with 12 additions and 4 deletions

View File

@ -46,7 +46,9 @@ func run() int {
UI.SwapAndShow()
fmt.Println(main_screen)
event.AddCustomEvent(UI.RUNEVT)
running := true
for running {
ev := event.Wait()
@ -65,7 +67,7 @@ func run() int {
}else if ev.Data["Key"] == "D" {
time.Delay(1000)
}else if ev.Data["Key"] == "P" {
event.Post(event.RUNEVT,"GODEBUG=cgocheck=0 sucks") // just id and string, simpify the stuff
event.Post(UI.RUNEVT,"GODEBUG=cgocheck=0 sucks") // just id and string, simpify the stuff
}else {
main_screen.KeyDown(ev)

6
sysgo/UI/events.go Normal file
View File

@ -0,0 +1,6 @@
package UI
const (
RUNEVT=1
)

View File

@ -393,7 +393,7 @@ func (self *MainScreen) RunEXE( cmdpath string) {
cmdpath = strings.Trim(cmdpath," ")
cmdpath = CmdClean(cmdpath)
event.Post(event.RUNEVT,cmdpath)
event.Post(RUNEVT,cmdpath)
}

View File

@ -106,7 +106,7 @@ func run() int {
time.Delay(1000)
}
if ev.Data["Key"] == "P" {
event.Post(event.RUNEVT,"GODEBUG=cgocheck=0 sucks") // just id and string, simpify the stuff
event.Post(event.RUNEVT,"GODEBUG=cgocheck=0 sucks") // just id and string, simplify the stuff
}
}
}