Author: matt
Date: 2010-03-31 14:02:01 -0700 (Wed, 31 Mar 2010)
New Revision: 7386
Log:
Fixed widget address on callback.

Modified:
   branches/branch-3.0/src/Fl_Widget.cxx

Modified: branches/branch-3.0/src/Fl_Widget.cxx
===================================================================
--- branches/branch-3.0/src/Fl_Widget.cxx       2010-03-31 20:42:49 UTC (rev 
7385)
+++ branches/branch-3.0/src/Fl_Widget.cxx       2010-03-31 21:02:01 UTC (rev 
7386)
@@ -333,7 +333,10 @@
 void
 fltk3::Widget::do_callback(fltk3::Widget* o,void* arg) {
   Fl_Widget_Tracker wp(this);
-  callback_(o,arg);
+  if (o->wrapper() && callback_!=default_callback && 
callback_!=(Callback_p)Window::default_callback)
+    callback_((fltk3::Widget*)o->wrapper(),arg);
+  else
+    callback_(o,arg);
   if (wp.deleted()) return;
   if (callback_ != default_callback)
     clear_changed();

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to