merge fix for STORM-284
commit
c446062bd3
|
|
@ -456,8 +456,7 @@ BOOL LLAccordionCtrlTab::handleMouseDown(S32 x, S32 y, MASK mask)
|
|||
{
|
||||
if(y >= (getRect().getHeight() - HEADER_HEIGHT) )
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
header->setFocus(true);
|
||||
mHeader->setFocus(true);
|
||||
changeOpenClose(getDisplayChildren());
|
||||
|
||||
//reset stored state
|
||||
|
|
@ -509,10 +508,9 @@ void LLAccordionCtrlTab::setAccordionView(LLView* panel)
|
|||
|
||||
std::string LLAccordionCtrlTab::getTitle() const
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->getTitle();
|
||||
return mHeader->getTitle();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -522,57 +520,51 @@ std::string LLAccordionCtrlTab::getTitle() const
|
|||
|
||||
void LLAccordionCtrlTab::setTitle(const std::string& title, const std::string& hl)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitle(title, hl);
|
||||
mHeader->setTitle(title, hl);
|
||||
}
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setTitleFontStyle(std::string style)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitleFontStyle(style);
|
||||
mHeader->setTitleFontStyle(style);
|
||||
}
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setTitleColor(LLUIColor color)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitleColor(color);
|
||||
mHeader->setTitleColor(color);
|
||||
}
|
||||
}
|
||||
|
||||
boost::signals2::connection LLAccordionCtrlTab::setFocusReceivedCallback(const focus_signal_t::slot_type& cb)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->setFocusReceivedCallback(cb);
|
||||
return mHeader->setFocusReceivedCallback(cb);
|
||||
}
|
||||
return boost::signals2::connection();
|
||||
}
|
||||
|
||||
boost::signals2::connection LLAccordionCtrlTab::setFocusLostCallback(const focus_signal_t::slot_type& cb)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->setFocusLostCallback(cb);
|
||||
return mHeader->setFocusLostCallback(cb);
|
||||
}
|
||||
return boost::signals2::connection();
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setSelected(bool is_selected)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setSelected(is_selected);
|
||||
mHeader->setSelected(is_selected);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -776,8 +768,7 @@ S32 LLAccordionCtrlTab::notify(const LLSD& info)
|
|||
|
||||
BOOL LLAccordionCtrlTab::handleKey(KEY key, MASK mask, BOOL called_from_parent)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if( !header->hasFocus() )
|
||||
if( !mHeader->hasFocus() )
|
||||
return LLUICtrl::handleKey(key, mask, called_from_parent);
|
||||
|
||||
if ( (key == KEY_RETURN )&& mask == MASK_NONE)
|
||||
|
|
@ -830,15 +821,19 @@ BOOL LLAccordionCtrlTab::handleKey(KEY key, MASK mask, BOOL called_from_parent)
|
|||
|
||||
void LLAccordionCtrlTab::showAndFocusHeader()
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
header->setFocus(true);
|
||||
header->setSelected(mSelectionEnabled);
|
||||
mHeader->setFocus(true);
|
||||
mHeader->setSelected(mSelectionEnabled);
|
||||
|
||||
LLRect screen_rc;
|
||||
LLRect selected_rc = header->getRect();
|
||||
LLRect selected_rc = mHeader->getRect();
|
||||
localRectToScreen(selected_rc, &screen_rc);
|
||||
notifyParent(LLSD().with("scrollToShowRect",screen_rc.getValue()));
|
||||
|
||||
// This call to notifyParent() is intended to deliver "scrollToShowRect" command
|
||||
// to the parent LLAccordionCtrl so by calling it from the direct parent of this
|
||||
// accordion tab (assuming that the parent is an LLAccordionCtrl) the calls chain
|
||||
// is shortened and messages from inside the collapsed tabs are avoided.
|
||||
// See STORM-536.
|
||||
getParent()->notifyParent(LLSD().with("scrollToShowRect",screen_rc.getValue()));
|
||||
}
|
||||
void LLAccordionCtrlTab::storeOpenCloseState()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -904,7 +904,7 @@ LLPanel *LLPanel::childGetVisiblePanelWithHelp()
|
|||
child = *it;
|
||||
// do we have a panel with a help topic?
|
||||
LLPanel *panel = dynamic_cast<LLPanel *>(child);
|
||||
if (panel && panel->getVisible() && !panel->getHelpTopic().empty())
|
||||
if (panel && panel->isInVisibleChain() && !panel->getHelpTopic().empty())
|
||||
{
|
||||
return panel;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2429,6 +2429,7 @@ S32 LLFolderView::notify(const LLSD& info)
|
|||
{
|
||||
setFocus(true);
|
||||
selectFirstItem();
|
||||
scrollToShowSelection();
|
||||
return 1;
|
||||
|
||||
}
|
||||
|
|
@ -2436,6 +2437,7 @@ S32 LLFolderView::notify(const LLSD& info)
|
|||
{
|
||||
setFocus(true);
|
||||
selectLastItem();
|
||||
scrollToShowSelection();
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1199,7 +1199,6 @@ void open_inventory_offer(const uuid_vec_t& objects, const std::string& from_nam
|
|||
const BOOL auto_open =
|
||||
gSavedSettings.getBOOL("ShowInInventory") && // don't open if showininventory is false
|
||||
!(asset_type == LLAssetType::AT_CALLINGCARD) && // don't open if it's a calling card
|
||||
!(item && (item->getInventoryType() == LLInventoryType::IT_ATTACHMENT)) && // don't open if it's an item that's an attachment
|
||||
!from_name.empty(); // don't open if it's not from anyone.
|
||||
LLInventoryPanel *active_panel = LLInventoryPanel::getActiveInventoryPanel(auto_open);
|
||||
if(active_panel)
|
||||
|
|
|
|||
|
|
@ -141,6 +141,7 @@
|
|||
layout="topleft"
|
||||
max_length="65536"
|
||||
name="Script Editor"
|
||||
text_readonly_color="DkGray"
|
||||
width="487"
|
||||
show_line_numbers="true"
|
||||
word_wrap="true">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<floater name="toolbox floater" title="" short_title="BOUWEN" width="288">
|
||||
<floater name="toolbox floater" title="" short_title="BOUWEN" height="587">
|
||||
<button label="" label_selected="" name="button focus" tool_tip="Focus"/>
|
||||
<button label="" label_selected="" name="button move" tool_tip="Verplaats"/>
|
||||
<button label="" label_selected="" name="button edit" tool_tip="Bewerk"/>
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
<text name="text ruler mode">
|
||||
Liniaal:
|
||||
</text>
|
||||
<combo_box name="combobox grid mode" width="78" left_delta="38">
|
||||
<combo_box name="combobox grid mode">
|
||||
<combo_box.item name="World" label="Wereld"
|
||||
/>
|
||||
<combo_box.item name="Local" label="Lokaal"
|
||||
|
|
@ -81,13 +81,13 @@
|
|||
<text name="Strength:">
|
||||
Sterkte
|
||||
</text>
|
||||
<text name="obj_count" left="134">
|
||||
<text name="obj_count" top_pad="15">
|
||||
Geselecteerde objecten: [COUNT]
|
||||
</text>
|
||||
<text name="prim_count" left="134">
|
||||
<text name="prim_count">
|
||||
primitieven: [COUNT]
|
||||
</text>
|
||||
<tab_container name="Object Info Tabs" tab_max_width="62" tab_min_width="30" width="288">
|
||||
<tab_container name="Object Info Tabs" tab_max_width="62" tab_min_width="30" top="180">
|
||||
<panel label="Algemeen" name="General">
|
||||
<text name="Name:">
|
||||
Naam:
|
||||
|
|
@ -115,19 +115,19 @@
|
|||
<text name="Group Name Proxy">
|
||||
De Lindens
|
||||
</text>
|
||||
<button label="Instellen..." label_selected="Instellen..." name="button set group"/>
|
||||
<button label="Instellen..." label_selected="Instellen..." name="button set group" left_pad="13"/>
|
||||
<text name="Permissions:">
|
||||
Permissies:
|
||||
</text>
|
||||
|
||||
<check_box label="Deel met groep" name="checkbox share with group" tool_tip="Alle leden van de ingestelde groep toestaan om te delen en uw permissies voor dit object te gebruiken. U moet 'Overdragen' om rolbeperkingen in te schakelen."/>
|
||||
<check_box label="Deel met groep" name="checkbox share with group" tool_tip="Alle leden van de ingestelde groep toestaan om te delen en uw permissies voor dit object te gebruiken. U moet 'Overdragen' om rolbeperkingen in te schakelen." left="100"/>
|
||||
<string name="text deed continued">
|
||||
Overdragen...
|
||||
</string>
|
||||
<string name="text deed">
|
||||
Overdragen
|
||||
</string>
|
||||
<button label="Overdragen..." label_selected="Overdragen..." name="button deed" tool_tip="Groepgedeelde objecten kunnen door een groepofficier worden overgedragen"/>
|
||||
<button label="Overdragen..." label_selected="Overdragen..." name="button deed" tool_tip="Groepgedeelde objecten kunnen door een groepofficier worden overgedragen" left_pad="19"/>
|
||||
<check_box label="Iedereen mag verplaatsen" name="checkbox allow everyone move"/>
|
||||
<check_box label="Iedereen mag kopiëren" name="checkbox allow everyone copy"/>
|
||||
<check_box label="Toon in zoeken" name="search_check" tool_tip="Laat mensen dit object zien in zoekresultaten"/>
|
||||
|
|
@ -406,7 +406,7 @@
|
|||
<text name="glow label">
|
||||
Gloed
|
||||
</text>
|
||||
<check_box label="Volledige helderheid" name="checkbox fullbright"/>
|
||||
<check_box label="Volledige helderheid" name="checkbox fullbright" left_delta="-10"/>
|
||||
<text name="tex gen">
|
||||
Mapping
|
||||
</text>
|
||||
|
|
|
|||
Loading…
Reference in New Issue