still footbar can not draw

This commit is contained in:
cuu
2018-06-18 16:17:31 +08:00
parent 20ea392215
commit c9de67c78f
55 changed files with 3388 additions and 157 deletions

View File

@@ -2,7 +2,11 @@ package UI
import (
"fmt"
"log"
"strings"
"strconv"
"github.com/go-ini/ini"
@@ -24,21 +28,26 @@ func NewSkinManager() *SkinManager {
func (self *SkinManager) ConvertToRGB(hexstr string) *color.Color {
if len(hexstr) < 7 || hexstr[0] != '#' { // # 00 00 00
if len(hexstr) < 7 || string(hexstr[0]) != "#" { // # 00 00 00
log.Fatalf("ConvertToRGB hex string format error %s", hexstr)
//fmt.Printf("ConvertToRGB hex string format error %s", hexstr)
return nil
}
h := strings.TrimLeft(hexstr,"#")
r := strconv.ParseInt(hexstr[0:2], 16,0)
g := strconv.ParseInt(hexstr[2:4], 16,0)
b := strconv.ParseInt(hexstr[4:6], 16,0)
r,_ := strconv.ParseInt(h[0:2], 16,0)
g,_ := strconv.ParseInt(h[2:4], 16,0)
b,_ := strconv.ParseInt(h[4:6], 16,0)
col := &color.Color{ r,g,b,255 }
col := &color.Color{ uint32(r),uint32(g),uint32(b),255 }
return col
}
func (self *SkinManager) ChangeSkin( skin_name string ) {
}
func (self *SkinManager) Init() {
self.Colors = make(map[string]*color.Color)
@@ -52,11 +61,14 @@ func (self *SkinManager) Init() {
self.Colors["White"] = &color.Color{255,255,255,255}
fname := "../skin/"+sysgo.SKIN+"/config.cfg"
cfg, err := ini.Load( fname )
fname := "skin/"+sysgo.SKIN+"/config.cfg"
load_opts := ini.LoadOptions{
IgnoreInlineComment:true,
}
cfg, err := ini.LoadSources(load_opts, fname )
if err != nil {
fmt.Printf("Fail to read file: %v", err)
fmt.Printf("Fail to read file: %v\n", err)
return
}