]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/GuiToolbar.cpp
Auto feature for minibuffer toolbar
[features.git] / src / frontends / qt4 / GuiToolbar.cpp
index 11413a680633247e898ff9424429cc3b31869d84..77471c98af384e380cf2d720943aab5d65e901cc 100644 (file)
@@ -323,8 +323,12 @@ void GuiToolbar::add(ToolbarItem const & item)
 
 void GuiToolbar::update(int context)
 {
-       if (visibility_ & Toolbars::AUTO)
+       if (visibility_ & Toolbars::AUTO) {
+               bool const was_visible = isVisible();
                setVisible(visibility_ & context & Toolbars::ALLOWAUTO);
+               if (isVisible() && !was_visible && commandBuffer())
+                       commandBuffer()->setFocus();
+       }
 
        // update visible toolbars only
        if (!isVisible())