From 2450b435a730762add23570c262db2888b675a22 Mon Sep 17 00:00:00 2001 From: Inusaito Sayori Date: Fri, 24 Jan 2014 21:41:56 -0500 Subject: [PATCH 01/25] Combine commonly created scroll list menus into single menus identified by menu_num instead of their menu_file sScrollListMenus is an array such that it will hold more menus in the future, such as groups. fmenu_file still exists and will still exhibit its old behavior if used. --- indra/llui/llscrolllistctrl.cpp | 12 +++++++++++- indra/newview/llviewermenu.cpp | 5 +++++ .../skins/default/xui/en-us/floater_about_land.xml | 4 ++-- .../default/xui/en-us/floater_active_speakers.xml | 2 +- .../skins/default/xui/en-us/floater_directory.xml | 2 +- .../skins/default/xui/en-us/floater_directory2.xml | 2 +- .../skins/default/xui/en-us/floater_directory3.xml | 2 +- .../skins/default/xui/en-us/panel_friends.xml | 2 +- .../skins/default/xui/en-us/panel_friends_horiz.xml | 2 +- .../skins/default/xui/en-us/panel_group_general.xml | 2 +- .../skins/default/xui/en-us/panel_group_roles.xml | 6 +++--- .../default/xui/en-us/panel_speaker_controls.xml | 2 +- 12 files changed, 29 insertions(+), 14 deletions(-) diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp index bae86672c..fb9383ecb 100644 --- a/indra/llui/llscrolllistctrl.cpp +++ b/indra/llui/llscrolllistctrl.cpp @@ -57,6 +57,8 @@ static LLRegisterWidget r("scroll_list"); +LLMenuGL* sScrollListMenus[1] = {}; // List menus that recur, such as general avatars or groups menus + // local structures & classes. struct SortScrollListItem { @@ -2552,7 +2554,15 @@ void LLScrollListCtrl::setScrollListParameters(LLXMLNodePtr node) node->getAttribute_bool("mouse_wheel_opaque", mMouseWheelOpaque); } - if (node->hasAttribute("menu_file")) + if (node->hasAttribute("menu_num")) + { + // Some scroll lists use common menus identified by number + // 0 is menu_avs_list.xml, 1 will be for groups, 2 could be for lists of objects + S32 menu_num; + node->getAttributeS32("menu_num", menu_num); + mPopupMenu = sScrollListMenus[menu_num]; + } + else if (node->hasAttribute("menu_file")) { std::string menu_file; node->getAttributeString("menu_file", menu_file); diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index ca85a2ac2..32e426544 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -239,6 +239,7 @@ extern BOOL gDebugTextEditorTips; extern BOOL gShowOverlayTitle; extern BOOL gOcclusionCull; extern AIHTTPView* gHttpView; +extern LLMenuGL* sScrollListMenus[1]; // // Globals // @@ -781,6 +782,10 @@ void init_menus() gMenuHolder->addChild(gLoginMenuBarView); + // Singu Note: Initialize common ScrollListMenus here + sScrollListMenus[0] = LLUICtrlFactory::getInstance()->buildMenu("menu_avs_list.xml", gMenuHolder); + //sScrollListMenus[1] = LLUICtrlFactory::getInstance()->buildMenu("menu_groups_list.xml"); // Singu TODO + LLView* ins = gMenuBarView->getChildView("insert_world", true, false); ins->setVisible(false); ins = gMenuBarView->getChildView("insert_agent", true, false); diff --git a/indra/newview/skins/default/xui/en-us/floater_about_land.xml b/indra/newview/skins/default/xui/en-us/floater_about_land.xml index fec011a1a..eac223645 100644 --- a/indra/newview/skins/default/xui/en-us/floater_about_land.xml +++ b/indra/newview/skins/default/xui/en-us/floater_about_land.xml @@ -1383,7 +1383,7 @@ Select the thumbnail to choose a different texture. column_padding="0" draw_border="true" draw_heading="false" enabled="true" follows="top|bottom" heading_font="SansSerifSmall" heading_height="14" height="80" left="20" mouse_opaque="true" multi_select="true" - name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" menu_file="menu_avs_list.xml"/> + name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" menu_num="0"/> + diff --git a/indra/newview/skins/default/xui/en-us/notifications.xml b/indra/newview/skins/default/xui/en-us/notifications.xml index 307424ff0..eaf0d0fb7 100644 --- a/indra/newview/skins/default/xui/en-us/notifications.xml +++ b/indra/newview/skins/default/xui/en-us/notifications.xml @@ -9693,6 +9693,14 @@ Cannot create large prims that intersect other players. Please re-try when othe + + +Changes won't take effect until after you restart [APP_NAME]. + + Date: Fri, 31 Jan 2014 00:50:45 -0500 Subject: [PATCH 17/25] [RLVa] Version 1.4.9 Thanks to Trinity and, of course, her Kitty! --- indra/newview/rlvdefines.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/rlvdefines.h b/indra/newview/rlvdefines.h index a97ea3e16..72c504ff8 100644 --- a/indra/newview/rlvdefines.h +++ b/indra/newview/rlvdefines.h @@ -64,7 +64,7 @@ const S32 RLV_VERSION_BUILD = 0; // Implementation version const S32 RLVa_VERSION_MAJOR = 1; const S32 RLVa_VERSION_MINOR = 4; -const S32 RLVa_VERSION_PATCH = 8; +const S32 RLVa_VERSION_PATCH = 9; const S32 RLVa_VERSION_BUILD = 0; // Uncomment before a final release From 151afe466370e38b6c8e471f77c40ff404f08805 Mon Sep 17 00:00:00 2001 From: Inusaito Sayori Date: Fri, 31 Jan 2014 00:52:16 -0500 Subject: [PATCH 18/25] Translations fix ups --- .../skins/default/xui/de/notifications.xml | 12 +- .../default/xui/en-us/floater_buy_land.xml | 6 +- .../skins/default/xui/es/notifications.xml | 2 +- .../default/xui/it/floater_about_land.xml | 6 +- ....xml => floater_animation_bvh_preview.xml} | 0 .../skins/default/xui/it/floater_bumps.xml | 10 +- .../default/xui/it/floater_buy_contents.xml | 2 +- .../default/xui/it/floater_buy_currency.xml | 14 +- .../skins/default/xui/it/floater_buy_land.xml | 32 +-- .../default/xui/it/floater_buy_object.xml | 2 +- .../default/xui/it/floater_chat_history.xml | 39 --- .../xui/it/floater_device_settings.xml | 2 - .../default/xui/it/floater_directory.xml | 8 +- .../default/xui/it/floater_group_info.xml | 262 ------------------ .../xui/it/floater_hardware_settings.xml | 38 --- .../skins/default/xui/it/floater_im.xml | 45 --- .../skins/default/xui/it/floater_import.xml | 17 -- .../it/floater_inventory_item_properties.xml | 2 +- .../default/xui/it/floater_media_browser.xml | 20 -- .../skins/default/xui/it/floater_new_im.xml | 11 - .../xui/it/floater_price_for_listing.xml | 2 +- .../default/xui/it/floater_report_bug.xml | 104 ------- .../default/xui/it/floater_sell_land.xml | 4 +- .../skins/default/xui/it/floater_snapshot.xml | 4 +- .../skins/default/xui/it/floater_tools.xml | 10 +- .../default/xui/it/floater_voice_wizard.xml | 9 - .../default/xui/it/floater_web_content.xml | 11 + .../skins/default/xui/it/notifications.xml | 62 ++--- .../default/xui/it/panel_audio_device.xml | 25 -- .../xui/it/panel_avatar_classified.xml | 2 +- .../skins/default/xui/it/panel_classified.xml | 2 +- .../default/xui/it/panel_group_finder.xml | 9 - .../default/xui/it/panel_group_general.xml | 8 +- .../default/xui/it/panel_group_land_money.xml | 4 +- .../skins/default/xui/it/panel_place.xml | 2 +- .../default/xui/it/panel_place_small.xml | 2 +- .../xui/it/panel_preferences_media.xml | 24 -- .../default/xui/it/panel_region_texture.xml | 57 ---- .../skins/default/xui/it/panel_top_pick.xml | 10 - .../default/xui/it/panel_voice_enable.xml | 23 -- .../newview/skins/default/xui/it/strings.xml | 46 ++- .../skins/default/xui/pt/floater_bumps.xml | 10 +- .../default/xui/pt/floater_media_browser.xml | 20 -- .../default/xui/pt/floater_web_content.xml | 12 + .../skins/default/xui/pt/notifications.xml | 12 +- 45 files changed, 176 insertions(+), 828 deletions(-) rename indra/newview/skins/default/xui/it/{floater_animation_preview.xml => floater_animation_bvh_preview.xml} (100%) delete mode 100644 indra/newview/skins/default/xui/it/floater_device_settings.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_group_info.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_hardware_settings.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_im.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_import.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_media_browser.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_new_im.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_report_bug.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_voice_wizard.xml create mode 100644 indra/newview/skins/default/xui/it/floater_web_content.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_audio_device.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_group_finder.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_preferences_media.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_region_texture.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_top_pick.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_voice_enable.xml delete mode 100644 indra/newview/skins/default/xui/pt/floater_media_browser.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_web_content.xml diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index fd604c161..37a86b525 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -145,12 +145,12 @@ Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut.Änderung an Kleidung/Körperteilen speichern? Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern oder an sich zu nehmen, das Sie in der Second Life-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. -Möchten Sie [FIRST_NAME] [LAST_NAME] Änderungsrechte gewähren? +Möchten Sie [NAME] Änderungsrechte gewähren? Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern, das Sie in der Second Life-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. Möchten Sie den ausgewählten Einwohnern Änderungsrechte gewähren? - Möchten Sie [FIRST_NAME] [LAST_NAME] die Änderungsrechte entziehen? + Möchten Sie [NAME] die Änderungsrechte entziehen? Möchten Sie den ausgewählten Einwohnern die Änderungsrechte entziehen? @@ -816,7 +816,7 @@ Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. - Möchten Sie [FIRST_NAME] [LAST_NAME] aus Ihrer Freundesliste entfernen? + Möchten Sie [NAME] aus Ihrer Freundesliste entfernen? Möchten Sie mehrere Freunde aus Ihrer Freundesliste entfernen? @@ -902,7 +902,7 @@ Der Gruppe „[GROUP_NAME]“ [AREA] m² Land schenken? Die Schenkung dieser Parzelle setzt voraus, dass die Gruppe über ausreichende Landnutzungsrechte verfügt. -Die Schenkung beinhaltet eine Landübertragung an die Gruppe von „[FIRST_NAME] [LAST_NAME]“. +Die Schenkung beinhaltet eine Landübertragung an die Gruppe von „[NAME]“. Dem Eigentümer wird der Kaufpreis für das Land nicht rückerstattet. Bei Verkauf der übertragenen Parzelle wird der Erlös zwischen den Gruppenmitgliedern aufgeteilt. Der Gruppe „[GROUP_NAME]“ @@ -951,9 +951,9 @@ Sie können sich später noch umentscheiden.[NAME] [PRICE] L$ Sie haben nicht genügend L$, um diese Aktion auszuführen. - Sie verfügen über Änderungsrechte für die Objekte von [FIRST_NAME] [LAST_NAME]. + Sie verfügen über Änderungsrechte für die Objekte von [NAME]. - Ihnen wurden die Änderungsrechte für die Objekte von [FIRST_NAME] [LAST_NAME] entzogen. + Ihnen wurden die Änderungsrechte für die Objekte von [NAME] entzogen. Der Kartencache dieser Region wird geleert. Diese Aktion ist nur beim Debugging sinnvoll. diff --git a/indra/newview/skins/default/xui/en-us/floater_buy_land.xml b/indra/newview/skins/default/xui/en-us/floater_buy_land.xml index 598f21d82..b5a538e5e 100644 --- a/indra/newview/skins/default/xui/en-us/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/en-us/floater_buy_land.xml @@ -169,7 +169,7 @@ This parcel is 512 sq.m. of land. - for approx. US$ [AMOUNT2] + for approx. [REALCURRENCY] [AMOUNT2] You have L$ 2,100. @@ -261,7 +261,7 @@ Try selecting a smaller area. Pay [CURRENCY] [AMOUNT] to [SELLER] for this land - Buy [CURRENCY] [AMOUNT] for approx. US$ [AMOUNT2], + Buy [CURRENCY] [AMOUNT] for approx. [REALCURRENCY] [AMOUNT2], This parcel is [AMOUNT] sq.m. @@ -306,6 +306,6 @@ supports [AMOUNT2] objects (no parcel selected) - Buy [CURRENCY] [LINDENS] for approx. US$ [USD] + Buy [CURRENCY] [LINDENS] for approx. [REALCURRENCY] [USD] diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml index 36bd2e17b..edbc87013 100644 --- a/indra/newview/skins/default/xui/es/notifications.xml +++ b/indra/newview/skins/default/xui/es/notifications.xml @@ -3404,7 +3404,7 @@ Por favor, vuelve a intentarlo. - Has ofrecido una tarjeta de visita a [FIRST] [LAST] + Has ofrecido una tarjeta de visita a [NAME] diff --git a/indra/newview/skins/default/xui/it/floater_about_land.xml b/indra/newview/skins/default/xui/it/floater_about_land.xml index 550304e5d..8366add8b 100644 --- a/indra/newview/skins/default/xui/it/floater_about_land.xml +++ b/indra/newview/skins/default/xui/it/floater_about_land.xml @@ -42,7 +42,7 @@ Non in vendita. - Prezzo: [PRICE]L$ ([PRICE_PER_SQM]L$/m²). + Prezzo: [PRICE][CURRENCY] ([PRICE_PER_SQM][CURRENCY]/m²).