mirror of
https://github.com/clockworkpi/LauncherGoDev.git
synced 2026-03-19 02:12:46 +01:00
big update, add goroutine sdl render
replace a lot of self.Screen.Draw() to self.Screen.Refresh()
This commit is contained in:
@@ -85,8 +85,7 @@ func (self *ImageDownloadProcessPage) OnLoadCb() {
|
||||
}
|
||||
|
||||
self.ClearCanvas()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
|
||||
//parts := strings.Split(self.URL,"/")
|
||||
//filename := strings.TrimSpace(parts[len(parts)-1])
|
||||
@@ -100,8 +99,7 @@ func (self *ImageDownloadProcessPage) OnLoadCb() {
|
||||
|
||||
if UI.FileExists(local_menu_file) {
|
||||
self.Img = image.Load(local_menu_file)
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}else {
|
||||
|
||||
self.req,_ = grab.NewRequest("/tmp",self.URL)
|
||||
@@ -174,8 +172,7 @@ L:
|
||||
if UI.FileExists(dst_filename) {
|
||||
if self.Screen.CurPage() == self {
|
||||
self.Img = image.Load(dst_filename)
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -190,8 +187,7 @@ func (self *ImageDownloadProcessPage) KeyDown(ev *event.Event) {
|
||||
self.SetDownloading(false)
|
||||
|
||||
self.ReturnToUpLevelPage()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
self.URL = ""
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import (
|
||||
//"github.com/cuu/gogame/draw"
|
||||
"github.com/cuu/gogame/color"
|
||||
"github.com/cuu/gogame/event"
|
||||
"github.com/cuu/gogame/time"
|
||||
//"github.com/cuu/gogame/time"
|
||||
"github.com/clockworkpi/LauncherGoDev/sysgo/UI"
|
||||
"github.com/cuu/grab"
|
||||
)
|
||||
@@ -84,8 +84,7 @@ func (self *LoadHousePage) OnLoadCb() {
|
||||
return
|
||||
}
|
||||
self.ClearCanvas()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
|
||||
//parts := strings.Split(self.URL,"/")
|
||||
//filename := strings.TrimSpace(parts[len(parts)-1])
|
||||
@@ -198,10 +197,7 @@ L:
|
||||
|
||||
} else {
|
||||
fmt.Println(err)
|
||||
self.Screen.MsgBox.SetText("Fetch house failed")
|
||||
self.Screen.MsgBox.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
time.BlockDelay(500)
|
||||
self.Screen.ShowMsg("Fetch house failed",500)
|
||||
}
|
||||
|
||||
}
|
||||
@@ -211,8 +207,7 @@ func (self *LoadHousePage) Leave() {
|
||||
self.SetDownloading(false)
|
||||
|
||||
self.ReturnToUpLevelPage()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
self.URL = ""
|
||||
|
||||
}
|
||||
|
||||
@@ -134,8 +134,7 @@ L:
|
||||
}
|
||||
|
||||
if self.Screen.CurPage() == self && dirty == true {
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
dirty = false
|
||||
case v:= <- self.Downloading:
|
||||
@@ -467,8 +466,7 @@ func (self *WareHouse) LoadHouse() {
|
||||
if cur_li.Value["type"] == "source" || cur_li.Value["type"] == "dir" {
|
||||
self.LoadHousePage.URL = cur_li.Value["file"]
|
||||
self.Screen.PushPage(self.LoadHousePage)
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -488,8 +486,7 @@ func (self *WareHouse) PreviewGame() {
|
||||
fmt.Println(cur_li.Value["shots"])
|
||||
self.PreviewPage.URL = cur_li.Value["shots"]
|
||||
self.Screen.PushPage(self.PreviewPage)
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -599,8 +596,7 @@ func (self *WareHouse) Click() {
|
||||
self.MyStack.Push(result.List)
|
||||
|
||||
self.SyncList()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
|
||||
@@ -672,8 +668,7 @@ func (self *WareHouse) Click() {
|
||||
func (self *WareHouse) OnAria2CompleteCb(gid string) {
|
||||
fmt.Println("OnAria2CompleteCb", gid)
|
||||
self.SyncList()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
|
||||
if gid == self.Aria2DownloadingGid {
|
||||
self.Aria2DownloadingGid = ""
|
||||
@@ -763,8 +758,7 @@ func (self *WareHouse) OnKbdReturnBackCb() {
|
||||
}
|
||||
|
||||
self.SyncList()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -805,8 +799,7 @@ func (self *WareHouse) OnReturnBackCb() {
|
||||
self.SyncList()
|
||||
self.RestoreScrolled()
|
||||
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
|
||||
}
|
||||
|
||||
@@ -886,12 +879,10 @@ func (self *WareHouse) KeyDown(ev *event.Event) {
|
||||
}
|
||||
|
||||
self.SyncList()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}else if self.MyStack.Length() == 1 {
|
||||
self.ReturnToUpLevelPage()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
self.SetDownloading(false)//shutdown UpdateProcessInterval
|
||||
}
|
||||
}
|
||||
@@ -910,8 +901,7 @@ func (self *WareHouse) KeyDown(ev *event.Event) {
|
||||
}
|
||||
}
|
||||
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
if ev.Data["Key"] == UI.CurKeys["X"] {
|
||||
@@ -923,15 +913,13 @@ func (self *WareHouse) KeyDown(ev *event.Event) {
|
||||
}else {
|
||||
self.Screen.PushPage(self.RemovePage)
|
||||
self.RemovePage.StartOrAEvent = self.RemoveGame
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
self.SyncList()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
if ev.Data["Key"] == UI.CurKeys["Y"] {
|
||||
@@ -944,14 +932,12 @@ func (self *WareHouse) KeyDown(ev *event.Event) {
|
||||
|
||||
if ev.Data["Key"] == UI.CurKeys["Up"] {
|
||||
self.ScrollUp()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
if ev.Data["Key"] == UI.CurKeys["Down"] {
|
||||
self.ScrollDown()
|
||||
self.Screen.Draw()
|
||||
self.Screen.SwapAndShow()
|
||||
self.Screen.Refresh()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user