diff --git a/default/theme/assets/wintergreen.png b/default/theme/assets/wintergreen.png index 76a14f9..20bc971 100644 Binary files a/default/theme/assets/wintergreen.png and b/default/theme/assets/wintergreen.png differ diff --git a/default/theme/default.go b/default/theme/default.go index b2e8fa6..ae82ab6 100644 --- a/default/theme/default.go +++ b/default/theme/default.go @@ -16,7 +16,7 @@ import "git.tebibyte.media/sashakoshka/tomo/artist/patterns" //go:embed assets/wintergreen.png var defaultAtlasBytes []byte var defaultAtlas canvas.Canvas -var defaultTextures [14][9]artist.Pattern +var defaultTextures [16][9]artist.Pattern //go:embed assets/wintergreen-icons-small.png var defaultIconsSmallAtlasBytes []byte var defaultIconsSmall [640]binaryIcon @@ -107,6 +107,10 @@ func init () { atlasCol(8, artist.Inset { 1, 1, 1, 1 }) // PatternMercury atlasCol(13, artist.Inset { 2, 2, 2, 2 }) + // PatternTableHead: + atlasCol(14, artist.Inset { 4, 4, 4, 4 }) + // PatternTableCell: + atlasCol(15, artist.Inset { 4, 4, 4, 4 }) // PatternButton: basic.checkbox atlasCol(9, artist.Inset { 3, 3, 3, 3 }) @@ -227,11 +231,13 @@ func (Default) Pattern (id tomo.Pattern, state tomo.State, c tomo.Case) artist.P default: return defaultTextures[4][offset] } - case tomo.PatternInput: return defaultTextures[5][offset] - case tomo.PatternGutter: return defaultTextures[6][offset] - case tomo.PatternHandle: return defaultTextures[7][offset] - case tomo.PatternLine: return defaultTextures[8][offset] - case tomo.PatternMercury: return defaultTextures[13][offset] + case tomo.PatternInput: return defaultTextures[5][offset] + case tomo.PatternGutter: return defaultTextures[6][offset] + case tomo.PatternHandle: return defaultTextures[7][offset] + case tomo.PatternLine: return defaultTextures[8][offset] + case tomo.PatternMercury: return defaultTextures[13][offset] + case tomo.PatternTableHead: return defaultTextures[14][offset] + case tomo.PatternTableCell: return defaultTextures[15][offset] default: return patterns.Uhex(0xFF00FFFF) } } diff --git a/theme.go b/theme.go index 7ff8be3..63b5218 100644 --- a/theme.go +++ b/theme.go @@ -73,6 +73,12 @@ type Pattern int; const ( // PatternMercury is a fill pattern for progress bars, meters, etc. PatternMercury + + // PatternTableHead is a table row or column heading background. + PatternTableHead + + // PatternTableCell is a table cell background. + PatternTableCell ) // IconSize is a type representing valid icon sizes.