summaryrefslogtreecommitdiff
path: root/src/Fl_Spinner.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Fl_Spinner.cxx')
-rw-r--r--src/Fl_Spinner.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Fl_Spinner.cxx b/src/Fl_Spinner.cxx
index 3fa102d9c..39b626b50 100644
--- a/src/Fl_Spinner.cxx
+++ b/src/Fl_Spinner.cxx
@@ -132,13 +132,14 @@ void Fl_Spinner::draw() {
Fl_Group::draw();
// draw up/down arrows over the button's empty labels
+ Fl_Color arrow_color = active_r() ? labelcolor() : fl_inactive(labelcolor());
Fl_Rect up(up_button_);
up.inset(up_button_.box());
- fl_draw_arrow(up, FL_ARROW_SINGLE, FL_ORIENT_UP, labelcolor());
+ fl_draw_arrow(up, FL_ARROW_SINGLE, FL_ORIENT_UP, arrow_color);
Fl_Rect down(down_button_);
down.inset(down_button_.box());
- fl_draw_arrow(down, FL_ARROW_SINGLE, FL_ORIENT_DOWN, labelcolor());
+ fl_draw_arrow(down, FL_ARROW_SINGLE, FL_ORIENT_DOWN, arrow_color);
}
int Fl_Spinner::handle(int event) {