diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml index 643a5db09a7..fbd2feb1432 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml @@ -37,7 +37,7 @@ Row { property variant backendValue property color textColor: colorLogic.highlight ? colorLogic.textColor : StudioTheme.Values.themeTextColor - property string filter: "*.png *.gif *.jpg *.bmp *.jpeg *.svg *.pbm *.pgm *.ppm *.xbm *.xpm *.hdr *.webp" + property string filter: "*.png *.gif *.jpg *.bmp *.jpeg *.svg *.pbm *.pgm *.ppm *.xbm *.xpm *.hdr *.ktx *.webp" // This property takes an array of strings which define default items that should be added // to the ComboBox model in addition to the items from the FileResourcesModel. This is used diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp index c521b653dd8..08a6a048e89 100644 --- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp +++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp @@ -1553,6 +1553,7 @@ void DesignerActionManager::createDefaultAddResourceHandler() auto transformer = [](const QByteArray& format) -> QString { return QString("*.") + format; }; auto imageFormats = Utils::transform(QImageReader::supportedImageFormats(), transformer); imageFormats.push_back("*.hdr"); + imageFormats.push_back("*.ktx"); // The filters will be displayed in reverse order to these lists in file dialog, // so declare most common types last diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsmodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsmodel.cpp index 5fa13c3c16b..a09391570d5 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsmodel.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsmodel.cpp @@ -180,7 +180,7 @@ const QStringList &ItemLibraryAssetsModel::supportedVideoSuffixes() const QStringList &ItemLibraryAssetsModel::supportedTexture3DSuffixes() { // These are file types only supported by 3D textures - static QStringList retList {"*.hdr"}; + static QStringList retList {"*.hdr", "*.ktx"}; return retList; } diff --git a/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp b/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp index 7b2873de0ac..0bf09b7bffe 100644 --- a/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp +++ b/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp @@ -300,6 +300,7 @@ ImageFileFilterItem::ImageFileFilterItem(QObject *parent) // supported image formats according to QList extensions = QImageReader::supportedImageFormats(); extensions.append("hdr"); + extensions.append("ktx"); for (const QByteArray &extension : qAsConst(extensions)) filter.append(QString::fromLatin1("*.%1;").arg(QString::fromLatin1(extension))); setFilter(filter);