diff options
author | Mike Antipov <mantipov@productengine.com> | 2010-06-11 10:26:53 +0300 |
---|---|---|
committer | Mike Antipov <mantipov@productengine.com> | 2010-06-11 10:26:53 +0300 |
commit | 56d9e64b6da662ef8729ab203bab6142309a79f0 (patch) | |
tree | 87bea5dfbfb872beb6335e176c9fb24e1ef9235d | |
parent | 99bf3245bd89afebcf1d00bf45d5367c1a83bee1 (diff) |
EXT-7047 FIXED Overridden tab container's max tab width. Added paddings to status message text in inventory folder view.
Also fixed crash in LLPanelPlaceProfile if login after places Panel is opened and hidden in UI Preview Tool:
* added removing of an idle function when instance is destroyed.
Message text has been wrapped into several lines in EXT-7564 (1869e99b5ce2)
Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/558/
--HG--
branch : product-engine
-rw-r--r-- | indra/newview/llfolderview.cpp | 7 | ||||
-rw-r--r-- | indra/newview/llpanelplaceprofile.cpp | 4 | ||||
-rw-r--r-- | indra/newview/skins/default/xui/en/panel_places.xml | 1 |
3 files changed, 11 insertions, 1 deletions
diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index 010033fcd3..74034cfbf7 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -88,6 +88,10 @@ const S32 MIN_ITEM_WIDTH_VISIBLE = LLFolderViewItem::ICON_WIDTH + /*first few characters*/ 40; const S32 MINIMUM_RENAMER_WIDTH = 80; +// *TODO: move in params in xml if necessary. Requires modification of LLFolderView & LLInventoryPanel Params. +const S32 STATUS_TEXT_HPAD = 6; +const S32 STATUS_TEXT_VPAD = 8; + enum { SIGNAL_NO_KEYBOARD_FOCUS = 1, SIGNAL_KEYBOARD_FOCUS = 2 @@ -247,6 +251,9 @@ LLFolderView::LLFolderView(const Params& p) text_p.visible(false); text_p.allow_html(true); text_p.wrap(true); // allow multiline text. See EXT-7564, EXT-7047 + // set text padding the same as in People panel. EXT-7047, EXT-4837 + text_p.h_pad(STATUS_TEXT_HPAD); + text_p.v_pad(STATUS_TEXT_VPAD); mStatusTextBox = LLUICtrlFactory::create<LLTextBox> (text_p); mStatusTextBox->setFollowsLeft(); mStatusTextBox->setFollowsTop(); diff --git a/indra/newview/llpanelplaceprofile.cpp b/indra/newview/llpanelplaceprofile.cpp index c8abcc83c4..1f979b0ef1 100644 --- a/indra/newview/llpanelplaceprofile.cpp +++ b/indra/newview/llpanelplaceprofile.cpp @@ -84,7 +84,9 @@ LLPanelPlaceProfile::LLPanelPlaceProfile() // virtual LLPanelPlaceProfile::~LLPanelPlaceProfile() -{} +{ + gIdleCallbacks.deleteFunction(&LLPanelPlaceProfile::updateYouAreHereBanner, this); +} // virtual BOOL LLPanelPlaceProfile::postBuild() diff --git a/indra/newview/skins/default/xui/en/panel_places.xml b/indra/newview/skins/default/xui/en/panel_places.xml index 33f895e13a..638e190e8f 100644 --- a/indra/newview/skins/default/xui/en/panel_places.xml +++ b/indra/newview/skins/default/xui/en/panel_places.xml @@ -37,6 +37,7 @@ background_visible="true" left="6" name="Places Tabs" tab_min_width="80" + tab_max_width="157" tab_height="30" tab_group="1" tab_position="top" |