Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI DPI scale setting #20013

Merged
merged 3 commits into from
Feb 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading