big update, add goroutine sdl render

replace a lot of self.Screen.Draw() to self.Screen.Refresh()
This commit is contained in:
cuu
2023-01-23 14:04:11 +00:00
parent 057bcc86f1
commit 7814f9ca6f
40 changed files with 358 additions and 403 deletions

View File

@@ -815,16 +815,14 @@ func (self *Page) KeyDown(ev *event.Event) {
if self.FootMsg[3] == "Back" {
self.ReturnToUpLevelPage()
self.Screen.Draw()
self.Screen.SwapAndShow()
self.Screen.Refresh()
return
}
}
if ev.Data["Key"] == CurKeys["Menu"] {
self.ReturnToUpLevelPage()
self.Screen.Draw()
self.Screen.SwapAndShow()
self.Screen.Refresh()
}
if ev.Data["Key"] == CurKeys["Right"] {
@@ -836,8 +834,7 @@ func (self *Page) KeyDown(ev *event.Event) {
}
self.PsIndex = self.IconIndex
self.Screen.Draw()
self.Screen.SwapAndShow()
self.Screen.Refresh()
}
}
@@ -849,15 +846,13 @@ func (self *Page) KeyDown(ev *event.Event) {
self.IconsEasingRight(IconWidth + self.PageIconMargin)
}
self.PsIndex = self.IconIndex
self.Screen.Draw()
self.Screen.SwapAndShow()
self.Screen.Refresh()
}
}
if ev.Data["Key"] == CurKeys["Enter"] {
self.IconClick()
self.Screen.Draw()
self.Screen.SwapAndShow()
self.Screen.Refresh()
}
}