diff --git a/Fltk/inputValue.cpp b/Fltk/inputValue.cpp
index e3fb20d560339553a8da93497d6a9d3f214dee71..9799122fc0e658744dab551afa52868acf7438a1 100644
--- a/Fltk/inputValue.cpp
+++ b/Fltk/inputValue.cpp
@@ -10,7 +10,7 @@
 
 void inputValue::new_input_cb(Fl_Widget*, void* v)
 {
-  Fl_Value_Input& t = *(Fl_Value_Input*)v;
+  inputValue& t = *(inputValue*)v;
   double nv = strtod(t.input.value(), 0);
   if (nv != t.value() || t.when() & FL_WHEN_NOT_CHANGED) {
     t.set_value(nv);