diff options
author | McCabe Maxsted | 2010-08-23 06:42:38 -0700 |
---|---|---|
committer | McCabe Maxsted | 2010-08-28 05:01:14 -0700 |
commit | 41449f8afde55e5998d718ee282063d9e4c3583f (patch) | |
tree | 36f38f16cb0c07323d31e868c89079d97f647be9 /linden | |
parent | Toggle between limited and sim-wide range for radar (diff) | |
download | meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.zip meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.gz meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.bz2 meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.xz |
Removed profile buttons in the build window in favor of clickable links. Group names are now also clickable. Fixes inability to see full names when editing objects
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llpanelpermissions.cpp | 44 | ||||
-rw-r--r-- | linden/indra/newview/llpanelpermissions.h | 1 | ||||
-rw-r--r-- | linden/indra/newview/skins/default/xui/en-us/floater_tools.xml | 53 |
3 files changed, 52 insertions, 46 deletions
diff --git a/linden/indra/newview/llpanelpermissions.cpp b/linden/indra/newview/llpanelpermissions.cpp index a97d177..d541bce 100644 --- a/linden/indra/newview/llpanelpermissions.cpp +++ b/linden/indra/newview/llpanelpermissions.cpp | |||
@@ -85,10 +85,10 @@ BOOL LLPanelPermissions::postBuild() | |||
85 | this->childSetCommitCallback("Object Description",LLPanelPermissions::onCommitDesc,this); | 85 | this->childSetCommitCallback("Object Description",LLPanelPermissions::onCommitDesc,this); |
86 | this->childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe); | 86 | this->childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe); |
87 | 87 | ||
88 | 88 | this->getChild<LLTextBox>("Creator Name")->setClickedCallback(onClickCreator, this); | |
89 | this->childSetAction("button owner profile",LLPanelPermissions::onClickOwner,this); | 89 | this->getChild<LLTextBox>("Owner Name")->setClickedCallback(onClickOwner, this); |
90 | this->childSetAction("button last owner profile",LLPanelPermissions::onClickLastOwner,this); | 90 | this->getChild<LLTextBox>("Last Owner Name")->setClickedCallback(onClickLastOwner, this); |
91 | this->childSetAction("button creator profile",LLPanelPermissions::onClickCreator,this); | 91 | this->getChild<LLTextBox>("Group Name Proxy")->setClickedCallback(onClickGroupName, this); |
92 | 92 | ||
93 | this->childSetAction("button set group",LLPanelPermissions::onClickGroup,this); | 93 | this->childSetAction("button set group",LLPanelPermissions::onClickGroup,this); |
94 | 94 | ||
@@ -116,8 +116,13 @@ BOOL LLPanelPermissions::postBuild() | |||
116 | LLTextBox* group_rect_proxy = getChild<LLTextBox>("Group Name Proxy"); | 116 | LLTextBox* group_rect_proxy = getChild<LLTextBox>("Group Name Proxy"); |
117 | if(group_rect_proxy ) | 117 | if(group_rect_proxy ) |
118 | { | 118 | { |
119 | // God I hate leaving this hardcoded styling here, ick ick ick -- MC | ||
119 | mLabelGroupName = new LLNameBox("Group Name", group_rect_proxy->getRect()); | 120 | mLabelGroupName = new LLNameBox("Group Name", group_rect_proxy->getRect()); |
120 | addChild(mLabelGroupName); | 121 | addChild(mLabelGroupName); |
122 | mLabelGroupName->setClickedCallback(onClickGroupName, this); | ||
123 | mLabelGroupName->setHoverActive(TRUE); | ||
124 | mLabelGroupName->setHoverColor(LLColor4(50, 115, 185)); | ||
125 | mLabelGroupName->setFontStyle(LLFontGL::UNDERLINE); | ||
121 | } | 126 | } |
122 | else | 127 | else |
123 | { | 128 | { |
@@ -177,17 +182,14 @@ void LLPanelPermissions::refresh() | |||
177 | childSetEnabled("Creator:",false); | 182 | childSetEnabled("Creator:",false); |
178 | childSetText("Creator Name",LLStringUtil::null); | 183 | childSetText("Creator Name",LLStringUtil::null); |
179 | childSetEnabled("Creator Name",false); | 184 | childSetEnabled("Creator Name",false); |
180 | childSetEnabled("button creator profile",false); | ||
181 | 185 | ||
182 | childSetEnabled("Owner:",false); | 186 | childSetEnabled("Owner:",false); |
183 | childSetText("Owner Name",LLStringUtil::null); | 187 | childSetText("Owner Name",LLStringUtil::null); |
184 | childSetEnabled("Owner Name",false); | 188 | childSetEnabled("Owner Name",false); |
185 | childSetEnabled("button owner profile",false); | ||
186 | 189 | ||
187 | childSetEnabled("Last Owner:",false); | 190 | childSetEnabled("Last Owner:",false); |
188 | childSetText("Last Owner Name",LLStringUtil::null); | 191 | childSetText("Last Owner Name",LLStringUtil::null); |
189 | childSetEnabled("Last Owner Name",false); | 192 | childSetEnabled("Last Owner Name",false); |
190 | childSetEnabled("button last owner profile",false); | ||
191 | 193 | ||
192 | childSetEnabled("Group:",false); | 194 | childSetEnabled("Group:",false); |
193 | childSetText("Group Name",LLStringUtil::null); | 195 | childSetText("Group Name",LLStringUtil::null); |
@@ -297,8 +299,7 @@ void LLPanelPermissions::refresh() | |||
297 | creator_name); | 299 | creator_name); |
298 | 300 | ||
299 | childSetText("Creator Name",creator_name); | 301 | childSetText("Creator Name",creator_name); |
300 | childSetEnabled("Creator Name",TRUE); | 302 | childSetEnabled("Creator Name",creators_identical && mCreatorID.notNull()); |
301 | childSetEnabled("button creator profile", creators_identical && mCreatorID.notNull() ); | ||
302 | 303 | ||
303 | // Update owner text field | 304 | // Update owner text field |
304 | childSetEnabled("Owner:",true); | 305 | childSetEnabled("Owner:",true); |
@@ -347,10 +348,9 @@ void LLPanelPermissions::refresh() | |||
347 | // [/RLVa:KB] | 348 | // [/RLVa:KB] |
348 | 349 | ||
349 | childSetText("Owner Name",owner_name); | 350 | childSetText("Owner Name",owner_name); |
350 | childSetEnabled("Owner Name",TRUE); | 351 | // childSetEnabled("Owner Name",TRUE); |
351 | // childSetEnabled("button owner profile",owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned())); | 352 | // [RLVa:KB] - Checked: 2010-08-23 (RLVa-imp-edit) |
352 | // [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) | 353 | childSetEnabled("Owner Name", |
353 | childSetEnabled("button owner profile", | ||
354 | fRlvEnableOwner && owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned())); | 354 | fRlvEnableOwner && owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned())); |
355 | // [/RLVa:KB] | 355 | // [/RLVa:KB] |
356 | 356 | ||
@@ -359,14 +359,12 @@ void LLPanelPermissions::refresh() | |||
359 | childSetEnabled("Last Owner:", TRUE); | 359 | childSetEnabled("Last Owner:", TRUE); |
360 | childSetText("Last Owner Name", last_owner_name); | 360 | childSetText("Last Owner Name", last_owner_name); |
361 | childSetEnabled("Last Owner Name", TRUE); | 361 | childSetEnabled("Last Owner Name", TRUE); |
362 | childSetEnabled("button last owner profile", TRUE); | ||
363 | } | 362 | } |
364 | else | 363 | else |
365 | { | 364 | { |
366 | childSetEnabled("Last Owner:", FALSE); | 365 | childSetEnabled("Last Owner:", FALSE); |
367 | childSetText("Last Owner Name", LLStringUtil::null); | 366 | childSetText("Last Owner Name", LLStringUtil::null); |
368 | childSetEnabled("Last Owner Name", FALSE); | 367 | childSetEnabled("Last Owner Name", FALSE); |
369 | childSetEnabled("button last owner profile", FALSE); | ||
370 | } | 368 | } |
371 | 369 | ||
372 | // update group text field | 370 | // update group text field |
@@ -868,7 +866,10 @@ void LLPanelPermissions::onClickCreator(void *data) | |||
868 | { | 866 | { |
869 | LLPanelPermissions *self = (LLPanelPermissions *)data; | 867 | LLPanelPermissions *self = (LLPanelPermissions *)data; |
870 | 868 | ||
871 | LLFloaterAvatarInfo::showFromObject(self->mCreatorID); | 869 | if (self->mCreatorID.notNull()) |
870 | { | ||
871 | LLFloaterAvatarInfo::showFromObject(self->mCreatorID); | ||
872 | } | ||
872 | } | 873 | } |
873 | 874 | ||
874 | // static | 875 | // static |
@@ -882,7 +883,7 @@ void LLPanelPermissions::onClickOwner(void *data) | |||
882 | LLSelectMgr::getInstance()->selectGetGroup(group_id); | 883 | LLSelectMgr::getInstance()->selectGetGroup(group_id); |
883 | LLFloaterGroupInfo::showFromUUID(group_id); | 884 | LLFloaterGroupInfo::showFromUUID(group_id); |
884 | } | 885 | } |
885 | else | 886 | else if (self->mOwnerID.notNull()) |
886 | { | 887 | { |
887 | // [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) | 888 | // [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) |
888 | if (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES)) | 889 | if (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES)) |
@@ -910,6 +911,15 @@ void LLPanelPermissions::onClickLastOwner(void *data) | |||
910 | } | 911 | } |
911 | } | 912 | } |
912 | 913 | ||
914 | void LLPanelPermissions::onClickGroupName(void *data) | ||
915 | { | ||
916 | LLUUID group_id; | ||
917 | if (LLSelectMgr::getInstance()->selectGetGroup(group_id)) | ||
918 | { | ||
919 | LLFloaterGroupInfo::showFromUUID(group_id); | ||
920 | } | ||
921 | } | ||
922 | |||
913 | void LLPanelPermissions::onClickGroup(void* data) | 923 | void LLPanelPermissions::onClickGroup(void* data) |
914 | { | 924 | { |
915 | LLPanelPermissions* panelp = (LLPanelPermissions*)data; | 925 | LLPanelPermissions* panelp = (LLPanelPermissions*)data; |
diff --git a/linden/indra/newview/llpanelpermissions.h b/linden/indra/newview/llpanelpermissions.h index 9aa5573..9fa4cce 100644 --- a/linden/indra/newview/llpanelpermissions.h +++ b/linden/indra/newview/llpanelpermissions.h | |||
@@ -70,6 +70,7 @@ protected: | |||
70 | static void onClickCreator(void*); | 70 | static void onClickCreator(void*); |
71 | static void onClickOwner(void*); | 71 | static void onClickOwner(void*); |
72 | static void onClickLastOwner(void*); | 72 | static void onClickLastOwner(void*); |
73 | static void onClickGroupName(void*); | ||
73 | static void onClickGroup(void*); | 74 | static void onClickGroup(void*); |
74 | static void cbGroupID(LLUUID group_id, void* userdata); | 75 | static void cbGroupID(LLUUID group_id, void* userdata); |
75 | static void onClickDeedToGroup(void*); | 76 | static void onClickDeedToGroup(void*); |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml index 465abdc..5f61e3c 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml | |||
@@ -349,6 +349,7 @@ | |||
349 | follows="left|top|right" font="SansSerifSmall" height="16" left="88" | 349 | follows="left|top|right" font="SansSerifSmall" height="16" left="88" |
350 | max_length="127" mouse_opaque="true" name="Object Description" | 350 | max_length="127" mouse_opaque="true" name="Object Description" |
351 | select_all_on_focus_received="true" width="172" /> | 351 | select_all_on_focus_received="true" width="172" /> |
352 | |||
352 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 353 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
353 | bottom="-66" drop_shadow_visible="true" follows="left|top" | 354 | bottom="-66" drop_shadow_visible="true" follows="left|top" |
354 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" | 355 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" |
@@ -358,29 +359,25 @@ | |||
358 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 359 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
359 | bottom="-66" drop_shadow_visible="true" follows="left|top" | 360 | bottom="-66" drop_shadow_visible="true" follows="left|top" |
360 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" | 361 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" |
361 | mouse_opaque="true" name="Creator Name" v_pad="0" width="88"> | 362 | mouse_opaque="true" name="Creator Name" v_pad="0" width="145" |
362 | Thrax Linden | 363 | hover="true" hover_color="50 115 185" font-style="UNDERLINE"> |
363 | </text> | 364 | Imprudent Linden |
364 | <button bottom="-66" follows="top|right" font="SansSerifSmall" halign="center" | 365 | </text> |
365 | height="20" label="Profile..." label_selected="Profile..." left_delta="94" | 366 | |
366 | mouse_opaque="true" name="button creator profile" scale_image="TRUE" | 367 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
367 | width="78" /> | ||
368 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
369 | bottom="-86" drop_shadow_visible="true" follows="left|top" | 368 | bottom="-86" drop_shadow_visible="true" follows="left|top" |
370 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" | 369 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" |
371 | mouse_opaque="true" name="Owner:" v_pad="0" width="78"> | 370 | mouse_opaque="true" name="Owner:" v_pad="0" width="78"> |
372 | Owner: | 371 | Owner: |
373 | </text> | 372 | </text> |
374 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 373 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
375 | bottom="-86" drop_shadow_visible="true" follows="left|top" | 374 | bottom="-86" drop_shadow_visible="true" follows="left|top" |
376 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" | 375 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" |
377 | mouse_opaque="true" name="Owner Name" v_pad="0" width="88"> | 376 | mouse_opaque="true" name="Owner Name" v_pad="0" width="174" |
378 | Thrax Linden | 377 | hover="true" hover_color="50 115 185" font-style="UNDERLINE"> |
379 | </text> | 378 | Imprudent Linden |
380 | <button bottom="-86" follows="top|right" font="SansSerifSmall" halign="center" | 379 | </text> |
381 | height="20" label="Profile..." label_selected="Profile..." left_delta="94" | 380 | |
382 | mouse_opaque="true" name="button owner profile" scale_image="TRUE" | ||
383 | width="78" /> | ||
384 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 381 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
385 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" | 382 | bottom_delta="-20" drop_shadow_visible="true" follows="left|top" |
386 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" | 383 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" |
@@ -390,24 +387,22 @@ | |||
390 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 387 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
391 | bottom_delta="0" drop_shadow_visible="true" follows="left|top" | 388 | bottom_delta="0" drop_shadow_visible="true" follows="left|top" |
392 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" | 389 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" |
393 | mouse_opaque="true" name="Last Owner Name" v_pad="0" width="88"> | 390 | mouse_opaque="true" name="Last Owner Name" v_pad="0" width="174" |
394 | Thrax Linden | 391 | hover="true" hover_color="50 115 185" font-style="UNDERLINE"> |
392 | Imprudent Linden | ||
395 | </text> | 393 | </text> |
396 | <button bottom_delta="0" follows="top|right" font="SansSerifSmall" halign="center" | 394 | |
397 | height="20" label="Profile..." label_selected="Profile..." left_delta="94" | 395 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
398 | mouse_opaque="true" name="button last owner profile" scale_image="TRUE" | ||
399 | width="78" /> | ||
400 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
401 | bottom="-126" drop_shadow_visible="true" follows="left|top" | 396 | bottom="-126" drop_shadow_visible="true" follows="left|top" |
402 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" | 397 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" |
403 | mouse_opaque="true" name="Group:" v_pad="0" width="78"> | 398 | mouse_opaque="true" name="Group:" v_pad="0" width="78"> |
404 | Group: | 399 | Group: |
405 | </text> | 400 | </text> |
406 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 401 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
407 | bottom="-126" drop_shadow_visible="true" follows="left|top" | 402 | bottom="-126" drop_shadow_visible="true" follows="left|top" |
408 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" | 403 | font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" |
409 | mouse_opaque="true" name="Group Name Proxy" v_pad="0" visible="false" | 404 | mouse_opaque="true" name="Group Name Proxy" v_pad="0" visible="false" |
410 | width="88"> | 405 | width="88" hover="true" hover_color="50 115 185" font-style="UNDERLINE"> |
411 | The Lindens | 406 | The Lindens |
412 | </text> | 407 | </text> |
413 | <button bottom="-126" follows="top|right" font="SansSerifSmall" halign="center" | 408 | <button bottom="-126" follows="top|right" font="SansSerifSmall" halign="center" |