mirror of
https://github.com/clockworkpi/LauncherGoDev.git
synced 2026-03-20 19:02:58 +01:00
AdjustSAutoLeftAlign keep going
This commit is contained in:
@@ -18,18 +18,36 @@ func NewMultiIconItem() *MultiIconItem {
|
||||
m.IconIndex = 0
|
||||
m.IconWidth = 18
|
||||
m.IconHeight = 18
|
||||
|
||||
return m
|
||||
}
|
||||
|
||||
|
||||
|
||||
func (m * MultiIconItem) CreateImageSurf() {
|
||||
if m.ImgSurf == nil and m.ImageName != "" {
|
||||
m.ImgSurf = image.Load(m.ImageName)
|
||||
func (self * MultiIconItem) CreateImageSurf() {
|
||||
if self.ImgSurf == nil && self.ImageName != "" {
|
||||
self.ImgSurf = image.Load(self.ImageName)
|
||||
}
|
||||
}
|
||||
|
||||
func (m *MultiIconItem) Draw() {
|
||||
func (self *MultiIconItem) Draw() {
|
||||
parent_x,parent_y := self.Parent.Coord()
|
||||
|
||||
if self.Label != nil {
|
||||
// lab_x,lab_y := self.Label.Coord()
|
||||
lab_w,lab_h:= self.Label.Size()
|
||||
if self.Align == ALIGN["VCenter"] {
|
||||
self.Label.NewCoord( self.PosX - lab_w/2 + parent_x, self.PosY + self.Height/2+6 + parent_y)
|
||||
}else if self.Align == ALIGN["HLeft"] {
|
||||
self.Label.NewCoord( self.PosX + self.Width/2+3 + parent_x, self.PosY - lab_h/2 + parent_y )
|
||||
}
|
||||
|
||||
self.Label.Draw()
|
||||
}
|
||||
|
||||
if self.ImgSurf != nil {
|
||||
|
||||
portion := rect.Rect(0,self.IconIndex*self.IconHeight,self.IconWidth,self.IconHeight)
|
||||
|
||||
surface.Blit(self.Parent.GetCanvasHWND(),
|
||||
self.ImgSurf,draw.MidRect(self.PosX + parent_x, self.PosY + parent_y,
|
||||
self.Width,self.Height, Width, Height),&portion)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user