diff --git a/src/plugins/glsleditor/glsleditorplugin.cpp b/src/plugins/glsleditor/glsleditorplugin.cpp index fd0dc319cb3..e4adcd1fdae 100644 --- a/src/plugins/glsleditor/glsleditorplugin.cpp +++ b/src/plugins/glsleditor/glsleditorplugin.cpp @@ -150,7 +150,9 @@ bool GLSLEditorPlugin::initialize(const QStringList & /*arguments*/, QString *er error_message->clear(); Core::FileIconProvider *iconProvider = Core::FileIconProvider::instance(); - iconProvider->registerIconOverlayForSuffix(QIcon(QLatin1String(":/glsleditor/images/glslfile.png")), "glsl"); + Core::MimeDatabase *mimeDatabase = Core::ICore::instance()->mimeDatabase(); + iconProvider->registerIconOverlayForMimeType(QIcon(QLatin1String(":/glsleditor/images/glslfile.png")), + mimeDatabase->findByType(QLatin1String(GLSLEditor::Constants::GLSL_MIMETYPE))); Core::BaseFileWizardParameters fragWizardParameters(Core::IWizard::FileWizard); fragWizardParameters.setCategory(QLatin1String(Constants::WIZARD_CATEGORY_GLSL)); diff --git a/src/plugins/glsleditor/images/glslfile.png b/src/plugins/glsleditor/images/glslfile.png index 568a6dd8509..83c26060096 100644 Binary files a/src/plugins/glsleditor/images/glslfile.png and b/src/plugins/glsleditor/images/glslfile.png differ