diff options
Diffstat (limited to 'src/graphics')
| -rw-r--r-- | src/graphics/Graphics.cpp | 43 | ||||
| -rw-r--r-- | src/graphics/Graphics.h | 2 |
2 files changed, 39 insertions, 6 deletions
diff --git a/src/graphics/Graphics.cpp b/src/graphics/Graphics.cpp index dde2701..2f83b78 100644 --- a/src/graphics/Graphics.cpp +++ b/src/graphics/Graphics.cpp @@ -865,16 +865,49 @@ void Graphics::draw_icon(int x, int y, Icon icon, unsigned char alpha, bool inve break; case IconClose: if(invert) - drawchar(x, y, 0xAA, 20, 20, 20, alpha); + drawchar(x, y, 0xAA, 20, 20, 20, alpha); else - drawchar(x, y, 0xAA, 230, 230, 230, alpha); + drawchar(x, y, 0xAA, 230, 230, 230, alpha); break; case IconVoteSort: + if (invert) + { + drawchar(x, y, 0xA9, 44, 48, 32, alpha); + drawchar(x, y, 0xA8, 32, 44, 32, alpha); + drawchar(x, y, 0xA7, 128, 128, 128, alpha); + } + else + { + drawchar(x, y, 0xA9, 144, 48, 32, alpha); + drawchar(x, y, 0xA8, 32, 144, 32, alpha); + drawchar(x, y, 0xA7, 255, 255, 255, alpha); + } + break; case IconDateSort: - case IconFolder: + if (invert) + { + drawchar(x, y, 0xA6, 32, 32, 32, alpha); + } + else + { + drawchar(x, y, 0xA6, 255, 255, 255, alpha); + } + break; + case IconMyOwn: + if (invert) + { + drawchar(x, y, 0x94, 192, 160, 64, alpha); + drawchar(x, y, 0x93, 32, 32, 32, alpha); + } + else + { + drawchar(x, y, 0x94, 192, 160, 64, alpha); + drawchar(x, y, 0x93, 255, 255, 255, alpha); + } + break; case IconSearch: - drawchar(x, y+1, 0x8E, 30, 30, 180, alpha); - drawchar(x, y+1, 0x8F, 255, 255, 255, alpha); + drawchar(x, y, 0x8E, 30, 30, 180, alpha); + drawchar(x, y, 0x8F, 255, 255, 255, alpha); break; case IconDelete: if(invert) diff --git a/src/graphics/Graphics.h b/src/graphics/Graphics.h index 0bb6cb6..2fab43a 100644 --- a/src/graphics/Graphics.h +++ b/src/graphics/Graphics.h @@ -74,8 +74,8 @@ enum Icon IconPause, IconVoteSort, IconDateSort, + IconMyOwn, IconFavourite, - IconFolder, IconSearch, IconDelete, IconAdd, |
