Rename fallback icon set
This commit is contained in:
parent
3127aad09a
commit
961366b00a
@ -412,23 +412,23 @@ func generateSource (data []byte, width int) map[tomo.Icon] canvas.Texture {
|
|||||||
return source
|
return source
|
||||||
}
|
}
|
||||||
|
|
||||||
type iconTheme struct {
|
type iconSet struct {
|
||||||
texturesSmall map[tomo.Icon] canvas.Texture
|
texturesSmall map[tomo.Icon] canvas.Texture
|
||||||
texturesLarge map[tomo.Icon] canvas.Texture
|
texturesLarge map[tomo.Icon] canvas.Texture
|
||||||
}
|
}
|
||||||
|
|
||||||
// New creates a new fallback icon theme.
|
// New creates a new fallback icon set.
|
||||||
func New () style.IconSet {
|
func New () style.IconSet {
|
||||||
return new(iconTheme)
|
return new(iconSet)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *iconTheme) ensure () {
|
func (this *iconSet) ensure () {
|
||||||
if this.texturesSmall != nil { return }
|
if this.texturesSmall != nil { return }
|
||||||
this.texturesSmall = generateSource(atlasSmallBytes, 16)
|
this.texturesSmall = generateSource(atlasSmallBytes, 16)
|
||||||
this.texturesLarge = generateSource(atlasLargeBytes, 32)
|
this.texturesLarge = generateSource(atlasLargeBytes, 32)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *iconTheme) selectSource (size tomo.IconSize) map[tomo.Icon] canvas.Texture {
|
func (this *iconSet) selectSource (size tomo.IconSize) map[tomo.Icon] canvas.Texture {
|
||||||
if size == tomo.IconSizeSmall {
|
if size == tomo.IconSizeSmall {
|
||||||
return this.texturesSmall
|
return this.texturesSmall
|
||||||
} else {
|
} else {
|
||||||
@ -436,7 +436,7 @@ func (this *iconTheme) selectSource (size tomo.IconSize) map[tomo.Icon] canvas.T
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *iconTheme) Icon (icon tomo.Icon, size tomo.IconSize) canvas.Texture {
|
func (this *iconSet) Icon (icon tomo.Icon, size tomo.IconSize) canvas.Texture {
|
||||||
this.ensure()
|
this.ensure()
|
||||||
source := this.selectSource(size)
|
source := this.selectSource(size)
|
||||||
if texture, ok := source[icon]; ok {
|
if texture, ok := source[icon]; ok {
|
||||||
@ -445,7 +445,7 @@ func (this *iconTheme) Icon (icon tomo.Icon, size tomo.IconSize) canvas.Texture
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *iconTheme) MimeIcon (mime data.Mime, size tomo.IconSize) canvas.Texture {
|
func (this *iconSet) MimeIcon (mime data.Mime, size tomo.IconSize) canvas.Texture {
|
||||||
this.ensure()
|
this.ensure()
|
||||||
source := this.selectSource(size)
|
source := this.selectSource(size)
|
||||||
if mime == data.M("inode", "directory") {
|
if mime == data.M("inode", "directory") {
|
||||||
|
Loading…
Reference in New Issue
Block a user