Skip to content
Snippets Groups Projects
Commit c2935e40 authored by Sergei Litovchuk's avatar Sergei Litovchuk
Browse files

VWR-20696 ADDITIONAL FIX Fix dock/undock button image changing depending on tab state.

parent 61555ce1
No related branches found
No related tags found
No related merge requests found
......@@ -176,6 +176,7 @@ BOOL LLSideTrayTab::postBuild()
title_panel->getChild<LLTextBox>(TAB_PANEL_CAPTION_TITLE_BOX)->setValue(mTabTitle);
getChild<LLButton>("undock")->setCommitCallback(boost::bind(&LLSideTrayTab::toggleTabDocked, this));
getChild<LLButton>("dock")->setCommitCallback(boost::bind(&LLSideTrayTab::toggleTabDocked, this));
return true;
......@@ -221,7 +222,14 @@ void LLSideTrayTab::toggleTabDocked()
LLSideTray* side_tray = LLSideTray::getInstance();
if (LLFloater::isShown(floater_tab))
bool is_tab_undocked = LLFloater::isShown(floater_tab);
// Hide the "Tear Off" button when a tab gets undocked
// and show "Dock" button instead.
getChild<LLButton>("undock")->setVisible(!is_tab_undocked);
getChild<LLButton>("dock")->setVisible(is_tab_undocked);
if (is_tab_undocked)
{
// Remove the tab from Side Tray's tabs list.
// We have to do it despite removing the tab from Side Tray's child view tree
......
......@@ -22,6 +22,18 @@
<button
follows="right|top"
height="16"
image_selected="tearoffbox.tga"
image_unselected="tearoffbox.tga"
image_disabled="tearoff_pressed.tga"
layout="topleft"
name="undock"
top="10"
right="-28"
width="16"
tool_tip="Undock" />
<button
follows="right|top"
height="16"
image_selected="Icon_Dock_Press"
image_unselected="Icon_Dock_Foreground"
image_disabled="Icon_Dock_Press"
......@@ -30,7 +42,8 @@
top="10"
right="-28"
width="16"
tool_tip="Dock/Undock tab" />
tool_tip="Dock"
visible="false" />
<button
follows="right|top"
height="16"
......
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