From b6301eba2cc8a3eaa1b9bf7c9d28459f875f9a9b Mon Sep 17 00:00:00 2001 From: AndreyL ProductEngine Date: Fri, 5 Apr 2019 21:19:20 +0300 Subject: [PATCH 1/6] SL-10891 Removed scaling to system UI size on Windows --- indra/newview/llviewerwindow.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index cc10d08f3a..339eb72b7e 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1765,7 +1765,10 @@ LLViewerWindow::LLViewerWindow(const Params& p) // Get the real window rect the window was created with (since there are various OS-dependent reasons why // the size of a window or fullscreen context may have been adjusted slightly...) - F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE) * mWindow->getSystemUISize(); + F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE); +#if LL_DARWIN + ui_scale_factor *= mWindow->getSystemUISize(); +#endif mDisplayScale.setVec(llmax(1.f / mWindow->getPixelAspectRatio(), 1.f), llmax(mWindow->getPixelAspectRatio(), 1.f)); mDisplayScale *= ui_scale_factor; @@ -5338,7 +5341,11 @@ F32 LLViewerWindow::getWorldViewAspectRatio() const void LLViewerWindow::calcDisplayScale() { - F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE) * mWindow->getSystemUISize(); + F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE); +#if LL_DARWIN + ui_scale_factor *= mWindow->getSystemUISize(); +#endif + LLVector2 display_scale; display_scale.setVec(llmax(1.f / mWindow->getPixelAspectRatio(), 1.f), llmax(mWindow->getPixelAspectRatio(), 1.f)); display_scale *= ui_scale_factor; From 3c91eac8ee4f859e907dba86fd1d89fc9cd1cddc Mon Sep 17 00:00:00 2001 From: AndreyL ProductEngine Date: Sat, 6 Apr 2019 09:59:10 +0300 Subject: [PATCH 2/6] Backed out changeset: a2983d6277f2 --- indra/newview/llviewerwindow.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 339eb72b7e..cc10d08f3a 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1765,10 +1765,7 @@ LLViewerWindow::LLViewerWindow(const Params& p) // Get the real window rect the window was created with (since there are various OS-dependent reasons why // the size of a window or fullscreen context may have been adjusted slightly...) - F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE); -#if LL_DARWIN - ui_scale_factor *= mWindow->getSystemUISize(); -#endif + F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE) * mWindow->getSystemUISize(); mDisplayScale.setVec(llmax(1.f / mWindow->getPixelAspectRatio(), 1.f), llmax(mWindow->getPixelAspectRatio(), 1.f)); mDisplayScale *= ui_scale_factor; @@ -5341,11 +5338,7 @@ F32 LLViewerWindow::getWorldViewAspectRatio() const void LLViewerWindow::calcDisplayScale() { - F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE); -#if LL_DARWIN - ui_scale_factor *= mWindow->getSystemUISize(); -#endif - + F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE) * mWindow->getSystemUISize(); LLVector2 display_scale; display_scale.setVec(llmax(1.f / mWindow->getPixelAspectRatio(), 1.f), llmax(mWindow->getPixelAspectRatio(), 1.f)); display_scale *= ui_scale_factor; From 457df9cd6724c23fff9a88fb7db44b6b04a7769c Mon Sep 17 00:00:00 2001 From: AndreyL ProductEngine Date: Sat, 6 Apr 2019 10:12:27 +0300 Subject: [PATCH 3/6] SL-10891 Reset UI scale factor on first run if OS's display scaling is not 100% --- doc/contributions.txt | 1 + indra/newview/app_settings/settings.xml | 13 +++++++++++++ indra/newview/llviewerwindow.cpp | 10 ++++++++++ 3 files changed, 24 insertions(+) diff --git a/doc/contributions.txt b/doc/contributions.txt index 24909e6c40..a73bd10295 100755 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -222,6 +222,7 @@ Ansariel Hiller MAINT-8085 MAINT-8723 SL-10385 + SL-10891 Aralara Rajal Arare Chantilly CHUIBUG-191 diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 09d7845567..916781e85b 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -16310,6 +16310,19 @@ Value 0 + ResetUIScaleOnFirstRun + + Comment + Resets the UI scale factor on first run due to changed display scaling behavior + Persist + 1 + Type + Boolean + Value + 1 + Backup + 0 + diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index cc10d08f3a..bc4a78e143 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1763,6 +1763,16 @@ LLViewerWindow::LLViewerWindow(const Params& p) LLCoordScreen scr; mWindow->getSize(&scr); + // Reset UI scale factor on first run if OS's display scaling is not 100% + if (gSavedSettings.getBOOL("FSResetUIScaleOnFirstRun")) + { + if (mWindow->getSystemUISize() != 1.f) + { + gSavedSettings.setF32("UIScaleFactor", 1.f); + } + gSavedSettings.setBOOL("ResetUIScaleOnFirstRun", FALSE); + } + // Get the real window rect the window was created with (since there are various OS-dependent reasons why // the size of a window or fullscreen context may have been adjusted slightly...) F32 ui_scale_factor = llclamp(gSavedSettings.getF32("UIScaleFactor"), MIN_UI_SCALE, MAX_UI_SCALE) * mWindow->getSystemUISize(); From df8bd0c24fba337d0448844b2106eeff3b387ef1 Mon Sep 17 00:00:00 2001 From: AndreyL ProductEngine Date: Sat, 6 Apr 2019 11:59:18 +0300 Subject: [PATCH 4/6] SL-10891 residues --- indra/newview/app_settings/settings.xml | 4 +--- indra/newview/llviewerwindow.cpp | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 916781e85b..49601ae98f 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -16319,9 +16319,7 @@ Type Boolean Value - 1 - Backup - 0 + 1 diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index bc4a78e143..5b764f97fb 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1764,7 +1764,7 @@ LLViewerWindow::LLViewerWindow(const Params& p) mWindow->getSize(&scr); // Reset UI scale factor on first run if OS's display scaling is not 100% - if (gSavedSettings.getBOOL("FSResetUIScaleOnFirstRun")) + if (gSavedSettings.getBOOL("ResetUIScaleOnFirstRun")) { if (mWindow->getSystemUISize() != 1.f) { From 6b2a1762e101b591cb0da619c7dfb709661212b0 Mon Sep 17 00:00:00 2001 From: eli Date: Mon, 15 Apr 2019 12:09:30 -0700 Subject: [PATCH 5/6] FIX INTL-336 Viewer translation for 9 languages (Set 56) for viewer-bear --- .../default/xui/de/floater_bulk_perms.xml | 10 +- .../default/xui/de/floater_my_scripts.xml | 2 + .../default/xui/de/floater_preferences.xml | 3 + .../skins/default/xui/de/floater_tools.xml | 20 +-- .../default/xui/de/floater_top_objects.xml | 2 +- .../skins/default/xui/de/menu_viewer.xml | 1 + .../skins/default/xui/de/notifications.xml | 27 ++-- .../skins/default/xui/de/panel_status_bar.xml | 27 +++- .../default/xui/de/sidepanel_item_info.xml | 16 +- .../default/xui/de/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/de/strings.xml | 4 +- .../default/xui/es/floater_bulk_perms.xml | 10 +- .../default/xui/es/floater_my_scripts.xml | 2 + .../default/xui/es/floater_preferences.xml | 3 + .../skins/default/xui/es/floater_tools.xml | 20 +-- .../default/xui/es/floater_top_objects.xml | 2 +- .../skins/default/xui/es/menu_viewer.xml | 1 + .../skins/default/xui/es/notifications.xml | 27 ++-- .../skins/default/xui/es/panel_status_bar.xml | 27 +++- .../default/xui/es/sidepanel_item_info.xml | 16 +- .../default/xui/es/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/es/strings.xml | 10 +- .../default/xui/fr/floater_bulk_perms.xml | 10 +- .../default/xui/fr/floater_my_scripts.xml | 2 + .../default/xui/fr/floater_preferences.xml | 3 + .../skins/default/xui/fr/floater_tools.xml | 20 +-- .../default/xui/fr/floater_top_objects.xml | 2 +- .../skins/default/xui/fr/menu_viewer.xml | 1 + .../skins/default/xui/fr/notifications.xml | 27 ++-- .../skins/default/xui/fr/panel_status_bar.xml | 27 +++- .../default/xui/fr/sidepanel_item_info.xml | 14 +- .../default/xui/fr/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/fr/strings.xml | 6 +- .../default/xui/it/floater_bulk_perms.xml | 10 +- .../default/xui/it/floater_my_scripts.xml | 2 + .../default/xui/it/floater_preferences.xml | 3 + .../skins/default/xui/it/floater_tools.xml | 20 +-- .../default/xui/it/floater_top_objects.xml | 2 +- .../skins/default/xui/it/menu_viewer.xml | 1 + .../skins/default/xui/it/notifications.xml | 27 ++-- .../skins/default/xui/it/panel_status_bar.xml | 27 +++- .../default/xui/it/sidepanel_item_info.xml | 16 +- .../default/xui/it/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/it/strings.xml | 6 +- .../default/xui/ja/floater_bulk_perms.xml | 10 +- .../default/xui/ja/floater_my_scripts.xml | 2 + .../default/xui/ja/floater_preferences.xml | 3 + .../skins/default/xui/ja/floater_tools.xml | 20 +-- .../default/xui/ja/floater_top_objects.xml | 2 +- .../skins/default/xui/ja/menu_viewer.xml | 1 + .../skins/default/xui/ja/notifications.xml | 27 ++-- .../skins/default/xui/ja/panel_status_bar.xml | 27 +++- .../default/xui/ja/sidepanel_item_info.xml | 16 +- .../default/xui/ja/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/ja/strings.xml | 10 +- .../default/xui/pt/floater_bulk_perms.xml | 8 +- .../default/xui/pt/floater_my_scripts.xml | 2 + .../default/xui/pt/floater_preferences.xml | 3 + .../skins/default/xui/pt/floater_tools.xml | 18 ++- .../default/xui/pt/floater_top_objects.xml | 2 +- .../skins/default/xui/pt/menu_viewer.xml | 1 + .../skins/default/xui/pt/notifications.xml | 27 ++-- .../skins/default/xui/pt/panel_status_bar.xml | 27 +++- .../default/xui/pt/sidepanel_item_info.xml | 14 +- .../default/xui/pt/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/pt/strings.xml | 6 +- .../default/xui/ru/floater_bulk_perms.xml | 10 +- .../default/xui/ru/floater_my_scripts.xml | 2 + .../default/xui/ru/floater_preferences.xml | 3 + .../skins/default/xui/ru/floater_tools.xml | 20 +-- .../default/xui/ru/floater_top_objects.xml | 2 +- .../skins/default/xui/ru/menu_viewer.xml | 1 + .../skins/default/xui/ru/notifications.xml | 27 ++-- .../skins/default/xui/ru/panel_status_bar.xml | 27 +++- .../default/xui/ru/sidepanel_item_info.xml | 16 +- .../default/xui/ru/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/ru/strings.xml | 4 +- .../default/xui/tr/floater_bulk_perms.xml | 10 +- .../default/xui/tr/floater_my_scripts.xml | 2 + .../default/xui/tr/floater_preferences.xml | 3 + .../skins/default/xui/tr/floater_tools.xml | 20 +-- .../default/xui/tr/floater_top_objects.xml | 2 +- .../skins/default/xui/tr/menu_viewer.xml | 1 + .../skins/default/xui/tr/notifications.xml | 27 ++-- .../skins/default/xui/tr/panel_status_bar.xml | 27 +++- .../default/xui/tr/sidepanel_item_info.xml | 16 +- .../default/xui/tr/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/tr/strings.xml | 10 +- .../default/xui/zh/floater_bulk_perms.xml | 10 +- .../default/xui/zh/floater_my_scripts.xml | 2 + .../default/xui/zh/floater_preferences.xml | 3 + .../skins/default/xui/zh/floater_tools.xml | 20 +-- .../default/xui/zh/floater_top_objects.xml | 2 +- .../skins/default/xui/zh/menu_viewer.xml | 1 + .../skins/default/xui/zh/notifications.xml | 25 +-- .../skins/default/xui/zh/panel_status_bar.xml | 27 +++- .../default/xui/zh/sidepanel_item_info.xml | 16 +- .../default/xui/zh/sidepanel_task_info.xml | 150 +++++++++++++----- .../newview/skins/default/xui/zh/strings.xml | 4 +- 99 files changed, 1617 insertions(+), 755 deletions(-) create mode 100644 indra/newview/skins/default/xui/de/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/es/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/it/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_my_scripts.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_my_scripts.xml diff --git a/indra/newview/skins/default/xui/de/floater_bulk_perms.xml b/indra/newview/skins/default/xui/de/floater_bulk_perms.xml index 27a74c874e..9454933264 100644 --- a/indra/newview/skins/default/xui/de/floater_bulk_perms.xml +++ b/indra/newview/skins/default/xui/de/floater_bulk_perms.xml @@ -38,17 +38,17 @@ Gruppe: - + Jeder: - + Nächster Eigentümer: - - - + + +