From e6541358810ba2e752475d2baeffce5cfab45b40 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Wed, 31 May 2023 15:00:15 +0200 Subject: [PATCH 01/46] FIRE-32991: Make history button in stream title window a toggle --- indra/newview/fsfloaterstreamtitle.cpp | 24 +++++++++++++++++------- indra/newview/fsfloaterstreamtitle.h | 2 +- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/indra/newview/fsfloaterstreamtitle.cpp b/indra/newview/fsfloaterstreamtitle.cpp index b99f586387..84513c09bb 100644 --- a/indra/newview/fsfloaterstreamtitle.cpp +++ b/indra/newview/fsfloaterstreamtitle.cpp @@ -183,25 +183,35 @@ BOOL FSFloaterStreamTitle::postBuild() mUpdateConnection = instance.setUpdateCallback([this](std::string_view streamtitle) { updateStreamTitle(streamtitle); }); updateStreamTitle(instance.getCurrentStreamTitle()); - mHistoryBtn->setCommitCallback(std::bind(&FSFloaterStreamTitle::openHistory, this)); + mHistoryBtn->setCommitCallback(std::bind(&FSFloaterStreamTitle::toggleHistory, this)); + mHistoryBtn->setIsToggledCallback([](LLUICtrl*, const LLSD&) { return LLFloaterReg::instanceVisible("fs_streamtitlehistory"); }); + setVisibleCallback(boost::bind(&FSFloaterStreamTitle::closeHistory, this)); return TRUE; } -void FSFloaterStreamTitle::openHistory() noexcept +void FSFloaterStreamTitle::toggleHistory() noexcept { LLFloater* root_floater = gFloaterView->getParentFloater(this); - FSFloaterStreamTitleHistory* history_floater = LLFloaterReg::showTypedInstance("fs_streamtitlehistory"); + FSFloaterStreamTitleHistory* history_floater = LLFloaterReg::findTypedInstance("fs_streamtitlehistory"); - if (root_floater) + if (!history_floater) { - root_floater->addDependentFloater(history_floater); - history_floater->setOwnerOrigin(root_floater); + history_floater = LLFloaterReg::showTypedInstance("fs_streamtitlehistory"); + if (root_floater && history_floater) + { + root_floater->addDependentFloater(history_floater); + history_floater->setOwnerOrigin(root_floater); + mHistory = history_floater->getHandle(); + } + } + else + { + closeHistory(); } - mHistory = history_floater->getHandle(); } void FSFloaterStreamTitle::closeHistory() noexcept diff --git a/indra/newview/fsfloaterstreamtitle.h b/indra/newview/fsfloaterstreamtitle.h index ac656e23f7..0319710113 100644 --- a/indra/newview/fsfloaterstreamtitle.h +++ b/indra/newview/fsfloaterstreamtitle.h @@ -108,7 +108,7 @@ private: BOOL tick() override; void updateStreamTitle(std::string_view streamtitle) noexcept; - void openHistory() noexcept; + void toggleHistory() noexcept; void closeHistory() noexcept; void checkTitleWidth() noexcept; From 51113c172f86fd639059117332c9c89a200622fd Mon Sep 17 00:00:00 2001 From: PanteraPolnocy Date: Sun, 4 Jun 2023 18:08:06 +0200 Subject: [PATCH 02/46] FIRE-32904 Pulling more changes for the Azerbaijani Localization Contribution, by Lenny Cazari --- .../xui/az/floater_adjust_environment.xml | 2 +- .../xui/az/floater_animation_bvh_preview.xml | 7 +- .../default/xui/az/floater_beamcolor.xml | 6 +- .../default/xui/az/floater_image_preview.xml | 4 +- .../skins/default/xui/az/floater_joystick.xml | 4 +- .../xui/az/floater_pathfinding_console.xml | 4 +- .../default/xui/az/floater_phototools.xml | 10 +-- .../xui/az/floater_phototools_camera.xml | 2 +- .../floater_preferences_graphics_advanced.xml | 8 +-- .../xui/az/floater_preview_texture.xml | 2 +- .../default/xui/az/floater_search_replace.xml | 2 +- .../skins/default/xui/az/floater_telehub.xml | 17 +++-- .../skins/default/xui/az/floater_tos.xml | 2 +- .../xui/az/floater_translation_settings.xml | 4 +- .../skins/default/xui/az/menu_avatar_icon.xml | 2 +- .../default/xui/az/menu_imchiclet_p2p.xml | 2 +- .../skins/default/xui/az/menu_login.xml | 1 - .../default/xui/az/menu_participant_list.xml | 2 +- .../xui/az/menu_people_blocked_plus.xml | 2 +- .../xui/az/menu_people_contact_sets_add.xml | 2 +- .../default/xui/az/menu_profile_other.xml | 32 ++++----- .../newview/skins/default/xui/az/panel_ao.xml | 4 +- .../xui/az/panel_camera_preset_item.xml | 2 +- .../skins/default/xui/az/panel_edit_eyes.xml | 2 +- .../default/xui/az/panel_experience_log.xml | 2 +- .../default/xui/az/panel_group_land_money.xml | 10 +-- .../default/xui/az/panel_group_roles.xml | 3 +- .../xui/az/panel_media_settings_general.xml | 2 +- .../default/xui/az/panel_preferences_UI.xml | 14 ++-- .../default/xui/az/panel_preferences_chat.xml | 65 ++++++++++--------- .../xui/az/panel_settings_sky_sunmoon.xml | 4 +- .../default/xui/az/sidepanel_item_info.xml | 7 -- 32 files changed, 112 insertions(+), 120 deletions(-) diff --git a/indra/newview/skins/default/xui/az/floater_adjust_environment.xml b/indra/newview/skins/default/xui/az/floater_adjust_environment.xml index 5650ccef20..750a3574ac 100644 --- a/indra/newview/skins/default/xui/az/floater_adjust_environment.xml +++ b/indra/newview/skins/default/xui/az/floater_adjust_environment.xml @@ -28,7 +28,7 @@ Ölçü: Parlaqlığın fokusu: Parlaqlığın ölçüsü: - Ulduzların parlaqlığı: + Ulduzların parlaqlığı: Ay: diff --git a/indra/newview/skins/default/xui/az/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/az/floater_animation_bvh_preview.xml index 591b2f894e..be1e091620 100644 --- a/indra/newview/skins/default/xui/az/floater_animation_bvh_preview.xml +++ b/indra/newview/skins/default/xui/az/floater_animation_bvh_preview.xml @@ -99,7 +99,8 @@ Maksimum animasiya uzunluğu: [MAX_LENGTH] sn. EaseOut dəyərləri alınmadı. - + + Hand morph dəyəri alınmadı. @@ -128,10 +129,10 @@ Maksimum animasiya uzunluğu: [MAX_LENGTH] sn. - + - + diff --git a/indra/newview/skins/default/xui/az/floater_beamcolor.xml b/indra/newview/skins/default/xui/az/floater_beamcolor.xml index e0d271be87..3528d7acd7 100644 --- a/indra/newview/skins/default/xui/az/floater_beamcolor.xml +++ b/indra/newview/skins/default/xui/az/floater_beamcolor.xml @@ -8,9 +8,9 @@ Hansı rəng ilkin və hansı son olduğunu - göstərmək üçün siçandan istifadə edin - Başlanğıc üçün sol düyməni istifadə edin. - Son üçün sağ düyməni istifadə edin. +göstərmək üçün siçandan istifadə edin. +Başlanğıc üçün sol düyməni istifadə edin. +Son üçün sağ düyməni istifadə edin. diff --git a/indra/newview/skins/default/xui/az/floater_image_preview.xml b/indra/newview/skins/default/xui/az/floater_image_preview.xml index e85ff0f681..463d562de4 100644 --- a/indra/newview/skins/default/xui/az/floater_image_preview.xml +++ b/indra/newview/skins/default/xui/az/floater_image_preview.xml @@ -7,7 +7,7 @@ Təsviri: - Şəkilin göstərmə üsulu: + Göstərmə üsulu: @@ -25,7 +25,7 @@ Şəkil oxudula bilmədi. Şəkili 24-bit TGA faylı olaraq saxlayıb yenidən yoxlayın. - +