UI: handle theme file names with "." characters

Use QFileInfo::completeBaseName() to get name up to .qss for use
as Theme name.
This commit is contained in:
OldBaldGeek 2022-06-07 16:59:50 -05:00 committed by Jim
parent 6cc7cf3d55
commit 1f34b4e2ed

View File

@ -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;