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 | |
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
-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" |