From 1f34b4e2eda324fa1218eecc13bc7f04ab9d1bd3 Mon Sep 17 00:00:00 2001 From: OldBaldGeek Date: Tue, 7 Jun 2022 16:59:50 -0500 Subject: [PATCH] UI: handle theme file names with "." characters Use QFileInfo::completeBaseName() to get name up to .qss for use as Theme name. --- UI/window-basic-settings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-settings.cpp b/UI/window-basic-settings.cpp index bf4282282..f1b08dcc2 100644 --- a/UI/window-basic-settings.cpp +++ b/UI/window-basic-settings.cpp @@ -1215,7 +1215,7 @@ void OBSBasicSettings::LoadThemeList() QDir::Files); while (it.hasNext()) { it.next(); - QString name = it.fileName().section(".", 0, 0); + QString name = it.fileInfo().completeBaseName(); ui->theme->addItem(name); uniqueSet.insert(name); } @@ -1231,7 +1231,7 @@ void OBSBasicSettings::LoadThemeList() QDir::Files); while (uIt.hasNext()) { uIt.next(); - QString name = uIt.fileName().section(".", 0, 0); + QString name = uIt.fileInfo().completeBaseName(); if (name == DEFAULT_THEME) name = defaultTheme;