aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview')
-rw-r--r--linden/indra/newview/CMakeLists.txt1
-rw-r--r--linden/indra/newview/llfloatertopobjects.cpp8
-rw-r--r--linden/indra/newview/llselectmgr.cpp2
-rw-r--r--linden/indra/newview/lltoolpie.cpp6
-rw-r--r--linden/indra/newview/llviewermenu.cpp9
-rw-r--r--linden/indra/newview/llviewermenu.h3
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_top_objects.xml10
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/menu_pie_hud.xml23
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml18
9 files changed, 60 insertions, 20 deletions
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 4024fdd..1e48d28 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1120,6 +1120,7 @@ set(viewer_XUI_FILES
1120 skins/default/xui/en-us/menu_login.xml 1120 skins/default/xui/en-us/menu_login.xml
1121 skins/default/xui/en-us/menu_pie_attachment.xml 1121 skins/default/xui/en-us/menu_pie_attachment.xml
1122 skins/default/xui/en-us/menu_pie_avatar.xml 1122 skins/default/xui/en-us/menu_pie_avatar.xml
1123 skins/default/xui/en-us/menu_pie_hud.xml
1123 skins/default/xui/en-us/menu_pie_land.xml 1124 skins/default/xui/en-us/menu_pie_land.xml
1124 skins/default/xui/en-us/menu_pie_object.xml 1125 skins/default/xui/en-us/menu_pie_object.xml
1125 skins/default/xui/en-us/menu_pie_self.xml 1126 skins/default/xui/en-us/menu_pie_self.xml
diff --git a/linden/indra/newview/llfloatertopobjects.cpp b/linden/indra/newview/llfloatertopobjects.cpp
index ada5c68..e4c90f0 100644
--- a/linden/indra/newview/llfloatertopobjects.cpp
+++ b/linden/indra/newview/llfloatertopobjects.cpp
@@ -180,11 +180,11 @@ void LLFloaterTopObjects::handleReply(LLMessageSystem *msg, void** data)
180 msg->getF32Fast(_PREHASH_ReportData, _PREHASH_Score, score, block); 180 msg->getF32Fast(_PREHASH_ReportData, _PREHASH_Score, score, block);
181 msg->getStringFast(_PREHASH_ReportData, _PREHASH_TaskName, name_buf, block); 181 msg->getStringFast(_PREHASH_ReportData, _PREHASH_TaskName, name_buf, block);
182 msg->getStringFast(_PREHASH_ReportData, _PREHASH_OwnerName, owner_buf, block); 182 msg->getStringFast(_PREHASH_ReportData, _PREHASH_OwnerName, owner_buf, block);
183 if(msg->getNumberOfBlocks("DataExtended")) 183 if(msg->has("DataExtended"))
184 { 184 {
185 have_extended_data = true; 185 have_extended_data = true;
186 msg->getU32("DataExtended", "TimeStamp", time_stamp, block); 186 msg->getU32("DataExtended", "TimeStamp", time_stamp, block);
187 msg->getF32(_PREHASH_ReportData, "MonoScore", mono_score, block); 187 msg->getF32("DataExtended", "MonoScore", mono_score, block);
188 } 188 }
189 189
190 LLSD element; 190 LLSD element;
@@ -212,7 +212,7 @@ void LLFloaterTopObjects::handleReply(LLMessageSystem *msg, void** data)
212 if (mCurrentMode == STAT_REPORT_TOP_SCRIPTS 212 if (mCurrentMode == STAT_REPORT_TOP_SCRIPTS
213 && have_extended_data) 213 && have_extended_data)
214 { 214 {
215 element["columns"][5]["column"] = "Mono Time"; 215 element["columns"][5]["column"] = "mono_time";
216 element["columns"][5]["value"] = llformat("%0.3f", mono_score); 216 element["columns"][5]["value"] = llformat("%0.3f", mono_score);
217 element["columns"][5]["font"] = "SANSSERIF"; 217 element["columns"][5]["font"] = "SANSSERIF";
218 } 218 }
@@ -238,6 +238,7 @@ void LLFloaterTopObjects::handleReply(LLMessageSystem *msg, void** data)
238 { 238 {
239 setTitle(getString("top_scripts_title")); 239 setTitle(getString("top_scripts_title"));
240 list->setColumnLabel("score", getString("scripts_score_label")); 240 list->setColumnLabel("score", getString("scripts_score_label"));
241 list->setColumnLabel("mono_time", getString("scripts_mono_time_label"));
241 242
242 LLUIString format = getString("top_scripts_text"); 243 LLUIString format = getString("top_scripts_text");
243 format.setArg("[COUNT]", llformat("%d", total_count)); 244 format.setArg("[COUNT]", llformat("%d", total_count));
@@ -248,6 +249,7 @@ void LLFloaterTopObjects::handleReply(LLMessageSystem *msg, void** data)
248 { 249 {
249 setTitle(getString("top_colliders_title")); 250 setTitle(getString("top_colliders_title"));
250 list->setColumnLabel("score", getString("colliders_score_label")); 251 list->setColumnLabel("score", getString("colliders_score_label"));
252 list->setColumnLabel("mono_time", "");
251 LLUIString format = getString("top_colliders_text"); 253 LLUIString format = getString("top_colliders_text");
252 format.setArg("[COUNT]", llformat("%d", total_count)); 254 format.setArg("[COUNT]", llformat("%d", total_count));
253 childSetValue("title_text", LLSD(format)); 255 childSetValue("title_text", LLSD(format));
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp
index 7547dd2..fe1755b 100644
--- a/linden/indra/newview/llselectmgr.cpp
+++ b/linden/indra/newview/llselectmgr.cpp
@@ -3444,7 +3444,7 @@ void LLSelectMgr::deselectAllIfTooFar()
3444 3444
3445 // HACK: Don't deselect when we're navigating to rate an object's 3445 // HACK: Don't deselect when we're navigating to rate an object's
3446 // owner or creator. JC 3446 // owner or creator. JC
3447 if (gPieObject->getVisible() || gPieRate->getVisible() ) 3447 if (gPieObject->getVisible())
3448 { 3448 {
3449 return; 3449 return;
3450 } 3450 }
diff --git a/linden/indra/newview/lltoolpie.cpp b/linden/indra/newview/lltoolpie.cpp
index de10045..63b6e34 100644
--- a/linden/indra/newview/lltoolpie.cpp
+++ b/linden/indra/newview/lltoolpie.cpp
@@ -336,10 +336,14 @@ BOOL LLToolPie::pickAndShowMenu(BOOL always_show)
336 336
337 gPieAvatar->show(x, y, mPieMouseButtonDown); 337 gPieAvatar->show(x, y, mPieMouseButtonDown);
338 } 338 }
339 else if (object->isAttachment()) 339 else if (object->isAttachment() && !object->isHUDAttachment())
340 { 340 {
341 gPieAttachment->show(x, y, mPieMouseButtonDown); 341 gPieAttachment->show(x, y, mPieMouseButtonDown);
342 } 342 }
343 else if (object->isHUDAttachment())
344 {
345 gPieHUD->show(x, y, mPieMouseButtonDown);
346 }
343 else 347 else
344 { 348 {
345 // BUG: What about chatting child objects? 349 // BUG: What about chatting child objects?
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index b7f4a40..31fdcc3 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -251,6 +251,7 @@ LLPieMenu *gPieSelf = NULL;
251LLPieMenu *gPieAvatar = NULL; 251LLPieMenu *gPieAvatar = NULL;
252LLPieMenu *gPieObject = NULL; 252LLPieMenu *gPieObject = NULL;
253LLPieMenu *gPieAttachment = NULL; 253LLPieMenu *gPieAttachment = NULL;
254LLPieMenu *gPieHUD = NULL;
254LLPieMenu *gPieLand = NULL; 255LLPieMenu *gPieLand = NULL;
255 256
256// local constants 257// local constants
@@ -263,7 +264,6 @@ const std::string SAVE_INTO_TASK_INVENTORY("Save Object Back to Object Contents"
263LLMenuGL* gAttachSubMenu = NULL; 264LLMenuGL* gAttachSubMenu = NULL;
264LLMenuGL* gDetachSubMenu = NULL; 265LLMenuGL* gDetachSubMenu = NULL;
265LLMenuGL* gTakeOffClothes = NULL; 266LLMenuGL* gTakeOffClothes = NULL;
266LLPieMenu* gPieRate = NULL;
267LLPieMenu* gAttachScreenPieMenu = NULL; 267LLPieMenu* gAttachScreenPieMenu = NULL;
268LLPieMenu* gAttachPieMenu = NULL; 268LLPieMenu* gAttachPieMenu = NULL;
269LLPieMenu* gAttachBodyPartPieMenus[8]; 269LLPieMenu* gAttachBodyPartPieMenus[8];
@@ -610,10 +610,11 @@ void init_menus()
610 610
611 gAttachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach HUD"); 611 gAttachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach HUD");
612 gAttachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach"); 612 gAttachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach");
613 gPieRate = gMenuHolder->getChild<LLPieMenu>("Rate Menu");
614 613
615 gPieAttachment = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_attachment.xml", gMenuHolder); 614 gPieAttachment = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_attachment.xml", gMenuHolder);
616 615
616 gPieHUD = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_hud.xml", gMenuHolder);
617
617 gPieLand = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_land.xml", gMenuHolder); 618 gPieLand = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_land.xml", gMenuHolder);
618 619
619 /// 620 ///
@@ -626,6 +627,7 @@ void init_menus()
626 gPieAvatar->setBackgroundColor( pie_color ); 627 gPieAvatar->setBackgroundColor( pie_color );
627 gPieObject->setBackgroundColor( pie_color ); 628 gPieObject->setBackgroundColor( pie_color );
628 gPieAttachment->setBackgroundColor( pie_color ); 629 gPieAttachment->setBackgroundColor( pie_color );
630 gPieHUD->setBackgroundColor( pie_color );
629 gPieLand->setBackgroundColor( pie_color ); 631 gPieLand->setBackgroundColor( pie_color );
630 632
631 color = gColors.getColor( "MenuPopupBgColor" ); 633 color = gColors.getColor( "MenuPopupBgColor" );
@@ -1475,6 +1477,9 @@ void cleanup_menus()
1475 delete gPieAttachment; 1477 delete gPieAttachment;
1476 gPieAttachment = NULL; 1478 gPieAttachment = NULL;
1477 1479
1480 delete gPieHUD;
1481 gPieHUD = NULL;
1482
1478 delete gPieLand; 1483 delete gPieLand;
1479 gPieLand = NULL; 1484 gPieLand = NULL;
1480 1485
diff --git a/linden/indra/newview/llviewermenu.h b/linden/indra/newview/llviewermenu.h
index e003e90..c2f880e 100644
--- a/linden/indra/newview/llviewermenu.h
+++ b/linden/indra/newview/llviewermenu.h
@@ -147,14 +147,15 @@ extern LLPieMenu *gPieSelf;
147extern LLPieMenu *gPieAvatar; 147extern LLPieMenu *gPieAvatar;
148extern LLPieMenu *gPieObject; 148extern LLPieMenu *gPieObject;
149extern LLPieMenu *gPieAttachment; 149extern LLPieMenu *gPieAttachment;
150extern LLPieMenu *gPieHUD;
150extern LLPieMenu *gPieLand; 151extern LLPieMenu *gPieLand;
151extern LLPieMenu* gPieRate;
152 152
153// Pie menus 153// Pie menus
154extern LLPieMenu *gPieSelfSimple; 154extern LLPieMenu *gPieSelfSimple;
155extern LLPieMenu *gPieAvatarSimple; 155extern LLPieMenu *gPieAvatarSimple;
156extern LLPieMenu *gPieObjectSimple; 156extern LLPieMenu *gPieObjectSimple;
157extern LLPieMenu *gPieAttachmentSimple; 157extern LLPieMenu *gPieAttachmentSimple;
158extern LLPieMenu *gPieHUDSimple;
158extern LLPieMenu *gPieLandSimple; 159extern LLPieMenu *gPieLandSimple;
159 160
160// Needed to build menus when attachment site list available 161// Needed to build menus when attachment site list available
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/en-us/floater_top_objects.xml
index 96f48eb..1b60510 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_top_objects.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_top_objects.xml
@@ -14,7 +14,8 @@
14 <column label="Owner" name="owner" width="105" /> 14 <column label="Owner" name="owner" width="105" />
15 <column label="Location" name="location" width="130" /> 15 <column label="Location" name="location" width="130" />
16 <column label="Time" name="time" width="100" /> 16 <column label="Time" name="time" width="100" />
17 </scroll_list> 17 <column label="Mono Time" name="mono_time" width="55" />
18 </scroll_list>
18 <text bottom_delta="-30" follows="left|bottom" font="SansSerifSmall" height="20" 19 <text bottom_delta="-30" follows="left|bottom" font="SansSerifSmall" height="20"
19 left="10" name="id_text" width="100"> 20 left="10" name="id_text" width="100">
20 Object ID: 21 Object ID:
@@ -61,7 +62,10 @@
61 <string name="scripts_score_label"> 62 <string name="scripts_score_label">
62 Time 63 Time
63 </string> 64 </string>
64 <string name="top_colliders_title"> 65 <string name="scripts_mono_time_label">
66 Mono Time
67 </string>
68 <string name="top_colliders_title">
65 Top Colliders 69 Top Colliders
66 </string> 70 </string>
67 <string name="top_colliders_text"> 71 <string name="top_colliders_text">
@@ -70,7 +74,7 @@
70 <string name="colliders_score_label"> 74 <string name="colliders_score_label">
71 Score 75 Score
72 </string> 76 </string>
73 <string name="none_descriptor"> 77 <string name="none_descriptor">
74 None found. 78 None found.
75 </string> 79 </string>
76</floater> 80</floater>
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_pie_hud.xml b/linden/indra/newview/skins/default/xui/en-us/menu_pie_hud.xml
new file mode 100644
index 0000000..ba6db28
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_pie_hud.xml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Hud Pie">
3 <menu_item_call enabled="false" label="Detach" mouse_opaque="true" name="Detach">
4 <on_click function="Attachment.Detach" />
5 <on_enable function="Attachment.EnableDetach" />
6 </menu_item_call>
7 <menu_item_separator />
8 <menu_item_call enabled="false" label="Touch" mouse_opaque="true" name="Attachment Touch">
9 <on_click function="Object.Touch" />
10 <on_enable function="Attachment.EnableTouch" userdata="Touch" />
11 </menu_item_call>
12 <menu_item_separator />
13 <menu_item_separator />
14 <menu_item_separator />
15 <menu_item_call enabled="false" label="Edit..." mouse_opaque="true" name="Edit...">
16 <on_click function="Object.Edit" />
17 <on_enable function="EnableEdit" />
18 </menu_item_call>
19 <menu_item_call enabled="false" label="Drop" mouse_opaque="true" name="Drop">
20 <on_click function="Attachment.Drop" />
21 <on_enable function="Attachment.EnableDrop" />
22 </menu_item_call>
23</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 2d5402b..4758116 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -1064,42 +1064,42 @@
1064 <menu name="Features" drop_shadow="true" 1064 <menu name="Features" drop_shadow="true"
1065 opaque="true" tear_off="true"> 1065 opaque="true" tear_off="true">
1066 <menu_item_check name="UI" label="UI" 1066 <menu_item_check name="UI" label="UI"
1067 shortcut="control|alt|F1"> 1067 shortcut="alt|shift|F1">
1068 <on_click function="Advanced.ToggleFeature" 1068 <on_click function="Advanced.ToggleFeature"
1069 userdata="ui" /> 1069 userdata="ui" />
1070 <on_check function="Advanced.CheckFeature" 1070 <on_check function="Advanced.CheckFeature"
1071 userdata="ui" /> 1071 userdata="ui" />
1072 </menu_item_check> 1072 </menu_item_check>
1073 <menu_item_check name="Selected" label="Selected" 1073 <menu_item_check name="Selected" label="Selected"
1074 shortcut="control|alt|F2"> 1074 shortcut="alt|shift|F2">
1075 <on_click function="Advanced.ToggleFeature" 1075 <on_click function="Advanced.ToggleFeature"
1076 userdata="selected" /> 1076 userdata="selected" />
1077 <on_check function="Advanced.CheckFeature" 1077 <on_check function="Advanced.CheckFeature"
1078 userdata="selected" /> 1078 userdata="selected" />
1079 </menu_item_check> 1079 </menu_item_check>
1080 <menu_item_check name="Highlighted" label="Highlighted" 1080 <menu_item_check name="Highlighted" label="Highlighted"
1081 shortcut="control|alt|F3"> 1081 shortcut="alt|shift|F3">
1082 <on_click function="Advanced.ToggleFeature" 1082 <on_click function="Advanced.ToggleFeature"
1083 userdata="highlighted" /> 1083 userdata="highlighted" />
1084 <on_check function="Advanced.CheckFeature" 1084 <on_check function="Advanced.CheckFeature"
1085 userdata="highlighted" /> 1085 userdata="highlighted" />
1086 </menu_item_check> 1086 </menu_item_check>
1087 <menu_item_check name="Dynamic Textures" label="Dynamic Textures" 1087 <menu_item_check name="Dynamic Textures" label="Dynamic Textures"
1088 shortcut="control|alt|F4"> 1088 shortcut="alt|shift|F4">
1089 <on_click function="Advanced.ToggleFeature" 1089 <on_click function="Advanced.ToggleFeature"
1090 userdata="dynamic textures" /> 1090 userdata="dynamic textures" />
1091 <on_check function="Advanced.CheckFeature" 1091 <on_check function="Advanced.CheckFeature"
1092 userdata="dynamic textures" /> 1092 userdata="dynamic textures" />
1093 </menu_item_check> 1093 </menu_item_check>
1094 <menu_item_check name="Foot Shadows" label="Foot Shadows" 1094 <menu_item_check name="Foot Shadows" label="Foot Shadows"
1095 shortcut="control|alt|F5"> 1095 shortcut="alt|shift|F5">
1096 <on_click function="Advanced.ToggleFeature" 1096 <on_click function="Advanced.ToggleFeature"
1097 userdata="foot shadows" /> 1097 userdata="foot shadows" />
1098 <on_check function="Advanced.CheckFeature" 1098 <on_check function="Advanced.CheckFeature"
1099 userdata="foot shadows" /> 1099 userdata="foot shadows" />
1100 </menu_item_check> 1100 </menu_item_check>
1101 <menu_item_check name="Fog" label="Fog" 1101 <menu_item_check name="Fog" label="Fog"
1102 shortcut="control|alt|F6"> 1102 shortcut="alt|shift|F6">
1103 <on_click function="Advanced.ToggleFeature" 1103 <on_click function="Advanced.ToggleFeature"
1104 userdata="fog" /> 1104 userdata="fog" />
1105 <on_check function="Advanced.CheckFeature" 1105 <on_check function="Advanced.CheckFeature"
@@ -1107,14 +1107,14 @@
1107 </menu_item_check> 1107 </menu_item_check>
1108 <menu_item_check name="Palletized Textures" 1108 <menu_item_check name="Palletized Textures"
1109 label="Palletized Textures" 1109 label="Palletized Textures"
1110 shortcut="control|alt|F7"> 1110 shortcut="alt|shift|F7">
1111 <on_click function="Advanced.ToggleFeature" 1111 <on_click function="Advanced.ToggleFeature"
1112 userdata="palette" /> 1112 userdata="palette" />
1113 <on_check function="Advanced.CheckFeature" 1113 <on_check function="Advanced.CheckFeature"
1114 userdata="palette" /> 1114 userdata="palette" />
1115 </menu_item_check> 1115 </menu_item_check>
1116 <menu_item_check name="Test FRInfo" label="Test FRInfo" 1116 <menu_item_check name="Test FRInfo" label="Test FRInfo"
1117 shortcut="control|alt|F8"> 1117 shortcut="alt|shift|F8">
1118 <on_click function="Advanced.ToggleFeature" 1118 <on_click function="Advanced.ToggleFeature"
1119 userdata="fr info" /> 1119 userdata="fr info" />
1120 <on_check function="Advanced.CheckFeature" 1120 <on_check function="Advanced.CheckFeature"
@@ -1122,7 +1122,7 @@
1122 </menu_item_check> 1122 </menu_item_check>
1123 <menu_item_check name="Flexible Objects" 1123 <menu_item_check name="Flexible Objects"
1124 label="Flexible Objects" 1124 label="Flexible Objects"
1125 shortcut="control|alt|F9"> 1125 shortcut="alt|shift|F9">
1126 <on_click function="Advanced.ToggleFeature" 1126 <on_click function="Advanced.ToggleFeature"
1127 userdata="flexible" /> 1127 userdata="flexible" />
1128 <on_check function="Advanced.CheckFeature" 1128 <on_check function="Advanced.CheckFeature"