Skip to content

Commit

Permalink
Merge pull request #20013 from hrydgard/ui-scale-setting
Browse files Browse the repository at this point in the history
UI DPI scale setting
  • Loading branch information
hrydgard authored Feb 21, 2025
2 parents 6f13587 + 9664530 commit 4565cc2
Show file tree
Hide file tree
Showing 57 changed files with 84 additions and 15 deletions.
15 changes: 8 additions & 7 deletions Common/System/Display.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,22 +56,23 @@ DisplayProperties::DisplayProperties() {

bool DisplayProperties::Recalculate(int new_pixel_xres, int new_pixel_yres, float new_scale, float customScale) {
bool px_changed = false;
if (pixel_xres != new_pixel_xres) {
if (new_pixel_xres > 0 && pixel_xres != new_pixel_xres) {
pixel_xres = new_pixel_xres;
px_changed = true;
}
if (pixel_yres != new_pixel_yres) {
if (new_pixel_yres > 0 && pixel_yres != new_pixel_yres) {
pixel_yres = new_pixel_yres;
px_changed = true;
}

dpi_scale_real = new_scale;
dpi_scale = new_scale / customScale;
if (new_scale > 0) {
dpi_scale_real = new_scale;
}
dpi_scale = dpi_scale_real / customScale;
pixel_in_dps = 1.0f / dpi_scale;

int new_dp_xres = (int)(new_pixel_xres * dpi_scale);
int new_dp_yres = (int)(new_pixel_yres * dpi_scale);

int new_dp_xres = (int)(pixel_xres * dpi_scale);
int new_dp_yres = (int)(pixel_yres * dpi_scale);
if (new_dp_xres != dp_xres || new_dp_yres != dp_yres || px_changed) {
dp_xres = new_dp_xres;
dp_yres = new_dp_yres;
Expand Down
1 change: 1 addition & 0 deletions Common/System/Display.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ struct DisplayProperties {
void Print();

// Returns true if the dimensions changed.
// The first three parameters can take -1 to signify "unchanged".
bool Recalculate(int new_pixel_xres, int new_pixel_yres, float new_scale, float customScale);
};

Expand Down
6 changes: 6 additions & 0 deletions Core/Config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,8 @@ static const ConfigSetting generalSettings[] = {
ConfigSetting("RunBehindPauseMenu", &g_Config.bRunBehindPauseMenu, false, CfgFlag::DEFAULT),

ConfigSetting("ShowGPOLEDs", &g_Config.bShowGPOLEDs, false, CfgFlag::PER_GAME),

ConfigSetting("UIScaleFactor", &g_Config.iUIScaleFactor, false, CfgFlag::DEFAULT),
};

static bool DefaultSasThread() {
Expand Down Expand Up @@ -2151,3 +2153,7 @@ int MultiplierToVolume100(float multiplier) {
}
return (int)(powf(multiplier, 1.0f / 1.75f) * 100.f + 0.5f);
}

float UIScaleFactorToMultiplier(int factor) {
return powf(2.0f, (float)factor / 8.0f);
}
1 change: 1 addition & 0 deletions Core/Config.h
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ struct Config {
int iMemStickSizeGB;
bool bLoadPlugins;
int iAskForExitConfirmationAfterSeconds;
int iUIScaleFactor; // In 8ths of powers of two.

int iScreenRotation; // The rotation angle of the PPSSPP UI. Only supported on Android and possibly other mobile platforms.
int iInternalScreenRotation; // The internal screen rotation angle. Useful for vertical SHMUPs and similar.
Expand Down
2 changes: 2 additions & 0 deletions Core/ConfigValues.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ float Volume100ToMultiplier(int volume);
// Used for migration from the old settings.
int MultiplierToVolume100(float multiplier);

float UIScaleFactorToMultiplier(int factor);

struct ConfigTouchPos {
float x;
float y;
Expand Down
4 changes: 2 additions & 2 deletions Qt/QtMain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,7 @@ QString MainUI::InputBoxGetQString(QString title, QString defaultValue) {
}

void MainUI::resizeGL(int w, int h) {
if (Native_UpdateScreenScale(w, h, 1.0f)) {
if (Native_UpdateScreenScale(w, h, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor))) {
System_PostUIMessage(UIMessage::GPU_RENDER_RESIZED);
}
xscale = w / this->width();
Expand Down Expand Up @@ -842,7 +842,7 @@ int main(int argc, char *argv[])

// We assume physicalDotsPerInchY is the same as PerInchX.
float dpi_scale = screen->logicalDotsPerInchX() / screen->physicalDotsPerInchX();
g_display.Recalculate(res.width(), res.height(), dpi_scale, 1.0f);
g_display.Recalculate(res.width(), res.height(), dpi_scale, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor));

refreshRate = screen->refreshRate();

Expand Down
4 changes: 2 additions & 2 deletions SDL/SDLMain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -780,7 +780,7 @@ static void ProcessSDLEvent(SDL_Window *window, const SDL_Event &event, InputSta
bool fullscreen = (window_flags & SDL_WINDOW_FULLSCREEN);

// This one calls NativeResized if the size changed.
Native_UpdateScreenScale(new_width_px, new_height_px, 1.0f);
Native_UpdateScreenScale(new_width_px, new_height_px, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor));

// Set variable here in case fullscreen was toggled by hotkey
if (g_Config.UseFullScreen() != fullscreen) {
Expand Down Expand Up @@ -1437,7 +1437,7 @@ int main(int argc, char *argv[]) {

float dpi_scale = 1.0f / (g_ForcedDPI == 0.0f ? g_DesktopDPI : g_ForcedDPI);

Native_UpdateScreenScale(w * g_DesktopDPI, h * g_DesktopDPI, 1.0f);
Native_UpdateScreenScale(w * g_DesktopDPI, h * g_DesktopDPI, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor));

bool mainThreadIsRender = g_Config.iGPUBackend == (int)GPUBackend::OPENGL;

Expand Down
8 changes: 8 additions & 0 deletions UI/GameSettingsScreen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1128,6 +1128,14 @@ void GameSettingsScreen::CreateSystemSettings(UI::ViewGroup *systemSettings) {
});
#endif

PopupSliderChoice *uiScale = systemSettings->Add(new PopupSliderChoice(&g_Config.iUIScaleFactor, -8, 8, 0, sy->T("UI size adjustment (DPI)"), screenManager()));
uiScale->SetZeroLabel(sy->T("Off"));
uiScale->OnChange.Add([](UI::EventParams &e) {
g_display.Recalculate(-1, -1, -1, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor));
NativeResized();
return UI::EVENT_DONE;
});

const Path bgPng = GetSysDirectory(DIRECTORY_SYSTEM) / "background.png";
const Path bgJpg = GetSysDirectory(DIRECTORY_SYSTEM) / "background.jpg";
if (File::Exists(bgPng) || File::Exists(bgJpg)) {
Expand Down
3 changes: 3 additions & 0 deletions UI/NativeApp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1518,6 +1518,7 @@ static bool IsWindowSmall(int pixelWidth, int pixelHeight) {
}

bool Native_UpdateScreenScale(int pixel_width, int pixel_height, float customScale) {
_dbg_assert_(customScale > 0.1f);
float g_logical_dpi = System_GetPropertyFloat(SYSPROP_DISPLAY_LOGICAL_DPI);
float dpi = System_GetPropertyFloat(SYSPROP_DISPLAY_DPI);

Expand All @@ -1531,6 +1532,8 @@ bool Native_UpdateScreenScale(int pixel_width, int pixel_height, float customSca
bool smallWindow = IsWindowSmall(pixel_width, pixel_height);
if (smallWindow) {
customScale *= 0.5f;
} else {
customScale = UIScaleFactorToMultiplier(g_Config.iUIScaleFactor);
}

if (g_display.Recalculate(pixel_width, pixel_height, g_logical_dpi / dpi, customScale)) {
Expand Down
2 changes: 1 addition & 1 deletion UWP/App.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ void App::OnWindowSizeChanged(CoreWindow^ sender, WindowSizeChangedEventArgs^ ar

PSP_CoreParameter().pixelWidth = (int)(width * scale);
PSP_CoreParameter().pixelHeight = (int)(height * scale);
if (Native_UpdateScreenScale((int)width, (int)height, 1.0f)) {
if (Native_UpdateScreenScale((int)width, (int)height, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor))) {
System_PostUIMessage(UIMessage::GPU_DISPLAY_RESIZED);
}
}
Expand Down
2 changes: 1 addition & 1 deletion Windows/MainWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@ namespace MainWindow

DEBUG_LOG(Log::System, "Pixel width/height: %dx%d", PSP_CoreParameter().pixelWidth, PSP_CoreParameter().pixelHeight);

if (Native_UpdateScreenScale(width, height, 1.0f)) {
if (Native_UpdateScreenScale(width, height, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor))) {
System_PostUIMessage(UIMessage::GPU_DISPLAY_RESIZED);
System_PostUIMessage(UIMessage::GPU_RENDER_RESIZED);
}
Expand Down
2 changes: 1 addition & 1 deletion android/jni/app-android.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1001,7 +1001,7 @@ extern "C" jboolean Java_org_ppsspp_ppsspp_NativeRenderer_displayInit(JNIEnv * e
}

static bool recalculateDpi(int pixel_xres, int pixel_yres) {
bool retval = g_display.Recalculate(pixel_xres, pixel_yres, 240.0f / (float)display_dpi, 1.0f);
bool retval = g_display.Recalculate(pixel_xres, pixel_yres, 240.0f / (float)display_dpi, UIScaleFactorToMultiplier(g_Config.iUIScaleFactor));

INFO_LOG(Log::G3D, "RecalcDPI: display_xres=%d display_yres=%d pixel_xres=%d pixel_yres=%d", display_xres, display_yres, g_display.pixel_xres, g_display.pixel_yres);
INFO_LOG(Log::G3D, "RecalcDPI: g_dpi=%d g_dpi_scale=%f dp_xres=%d dp_yres=%d", display_dpi, g_display.dpi_scale, g_display.dp_xres, g_display.dp_yres);
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ar_AE.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1412,6 +1412,7 @@ Time Format = ‎صيغة الوقت
Transparent UI background = Transparent UI background
UI = اجهة
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = ‎إستخدم صيغة الفيديو الأقل تأثيراً (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/az_AZ.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Time format
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/bg_BG.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Час
Transparent UI background = Transparent UI background
UI = Потребителски интерфейс
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ca_ES.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Time format
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/cz_CZ.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Formát času
Transparent UI background = Transparent UI background
UI = Uživatelské rozhraní
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/da_DK.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Tidsformat
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Brug tabsfri Video Codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/de_DE.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Zeitformat
Transparent UI background = Menü Hintergrund transparent
UI = Benutzeroberfläche
UI background animation = Menü Hintergrundanimation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Benutze verlustfreien Videocodec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/dr_ID.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Matumbai to wattu?
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/en_US.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1416,6 +1416,7 @@ Time Format = Time format
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/es_ES.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1405,6 +1405,7 @@ Time Format = Formato de hora
Transparent UI background = Fondo transparente
UI = Interfaz de usuario
UI background animation = Animación de fondo
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = Restaurar %c
USB = USB
Use Lossless Video Codec (FFV1) = Usar codec de vídeo sin pérdida (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/es_LA.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1406,6 +1406,7 @@ Time Format = Formato de hora
Transparent UI background = Transparent UI background
UI = Interfaz de usuario
UI background animation = Animación del fondo de UI
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = Restaurar %c
USB = USB
Use Lossless Video Codec (FFV1) = Usar codec de vídeo sin pérdida (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/fa_IR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = ‎فرمت زمان
Transparent UI background = پس‌زمینه شفاف
UI = ‎زبان برنامه
UI background animation = پس‌زمینه زنده
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/fi_FI.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Ajan muoto
Transparent UI background = Läpinäkyvä käyttöliittymän tausta
UI = Käyttöliittymä
UI background animation = Käyttöliittymän taustan animaatio
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = peruuta %c
USB = USB
Use Lossless Video Codec (FFV1) = Käytä häviöttömän videon koodekkia (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/fr_FR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1395,6 +1395,7 @@ Time Format = Format de l'heure
Transparent UI background = Transparent UI background
UI = Interface utilisateur
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = secours %c
USB = USB
Use Lossless Video Codec (FFV1) = Utiliser un codec vidéo sans perte (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/gl_ES.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Formato de hora
Transparent UI background = Transparent UI background
UI = Interfaz de usuario
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/gr_EL.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Μορφή Ώρας
Transparent UI background = Transparent UI background
UI = Διεπαφή χρήστη
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Χρήση μη απολεστικού κωδικοποιητή (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/he_IL.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = תבנית זמן
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/he_IL_invert.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = ןמז תינבת
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/hr_HR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Format vremena
Transparent UI background = Transparent UI background
UI = Felhasználói felület
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Koristi neizgubiv Video Codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/hu_HU.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Idő formátuma
Transparent UI background = Áttetsző háttér
UI = Felhasználói felület
UI background animation = Háttér animáció
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = visszavon %c
USB = USB
Use Lossless Video Codec (FFV1) = Veszteségmentes videó codec használata (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/id_ID.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Format waktu
Transparent UI background = Latar belakang UI transparan
UI = Antarmuka pengguna
UI background animation = Animasi latar belakang UI
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = Cadangan %c
USB = USB
Use Lossless Video Codec (FFV1) = Gunakan kompresi video (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/it_IT.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1405,6 +1405,7 @@ Storage full = Spazio su disco pieno
Sustained performance mode = Modalità prestazioni prolungate
Time Format = Formato Data/Ora
UI background animation = Animazione sfondo interfaccia
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = annulla %c
USB = USB
Use Lossless Video Codec (FFV1) = Usa Codec Video senza perdite (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ja_JP.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = 時刻の形式
Transparent UI background = 透明なUI背景
UI = ユーザーインターフェース
UI background animation = UIの背景アニメーション
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = ロスレスビデオコーデックを使う (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/jv_ID.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Format wektu
Transparent UI background = Transparent UI background
UI = Antarmuka Panganggo
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ko_KR.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,7 @@ Time Format = 시간 형식
Transparent UI background = 투명한 UI 배경
UI = UI
UI background animation = UI 배경 애니메이션
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = %c 백업
USB = USB
Use Lossless Video Codec (FFV1) = 무손실 비디오 코덱 사용 (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ku_SO.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1406,6 +1406,7 @@ Time Format = شێوازی کاتژمێر
Transparent UI background = ڕوون(شەفاف) UI باکگراوندێکی
UI = UI
UI background animation = UI ئەنیمەیشنی باکگراوندی
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/lo_LA.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = ຮູບແບບເວລາ
Transparent UI background = Transparent UI background
UI = ການໂຕ້ຕອບຜູ້ໃຊ້
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use Lossless Video Codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/lt-LT.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Laiko formatas
Transparent UI background = Transparent UI background
UI = Vartotojo sąsaja
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
1 change: 1 addition & 0 deletions assets/lang/ms_MY.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1404,6 +1404,7 @@ Time Format = Format waktu
Transparent UI background = Transparent UI background
UI = UI
UI background animation = UI background animation
UI size adjustment (DPI) = UI size adjustment (DPI)
undo %c = backup %c
USB = USB
Use Lossless Video Codec (FFV1) = Use lossless video codec (FFV1)
Expand Down
Loading

0 comments on commit 4565cc2

Please sign in to comment.