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