提交 659b58c8 编写于 作者: C Clayton Groeneveld

UI: Fix file browser showing up when dir selected

Fixes: https://obsproject.com/mantis/view.php?id=1418
上级 29a1a973
......@@ -18,6 +18,7 @@
#include <QDialogButtonBox>
#include <QMenu>
#include <QStackedWidget>
#include <QDir>
#include "double-slider.hpp"
#include "qt-wrappers.hpp"
#include "properties-view.hpp"
......@@ -1977,9 +1978,21 @@ void WidgetInfo::EditListEdit()
QListWidgetItem *item = selectedItems[0];
if (type == OBS_EDITABLE_LIST_TYPE_FILES) {
QString path = QFileDialog::getOpenFileName(
QDir pathDir(item->text());
QString path;
if (pathDir.exists())
path = QFileDialog::getExistingDirectory(
App()->GetMainWindow(),
QTStr("Browse"),
item->text(),
QFileDialog::ShowDirsOnly |
QFileDialog::DontResolveSymlinks);
else
path = QFileDialog::getOpenFileName(
App()->GetMainWindow(), QTStr("Browse"),
item->text(), QT_UTF8(filter));
if (path.isEmpty())
return;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册