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())