Fix highlighting of Radar and Snapshot toolbar buttons.
Thanks to Done Arun.
This commit is contained in:
@@ -12181,6 +12181,17 @@
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>SnapshotBtnState</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string/>
|
||||
<key>Persist</key>
|
||||
<integer>0</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>SnapshotFormat</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
@@ -15037,17 +15048,6 @@
|
||||
<integer>473</integer>
|
||||
</array>
|
||||
</map>
|
||||
<key>RadarListBtnState</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string/>
|
||||
<key>Persist</key>
|
||||
<integer>0</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>WindEnabled</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
||||
@@ -229,7 +229,10 @@ void LLFloaterAvatarList::createInstance(bool visible)
|
||||
sInstance = new LLFloaterAvatarList();
|
||||
LLUICtrlFactory::getInstance()->buildFloater(sInstance, "floater_radar.xml");
|
||||
if(!visible)
|
||||
{
|
||||
sInstance->setVisible(FALSE);
|
||||
gSavedSettings.setBOOL("ShowRadar", FALSE);
|
||||
}
|
||||
}
|
||||
//static
|
||||
void LLFloaterAvatarList::toggle(void*)
|
||||
|
||||
@@ -2110,11 +2110,17 @@ void LLFloaterSnapshot::draw()
|
||||
}
|
||||
}
|
||||
|
||||
void LLFloaterSnapshot::onOpen()
|
||||
{
|
||||
gSavedSettings.setBOOL("SnapshotBtnState", TRUE);
|
||||
}
|
||||
|
||||
void LLFloaterSnapshot::onClose(bool app_quitting)
|
||||
{
|
||||
gSnapshotFloaterView->setEnabled(FALSE);
|
||||
// Set invisible so it doesn't eat tooltips. JC
|
||||
gSnapshotFloaterView->setVisible(FALSE);
|
||||
gSavedSettings.setBOOL("SnapshotBtnState", FALSE);
|
||||
destroy();
|
||||
}
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@ public:
|
||||
/*virtual*/ BOOL postBuild();
|
||||
/*virtual*/ void draw();
|
||||
/*virtual*/ void onClose(bool app_quitting);
|
||||
/*virtual*/ void onOpen();
|
||||
|
||||
static void show(void*);
|
||||
static void hide(void*);
|
||||
|
||||
@@ -134,7 +134,7 @@ BOOL LLToolBar::postBuild()
|
||||
childSetControlName("appearance_btn", "");
|
||||
|
||||
childSetAction("radar_list_btn", onClickRadarList, this);
|
||||
childSetControlName("radar_list_btn", "RadarListBtnState");
|
||||
childSetControlName("radar_list_btn", "ShowRadar");
|
||||
|
||||
childSetAction("fly_btn", onClickFly, this);
|
||||
childSetControlName("fly_btn", "FlyBtnState");
|
||||
@@ -143,7 +143,7 @@ BOOL LLToolBar::postBuild()
|
||||
childSetControlName("sit_btn", "SitBtnState");
|
||||
|
||||
childSetAction("snapshot_btn", onClickSnapshot, this);
|
||||
childSetControlName("snapshot_btn", "");
|
||||
childSetControlName("snapshot_btn", "SnapshotBtnState");
|
||||
|
||||
childSetAction("directory_btn", onClickDirectory, this);
|
||||
childSetControlName("directory_btn", "ShowDirectory");
|
||||
|
||||
Reference in New Issue
Block a user