Skip to content
Snippets Groups Projects
Commit d2a04577 authored by Richard Linden's avatar Richard Linden
Browse files

EXP-1664 FIX Toolbars visible in mouselook view and when hide all controls selected

parent 968644e2
No related branches found
No related tags found
No related merge requests found
...@@ -73,6 +73,7 @@ LLToolBarView::ToolbarSet::ToolbarSet() ...@@ -73,6 +73,7 @@ LLToolBarView::ToolbarSet::ToolbarSet()
LLToolBarView::LLToolBarView(const LLToolBarView::Params& p) LLToolBarView::LLToolBarView(const LLToolBarView::Params& p)
: LLUICtrl(p), : LLUICtrl(p),
mDragStarted(false), mDragStarted(false),
mShowToolbars(true),
mDragToolbarButton(NULL), mDragToolbarButton(NULL),
mToolbarsLoaded(false) mToolbarsLoaded(false)
{ {
...@@ -532,7 +533,9 @@ void LLToolBarView::draw() ...@@ -532,7 +533,9 @@ void LLToolBarView::draw()
for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++)
{ {
mToolbars[i]->getParent()->setVisible(mToolbars[i]->hasButtons() || isToolDragged()); mToolbars[i]->getParent()->setVisible(mShowToolbars
&& (mToolbars[i]->hasButtons()
|| isToolDragged()));
} }
// Draw drop zones if drop of a tool is active // Draw drop zones if drop of a tool is active
...@@ -661,10 +664,7 @@ void LLToolBarView::resetDragTool(LLToolBarButton* toolbarButton) ...@@ -661,10 +664,7 @@ void LLToolBarView::resetDragTool(LLToolBarButton* toolbarButton)
void LLToolBarView::setToolBarsVisible(bool visible) void LLToolBarView::setToolBarsVisible(bool visible)
{ {
for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) mShowToolbars = visible;
{
mToolbars[i]->getParent()->setVisible(visible);
}
} }
bool LLToolBarView::isModified() const bool LLToolBarView::isModified() const
......
...@@ -129,6 +129,7 @@ class LLToolBarView : public LLUICtrl ...@@ -129,6 +129,7 @@ class LLToolBarView : public LLUICtrl
bool mDragStarted; bool mDragStarted;
LLToolBarButton* mDragToolbarButton; LLToolBarButton* mDragToolbarButton;
bool mShowToolbars;
}; };
extern LLToolBarView* gToolBarView; extern LLToolBarView* gToolBarView;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment