X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcontainer.cpp;h=a806ccd3ce6cd3cecb9cb02f0b8eb9d8051f81dd;hb=2e3bb9608ef4c74a8ba9c101ba24b68285405090;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()