X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcontainer.cpp;h=a806ccd3ce6cd3cecb9cb02f0b8eb9d8051f81dd;hb=729cb06f85e2888a7ac1e72375380257936106c9;hp=e8b666d67344e854cedf0d948fe6f38d2874eab8;hpb=7675857c7cc7f0accc3c20b13d305318be57dde9;p=libs%2Fgltk.git diff --git a/source/container.cpp b/source/container.cpp index e8b666d..a806ccd 100644 --- a/source/container.cpp +++ b/source/container.cpp @@ -188,7 +188,13 @@ Widget *Container::get_pointer_target(int x, int y) else if(click_focus) return click_focus; else - return get_child_at(x, y); + { + Widget *child = get_child_at(x, y); + if(child && child->is_enabled()) + return child; + else + return 0; + } } void Container::pointer_leave()