]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.cpp
Only focus widgets if the container is focused
[libs/gltk.git] / source / container.cpp
index 62e6e125429bb7a10ca10b33476bc5d36fbd1a92..a0d1fd748fc7abb3f353babe6a655a4345759515 100644 (file)
@@ -388,9 +388,10 @@ void Container::Child::visibility_changed(bool v)
 
 void Container::Child::request_focus()
 {
-       container.set_input_focus(widget);
        if(container.parent && container.visible)
                container.set_focus();
+       if(container.state&FOCUS)
+               container.set_input_focus(widget);
 }
 
 void Container::Child::grab_pointer()