瀏覽代碼

UI: handle theme file names with "." characters

Use QFileInfo::completeBaseName() to get name up to .qss for use
as Theme name.
OldBaldGeek 3 年之前
父節點
當前提交
1f34b4e2ed
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      UI/window-basic-settings.cpp

+ 2 - 2
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;