summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/openttd.grfbin23069 -> 23244 bytes
-rw-r--r--spritecache.c2
-rw-r--r--table/sprites.h5
-rw-r--r--widget.c4
4 files changed, 8 insertions, 3 deletions
diff --git a/data/openttd.grf b/data/openttd.grf
index cceea1bdf..d67107ea9 100644
--- a/data/openttd.grf
+++ b/data/openttd.grf
Binary files differ
diff --git a/spritecache.c b/spritecache.c
index 3d149467a..8ea8b0411 100644
--- a/spritecache.c
+++ b/spritecache.c
@@ -743,7 +743,7 @@ static const char * const _cached_filenames[4] = {
"cached_sprites.xx3",
};
-#define OPENTTD_SPRITES_COUNT 94
+#define OPENTTD_SPRITES_COUNT 98
static const uint16 _openttd_grf_indexes[] = {
SPR_OPENTTD_BASE+0, SPR_OPENTTD_BASE+7, // icons etc
134, 134, // euro symbol medium size
diff --git a/table/sprites.h b/table/sprites.h
index 5adbd731c..d56dc8217 100644
--- a/table/sprites.h
+++ b/table/sprites.h
@@ -51,6 +51,11 @@ enum Sprites {
SPR_PIN_UP = SPR_OPENTTD_BASE + 62, // pin icon
SPR_PIN_DOWN = SPR_OPENTTD_BASE + 63,
SPR_WINDOW_RESIZE = SPR_OPENTTD_BASE + 94, // resize icon
+ // arrow icons pointing in all 4 directions
+ SPR_ARROW_DOWN = SPR_OPENTTD_BASE + 95,
+ SPR_ARROW_UP = SPR_OPENTTD_BASE + 96,
+ SPR_ARROW_LEFT = SPR_OPENTTD_BASE + 97,
+ SPR_ARROW_RIGHT = SPR_OPENTTD_BASE + 98,
/* Network GUI sprites */
diff --git a/widget.c b/widget.c
index e64adbae2..e95cc76a2 100644
--- a/widget.c
+++ b/widget.c
@@ -337,8 +337,8 @@ void DrawWindowWidgets(Window *w)
DrawFrameRect(r.right-9, r.top, r.right, r.bottom, wi->color, (w->flags4 & (WF_SCROLL_DOWN | WF_HSCROLL)) == (WF_SCROLL_DOWN | WF_HSCROLL) ? 0x20 : 0);
// draw icons in up/down buttons
- DoDrawString("\xA0", r.left+1, r.top+1, 0x10);
- DoDrawString("\xAA", r.right-8, r.top+1, 0x10);
+ DrawSprite(SPR_ARROW_LEFT, r.left + 3, r.top + 2);
+ DrawSprite(SPR_ARROW_RIGHT, r.right - 6, r.top + 2);
c1 = _color_list[wi->color&0xF].window_color_1a;
c2 = _color_list[wi->color&0xF].window_color_2;