diff --git a/YACReaderLibrary/images.qrc b/YACReaderLibrary/images.qrc
index c66cba1e..ad94ba46 100644
--- a/YACReaderLibrary/images.qrc
+++ b/YACReaderLibrary/images.qrc
@@ -61,7 +61,6 @@
../images/importingIcon.png
../images/importLibrary.png
../images/importTopCoversDecoration.png
- ../images/main_toolbar/divider.png
../images/menus_icons/editIcon.png
../images/menus_icons/editIcon@2x.png
../images/menus_icons/exportComicsInfoIcon.png
@@ -110,5 +109,16 @@
../images/sidebar/libraryOptions.png
../images/sidebar/libraryOptions@2x.png
../images/updatingIcon.png
+
+
+ ../images/main_toolbar/back.svg
+ ../images/main_toolbar/forward.svg
+ ../images/main_toolbar/settings.svg
+ ../images/main_toolbar/server.svg
+ ../images/main_toolbar/help.svg
+ ../images/main_toolbar/fullscreen.svg
+ ../images/main_toolbar/divider.svg
+ ../images/main_toolbar/iconSearch.svg
+ ../images/main_toolbar/clearSearch.svg
diff --git a/YACReaderLibrary/images_win.qrc b/YACReaderLibrary/images_win.qrc
index cb87e0cf..cd1c9ebd 100644
--- a/YACReaderLibrary/images_win.qrc
+++ b/YACReaderLibrary/images_win.qrc
@@ -1,28 +1,15 @@
- ../images/main_toolbar/back.png
- ../images/main_toolbar/back_disabled.png
- ../images/main_toolbar/forward.png
- ../images/main_toolbar/forward_disabled.png
- ../images/main_toolbar/settings.png
- ../images/main_toolbar/server.png
- ../images/main_toolbar/help.png
- ../images/main_toolbar/fullscreen.png
../images/sidebar/libraryIcon.png
../images/sidebar/setRoot.png
../images/sidebar/expand.png
../images/sidebar/colapse.png
../images/sidebar/newLibraryIcon.png
../images/sidebar/openLibraryIcon.png
- ../images/main_toolbar/flow.png
- ../images/main_toolbar/grid.png
- ../images/main_toolbar/info.png
../images/empty_folder.png
../images/empty_search.png
../images/sidebar/addNew_sidebar.png
../images/sidebar/delete_sidebar.png
- ../images/iconSearchNew.png
- ../images/clearSearchNew.png
../images/sidebar/addLabelIcon.png
../images/sidebar/renameListIcon.png
../images/lists/default_0.png
diff --git a/YACReaderLibrary/yacreader_comics_views_manager.cpp b/YACReaderLibrary/yacreader_comics_views_manager.cpp
index 540265ae..0cf26b0e 100644
--- a/YACReaderLibrary/yacreader_comics_views_manager.cpp
+++ b/YACReaderLibrary/yacreader_comics_views_manager.cpp
@@ -189,7 +189,7 @@ void YACReaderComicsViewsManager::_toggleComicsView()
switch (comicsViewStatus) {
case Flow: {
QIcon icoViewsButton;
- icoViewsButton.addFile(":/images/main_toolbar/info.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/info.svg", QSize(), QIcon::Normal);
libraryWindow->libraryToolBar->toggleComicsViewAction->setIcon(icoViewsButton);
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
@@ -205,7 +205,7 @@ void YACReaderComicsViewsManager::_toggleComicsView()
case Grid: {
QIcon icoViewsButton;
- icoViewsButton.addFile(":/images/main_toolbar/flow.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/flow.svg", QSize(), QIcon::Normal);
libraryWindow->libraryToolBar->toggleComicsViewAction->setIcon(icoViewsButton);
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
@@ -220,7 +220,7 @@ void YACReaderComicsViewsManager::_toggleComicsView()
case Info: {
QIcon icoViewsButton;
- icoViewsButton.addFile(":/images/main_toolbar/grid.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/grid.svg", QSize(), QIcon::Normal);
libraryWindow->libraryToolBar->toggleComicsViewAction->setIcon(icoViewsButton);
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
diff --git a/YACReaderLibrary/yacreader_library_toolbar.cpp b/YACReaderLibrary/yacreader_library_toolbar.cpp
index 423d01a0..0d034201 100644
--- a/YACReaderLibrary/yacreader_library_toolbar.cpp
+++ b/YACReaderLibrary/yacreader_library_toolbar.cpp
@@ -11,8 +11,8 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
{
backAction = new QAction(mainWindow);
QIcon icoBackButton;
- icoBackButton.addFile(":/images/main_toolbar/back.png",QSize(), QIcon::Normal);
- //icoBackButton.addPixmap(QPixmap(":/images/main_toolbar/back_disabled.png"), QIcon::Disabled);
+ icoBackButton.addFile(":/images/main_toolbar/back.svg",QSize(), QIcon::Normal);
+ //icoBackButton.addPixmap(QPixmap(":/images/main_toolbar/back_disabled.svg"), QIcon::Disabled);
backAction->setData(BACK_ACTION_YL);
backAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(BACK_ACTION_YL));
backAction->setIcon(icoBackButton);
@@ -20,8 +20,7 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
forwardAction = new QAction(mainWindow);
QIcon icoFordwardButton;
- icoFordwardButton.addFile(":/images/main_toolbar/forward.png", QSize(), QIcon::Normal);
- //icoFordwardButton.addPixmap(QPixmap(":/images/main_toolbar/forward_disabled.png"), QIcon::Disabled);
+ icoFordwardButton.addFile(":/images/main_toolbar/forward.svg", QSize(), QIcon::Normal);
forwardAction->setData(FORWARD_ACTION_YL);
forwardAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(FORWARD_ACTION_YL));
forwardAction->setIcon(icoFordwardButton);
@@ -32,7 +31,7 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
optionsAction->setData(OPTIONS_ACTION_YL);
optionsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPTIONS_ACTION_YL));
QIcon icoSettingsButton;
- icoSettingsButton.addFile(":/images/main_toolbar/settings.png", QSize(), QIcon::Normal);
+ icoSettingsButton.addFile(":/images/main_toolbar/settings.svg", QSize(), QIcon::Normal);
optionsAction->setIcon(icoSettingsButton);
serverConfigAction = new QAction(mainWindow);
@@ -40,7 +39,7 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
serverConfigAction->setData(SERVER_CONFIG_ACTION_YL);
serverConfigAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SERVER_CONFIG_ACTION_YL));
QIcon icoServerButton;
- icoServerButton.addFile(":/images/main_toolbar/server.png", QSize(), QIcon::Normal);
+ icoServerButton.addFile(":/images/main_toolbar/server.svg", QSize(), QIcon::Normal);
serverConfigAction->setIcon(icoServerButton);
toggleComicsViewAction = new QAction(tr("Change between comics views"),mainWindow);
@@ -48,11 +47,11 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
QIcon icoViewsButton;
if(!settings->contains(COMICS_VIEW_STATUS) || settings->value(COMICS_VIEW_STATUS) == Flow)
- icoViewsButton.addFile(":/images/main_toolbar/grid.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/grid.svg", QSize(), QIcon::Normal);
else if(settings->value(COMICS_VIEW_STATUS) == Grid)
- icoViewsButton.addFile(":/images/main_toolbar/info.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/info.svg", QSize(), QIcon::Normal);
else
- icoViewsButton.addFile(":/images/main_toolbar/flow.png", QSize(), QIcon::Normal);
+ icoViewsButton.addFile(":/images/main_toolbar/flow.svg", QSize(), QIcon::Normal);
toggleComicsViewAction->setData(TOGGLE_COMICS_VIEW_ACTION_YL);
toggleComicsViewAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(TOGGLE_COMICS_VIEW_ACTION_YL));
@@ -63,7 +62,7 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
helpAboutAction->setData(HELP_ABOUT_ACTION_YL);
helpAboutAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(HELP_ABOUT_ACTION_YL));
QIcon icoHelpButton;
- icoHelpButton.addFile(":/images/main_toolbar/help.png",QSize(), QIcon::Normal);
+ icoHelpButton.addFile(":/images/main_toolbar/help.svg",QSize(), QIcon::Normal);
helpAboutAction->setIcon(icoHelpButton);
if (!useNativeFullScreen) {
@@ -72,7 +71,7 @@ YACReaderLibraryToolbar::YACReaderLibraryToolbar(QMainWindow *mainWindow, bool i
toggleFullScreenAction->setData(TOGGLE_FULL_SCREEN_ACTION_YL);
toggleFullScreenAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(TOGGLE_FULL_SCREEN_ACTION_YL));
QIcon icoFullscreenButton;
- icoFullscreenButton.addPixmap(QPixmap(":/images/main_toolbar/fullscreen.png"), QIcon::Normal);
+ icoFullscreenButton.addPixmap(QPixmap(":/images/main_toolbar/fullscreen.svg"), QIcon::Normal);
toggleFullScreenAction->setIcon(icoFullscreenButton);
}
diff --git a/YACReaderLibrary/yacreader_main_toolbar.cpp b/YACReaderLibrary/yacreader_main_toolbar.cpp
index 014e62d8..2d55a90c 100644
--- a/YACReaderLibrary/yacreader_main_toolbar.cpp
+++ b/YACReaderLibrary/yacreader_main_toolbar.cpp
@@ -116,8 +116,8 @@ void YACReaderMainToolBar::resizeEvent(QResizeEvent *event)
void YACReaderMainToolBar::addDivider()
{
- QPixmap img(":/images/main_toolbar/divider.png");
- QLabel *divider = new QLabel();
+ QPixmap img(":/images/main_toolbar/divider.svg");
+ auto divider = new QLabel();
divider->setPixmap(img);
mainLayout->addSpacing(5);
diff --git a/custom_widgets/yacreader_search_line_edit.cpp b/custom_widgets/yacreader_search_line_edit.cpp
index f53bd947..638741a9 100644
--- a/custom_widgets/yacreader_search_line_edit.cpp
+++ b/custom_widgets/yacreader_search_line_edit.cpp
@@ -14,14 +14,17 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent)
clearButton = new QToolButton(this);
searchLabel = new QLabel(this);
- QPixmap pixmap(":/images/clearSearch.png");
- QPixmap pixmapIcon(":/images/iconSearch.png");
+ QPixmap clearSearchPixmap(":/images/main_toolbar/clearSearch.svg");
+ QPixmap inconSearchPixmap(":/images/main_toolbar/iconSearch.svg");
+
+ clearSearchPixmap.setDevicePixelRatio(devicePixelRatio());
+ inconSearchPixmap.setDevicePixelRatio(devicePixelRatio());
searchLabel->setStyleSheet("QLabel { border: none; padding: 0px; }");
- searchLabel->setPixmap(pixmapIcon);
+ searchLabel->setPixmap(inconSearchPixmap);
- clearButton->setIcon(QIcon(pixmap));
- clearButton->setIconSize(pixmap.size());
+ clearButton->setIcon(QIcon(clearSearchPixmap));
+ clearButton->setIconSize(clearSearchPixmap.size());
clearButton->setCursor(Qt::ArrowCursor);
clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
clearButton->hide();
diff --git a/images/main_toolbar/back.png b/images/main_toolbar/back.png
deleted file mode 100644
index 2677d99e..00000000
Binary files a/images/main_toolbar/back.png and /dev/null differ
diff --git a/images/main_toolbar/back.svg b/images/main_toolbar/back.svg
new file mode 100644
index 00000000..70b69e26
Binary files /dev/null and b/images/main_toolbar/back.svg differ
diff --git a/images/main_toolbar/back_disabled.png b/images/main_toolbar/back_disabled.png
deleted file mode 100644
index 9e09b69a..00000000
Binary files a/images/main_toolbar/back_disabled.png and /dev/null differ
diff --git a/images/main_toolbar/clearSearch.svg b/images/main_toolbar/clearSearch.svg
new file mode 100644
index 00000000..972becb8
Binary files /dev/null and b/images/main_toolbar/clearSearch.svg differ
diff --git a/images/main_toolbar/divider.png b/images/main_toolbar/divider.png
deleted file mode 100644
index ed245eeb..00000000
Binary files a/images/main_toolbar/divider.png and /dev/null differ
diff --git a/images/main_toolbar/divider.svg b/images/main_toolbar/divider.svg
new file mode 100644
index 00000000..88aeeaf5
Binary files /dev/null and b/images/main_toolbar/divider.svg differ
diff --git a/images/main_toolbar/flow.png b/images/main_toolbar/flow.png
deleted file mode 100644
index eec316ee..00000000
Binary files a/images/main_toolbar/flow.png and /dev/null differ
diff --git a/images/main_toolbar/flow.svg b/images/main_toolbar/flow.svg
new file mode 100644
index 00000000..26e1d101
Binary files /dev/null and b/images/main_toolbar/flow.svg differ
diff --git a/images/main_toolbar/fordward.svg b/images/main_toolbar/fordward.svg
new file mode 100644
index 00000000..930d6ef9
Binary files /dev/null and b/images/main_toolbar/fordward.svg differ
diff --git a/images/main_toolbar/forward.png b/images/main_toolbar/forward.png
deleted file mode 100644
index b6473ae8..00000000
Binary files a/images/main_toolbar/forward.png and /dev/null differ
diff --git a/images/main_toolbar/forward.svg b/images/main_toolbar/forward.svg
new file mode 100644
index 00000000..cc2e44cf
Binary files /dev/null and b/images/main_toolbar/forward.svg differ
diff --git a/images/main_toolbar/forward_disabled.png b/images/main_toolbar/forward_disabled.png
deleted file mode 100644
index 1e4b070a..00000000
Binary files a/images/main_toolbar/forward_disabled.png and /dev/null differ
diff --git a/images/main_toolbar/fullscreen.png b/images/main_toolbar/fullscreen.png
deleted file mode 100644
index 4235184f..00000000
Binary files a/images/main_toolbar/fullscreen.png and /dev/null differ
diff --git a/images/main_toolbar/fullscreen.svg b/images/main_toolbar/fullscreen.svg
new file mode 100644
index 00000000..6dea3e8d
Binary files /dev/null and b/images/main_toolbar/fullscreen.svg differ
diff --git a/images/main_toolbar/grid.png b/images/main_toolbar/grid.png
deleted file mode 100644
index 6bcf639d..00000000
Binary files a/images/main_toolbar/grid.png and /dev/null differ
diff --git a/images/main_toolbar/grid.svg b/images/main_toolbar/grid.svg
new file mode 100644
index 00000000..1de1b2e0
Binary files /dev/null and b/images/main_toolbar/grid.svg differ
diff --git a/images/main_toolbar/help.png b/images/main_toolbar/help.png
deleted file mode 100644
index b3ab9914..00000000
Binary files a/images/main_toolbar/help.png and /dev/null differ
diff --git a/images/main_toolbar/help.svg b/images/main_toolbar/help.svg
new file mode 100644
index 00000000..6946872e
Binary files /dev/null and b/images/main_toolbar/help.svg differ
diff --git a/images/main_toolbar/iconSearch.svg b/images/main_toolbar/iconSearch.svg
new file mode 100644
index 00000000..70f1aa86
Binary files /dev/null and b/images/main_toolbar/iconSearch.svg differ
diff --git a/images/main_toolbar/info.png b/images/main_toolbar/info.png
deleted file mode 100644
index 09d12542..00000000
Binary files a/images/main_toolbar/info.png and /dev/null differ
diff --git a/images/main_toolbar/info.svg b/images/main_toolbar/info.svg
new file mode 100644
index 00000000..5d4e40c7
Binary files /dev/null and b/images/main_toolbar/info.svg differ
diff --git a/images/main_toolbar/server.png b/images/main_toolbar/server.png
deleted file mode 100644
index 98b66e5a..00000000
Binary files a/images/main_toolbar/server.png and /dev/null differ
diff --git a/images/main_toolbar/server.svg b/images/main_toolbar/server.svg
new file mode 100644
index 00000000..7759bc3c
Binary files /dev/null and b/images/main_toolbar/server.svg differ
diff --git a/images/main_toolbar/settings.png b/images/main_toolbar/settings.png
deleted file mode 100644
index 02e7df24..00000000
Binary files a/images/main_toolbar/settings.png and /dev/null differ
diff --git a/images/main_toolbar/settings.svg b/images/main_toolbar/settings.svg
new file mode 100644
index 00000000..6c452d4e
Binary files /dev/null and b/images/main_toolbar/settings.svg differ