X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcontainer.cpp;h=a0d1fd748fc7abb3f353babe6a655a4345759515;hb=f83d032c4b3d7ac694b3c8481e2086145245c0ef;hp=62e6e125429bb7a10ca10b33476bc5d36fbd1a92;hpb=d309eb8633be1d9f08d1e9cd9930d68d8b169367;p=libs%2Fgltk.git diff --git a/source/container.cpp b/source/container.cpp index 62e6e12..a0d1fd7 100644 --- a/source/container.cpp +++ b/source/container.cpp @@ -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()