diff --git a/src/plugins/coreplugin/core.qrc b/src/plugins/coreplugin/core.qrc index 6d8c5faa584..4780a273c47 100644 --- a/src/plugins/coreplugin/core.qrc +++ b/src/plugins/coreplugin/core.qrc @@ -12,6 +12,7 @@ images/filenew.png images/fileopen.png images/filesave.png + images/filesave@2x.png images/logo/128/QtProject-qtcreator.png images/logo/32/QtProject-qtcreator.png images/inputfield.png diff --git a/src/plugins/coreplugin/coreicons.cpp b/src/plugins/coreplugin/coreicons.cpp index 43952524c49..fbaf2a9a7b1 100644 --- a/src/plugins/coreplugin/coreicons.cpp +++ b/src/plugins/coreplugin/coreicons.cpp @@ -34,8 +34,10 @@ const Icon NEWFILE( QLatin1String(":/core/images/filenew.png")); const Icon OPENFILE( QLatin1String(":/core/images/fileopen.png")); -const Icon SAVEFILE( - QLatin1String(":/core/images/filesave.png")); +const Icon SAVEFILE({ + {QLatin1String(":/core/images/filesave.png"), Theme::PanelTextColorMid}}, Icon::Tint); +const Icon SAVEFILE_TOOLBAR({ + {QLatin1String(":/core/images/filesave.png"), Theme::IconsBaseColor}}); const Icon UNDO( QLatin1String(":/core/images/undo.png")); const Icon REDO( diff --git a/src/plugins/coreplugin/coreicons.h b/src/plugins/coreplugin/coreicons.h index 93669f49060..537a3492718 100644 --- a/src/plugins/coreplugin/coreicons.h +++ b/src/plugins/coreplugin/coreicons.h @@ -36,6 +36,7 @@ namespace Icons { CORE_EXPORT extern const Utils::Icon NEWFILE; CORE_EXPORT extern const Utils::Icon OPENFILE; CORE_EXPORT extern const Utils::Icon SAVEFILE; +CORE_EXPORT extern const Utils::Icon SAVEFILE_TOOLBAR; CORE_EXPORT extern const Utils::Icon UNDO; CORE_EXPORT extern const Utils::Icon REDO; CORE_EXPORT extern const Utils::Icon COPY; diff --git a/src/plugins/coreplugin/images/filesave.png b/src/plugins/coreplugin/images/filesave.png index 604ee3b8342..0766a538812 100644 Binary files a/src/plugins/coreplugin/images/filesave.png and b/src/plugins/coreplugin/images/filesave.png differ diff --git a/src/plugins/coreplugin/images/filesave@2x.png b/src/plugins/coreplugin/images/filesave@2x.png new file mode 100644 index 00000000000..b1eefab6132 Binary files /dev/null and b/src/plugins/coreplugin/images/filesave@2x.png differ diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index 4122794176d..f3121d62d0c 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -101,7 +101,7 @@ void ImageViewer::ctor() d->toolbar = new QWidget(); d->ui_toolbar.setupUi(d->toolbar); d->ui_toolbar.toolButtonExportImage->setIcon(QIcon::fromTheme(QLatin1String("document-save"), - Core::Icons::SAVEFILE.icon())); + Core::Icons::SAVEFILE_TOOLBAR.icon())); const Utils::Icon backgroundIcon({ {QLatin1String(":/core/images/desktopdevicesmall.png"), Utils::Theme::IconsBaseColor}}); d->ui_toolbar.toolButtonBackground->setIcon(backgroundIcon.icon()); diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg index e6e92070754..68647b9c9e0 100644 --- a/src/tools/icons/qtcreatoricons.svg +++ b/src/tools/icons/qtcreatoricons.svg @@ -5029,5 +5029,42 @@ transform="matrix(0.5,0,0,0.5,285,189.5)" width="100%" height="100%" /> + + + + + + +