X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpanel.cpp;h=a9d581f5aae63a11150df2b2fd3ebcba81d6f624;hb=7b070f07d7987396d8abe9cf45f1e8280886b20f;hp=b9ddbf18b969d757bff20b2ca5a551bb1c3af869;hpb=91583e23889a7654fab6669821979b36c1819606;p=libs%2Fgltk.git diff --git a/source/panel.cpp b/source/panel.cpp index b9ddbf1..a9d581f 100644 --- a/source/panel.cpp +++ b/source/panel.cpp @@ -84,6 +84,9 @@ bool Panel::navigate(Navigation nav) origin_dim = abs(nav_x)*geom.h+abs(nav_y)*geom.w; } + if(pointer_grabbed && pointer_focus==input_focus) + return false; + Widget *sibling = find_next_child(origin_x, origin_y, origin_dim, nav_x, nav_y); if(!sibling && input_focus) {