diff options
author | Jonathan Yap <none@none> | 2014-01-02 13:40:16 -0500 |
---|---|---|
committer | Jonathan Yap <none@none> | 2014-01-02 13:40:16 -0500 |
commit | 5f635f7942130ab25f74f5c6aaeb5b135d0cb43e (patch) | |
tree | 7be36375a5370746e2ed04395f7610b7598580d8 /indra/newview | |
parent | 03e84beac09de0659c0453c137deae1d3715667b (diff) |
STORM-1980 Remove callback in destructor.
Shrink floater and add a "!" icon in the top left corner.
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llfloaterregionrestarting.cpp | 3 | ||||
-rw-r--r-- | indra/newview/llfloaterregionrestarting.h | 2 | ||||
-rw-r--r-- | indra/newview/skins/default/xui/en/floater_region_restarting.xml | 36 |
3 files changed, 28 insertions, 13 deletions
diff --git a/indra/newview/llfloaterregionrestarting.cpp b/indra/newview/llfloaterregionrestarting.cpp index 899216b966..003ed488c6 100644 --- a/indra/newview/llfloaterregionrestarting.cpp +++ b/indra/newview/llfloaterregionrestarting.cpp @@ -44,6 +44,7 @@ LLFloaterRegionRestarting::LLFloaterRegionRestarting(const LLSD& key) : LLFloaterRegionRestarting::~LLFloaterRegionRestarting() { + mRegionChangedConnection.disconnect(); } BOOL LLFloaterRegionRestarting::postBuild() @@ -58,7 +59,7 @@ BOOL LLFloaterRegionRestarting::postBuild() refresh(); - gAgent.addRegionChangedCallback(boost::bind(&LLFloaterRegionRestarting::regionChange, this)); + mRegionChangedConnection = gAgent.addRegionChangedCallback(boost::bind(&LLFloaterRegionRestarting::regionChange, this)); return TRUE; } diff --git a/indra/newview/llfloaterregionrestarting.h b/indra/newview/llfloaterregionrestarting.h index fef0dcddfe..6ff067e0a8 100644 --- a/indra/newview/llfloaterregionrestarting.h +++ b/indra/newview/llfloaterregionrestarting.h @@ -48,6 +48,8 @@ private: virtual void regionChange(); std::string mName; + + boost::signals2::connection mRegionChangedConnection; }; #endif // LL_LLFLOATERREGIONRESTARTING_H diff --git a/indra/newview/skins/default/xui/en/floater_region_restarting.xml b/indra/newview/skins/default/xui/en/floater_region_restarting.xml index dcb5fcc41d..2fe4d0190a 100644 --- a/indra/newview/skins/default/xui/en/floater_region_restarting.xml +++ b/indra/newview/skins/default/xui/en/floater_region_restarting.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater - height="245" - width="500" + height="150" + width="290" layout="topleft" name="region_restarting" help_topic="floater_region_restarting" @@ -17,16 +17,27 @@ If you stay in this region you will be logged out. Seconds until restart [SECONDS] </string> - <panel + <panel name="layout_panel_1" - height="245" - width="500" + height="150" + width="290" follows="right|top" top="0" left="0" background_visible="true" bg_opaque_color="Orange" bg_alpha_color="Orange"> + + <icon color="1.0 1.0 1.0 1.0" + tab_stop="false" + mouse_opaque="false" + name="icon" + width="32" + height="32" + image_name="notify_caution_icon.tga" + follows="left|top"> + </icon> + <text type="string" length="1" @@ -34,12 +45,12 @@ If you stay in this region you will be logged out. layout="topleft" name="region_name" text_color="Black" - font="SansSerifLarge" + font="SansSerifBold" word_wrap="true" height="100" - top="30" - left="10" - width="480"> + top="5" + left="40" + width="230"> The region you are in now (-The longest region name-) is about to restart. If you stay in this region you will be logged out. @@ -51,11 +62,12 @@ If you stay in this region you will be logged out. layout="topleft" name="restart_seconds" text_color="Black" - font="SansSerifHuge" - height="100" + font="SansSerifLargeBold" + height="40" + top="110" left="0" halign="center" - width="500"> + width="290"> Seconds until restart 32767 </text> |