More left side bar png to svg assets conversion

This commit is contained in:
Luis Ángel San Martín
2022-10-23 10:43:37 +02:00
parent c7a1a73432
commit 31c4ae6561
106 changed files with 116 additions and 113 deletions

View File

@ -11,18 +11,18 @@ AddLabelDialog::AddLabelDialog(QWidget *parent)
layout->addWidget(new QLabel(tr("Choose a color:")));
layout->addWidget(list = new QListWidget());
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_red.png"), tr("red")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_orange.png"), tr("orange")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_yellow.png"), tr("yellow")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_green.png"), tr("green")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_cyan.png"), tr("cyan")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_blue.png"), tr("blue")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_violet.png"), tr("violet")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_purple.png"), tr("purple")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_pink.png"), tr("pink")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_white.png"), tr("white")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_light.png"), tr("light")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_dark.png"), tr("dark")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_red.svg"), tr("red")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_orange.svg"), tr("orange")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_yellow.svg"), tr("yellow")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_green.svg"), tr("green")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_cyan.svg"), tr("cyan")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_blue.svg"), tr("blue")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_violet.svg"), tr("violet")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_purple.svg"), tr("purple")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_pink.svg"), tr("pink")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_white.svg"), tr("white")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_light.svg"), tr("light")));
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_dark.svg"), tr("dark")));
QColor backgroundColor = this->palette().window().color();
list->setStyleSheet(QString("QListWidget {border : none; background-color: rgb(%1,%2,%3);}").arg(backgroundColor.red()).arg(backgroundColor.green()).arg(backgroundColor.blue()));

View File

@ -54,7 +54,7 @@ void drawMacOSXFinishedFolderIcon()
#define ROOT 1
FolderModel::FolderModel(QObject *parent)
: QAbstractItemModel(parent), isSubfolder(false), rootItem(nullptr)
: QAbstractItemModel(parent), isSubfolder(false), rootItem(nullptr), folderIcon(YACReader::noHighlightedIcon(":/images/sidebar/folder.svg")), folderFinishedIcon(YACReader::noHighlightedIcon(":/images/sidebar/folder_finished.svg"))
{
}
@ -138,9 +138,9 @@ QVariant FolderModel::data(const QModelIndex &index, int role) const
}
#else
if (item->data(FolderModel::Finished).toBool())
return QVariant(YACReader::noHighlightedIcon(":/images/sidebar/folder_finished.png"));
return QVariant(folderFinishedIcon);
else
return QVariant(YACReader::noHighlightedIcon(":/images/sidebar/folder.png"));
return QVariant(folderIcon);
#endif
}

View File

@ -8,6 +8,7 @@
#include <QSqlQuery>
#include <QSqlDatabase>
#include <QUrl>
#include <QIcon>
#include "folder.h"
#include "folder_query_result_processor.h"
@ -117,6 +118,9 @@ private:
QMap<unsigned long long int, FolderItem *> items; // relación entre folders
QString _databasePath;
QIcon folderIcon;
QIcon folderFinishedIcon;
};
#endif

View File

@ -36,7 +36,7 @@ QIcon SpecialListItem::getIcon() const
{
if (itemData.count() > Id) {
QString id = itemData.at(Id).toString();
return YACReader::noHighlightedIcon(QString(":/images/lists/default_%1.png").arg(id));
return YACReader::noHighlightedIcon(QString(":/images/lists/default_%1.svg").arg(id));
}
QLOG_WARN() << "Icon for SpecialListItem not available";
@ -76,7 +76,7 @@ QIcon LabelItem::getIcon() const
{
if (itemData.count() > Color) {
QString color = itemData.at(Color).toString();
return YACReader::noHighlightedIcon(QString(":/images/lists/label_%1.png").arg(color).toLower());
return YACReader::noHighlightedIcon(QString(":/images/lists/label_%1.svg").arg(color).toLower());
}
QLOG_WARN() << "Icon for label item not available";
@ -127,19 +127,19 @@ qulonglong LabelItem::getId() const
//------------------------------------------------------
ReadingListItem::ReadingListItem(const QList<QVariant> &data, ReadingListItem *p)
: ListItem(data), parent(p)
: ListItem(data), parent(p), list(YACReader::noHighlightedIcon(":/images/lists/list.svg")), folder(YACReader::noHighlightedIcon(":/images/sidebar/folder.svg"))
{
}
QIcon ReadingListItem::getIcon() const
{
if (parent->getId() == 0)
return YACReader::noHighlightedIcon(":/images/lists/list.png"); // top level list
return list; // top level list
else
#ifdef Q_OS_MAC
return QFileIconProvider().icon(QFileIconProvider::Folder);
#else
return YACReader::noHighlightedIcon(":/images/sidebar/folder.png"); // sublist
return folder; // sublist
#endif
}

View File

@ -82,6 +82,9 @@ public:
private:
QList<ReadingListItem *> childItems;
QIcon list;
QIcon folder;
enum DataIndexes {
Name,
Id,

View File

@ -86,19 +86,34 @@
<file>../images/shortcuts_group_reading.svg</file>
<file>../images/shortcuts_group_visualization.svg</file>
<file>../images/shownCovers.png</file>
<file>../images/sidebar/branch-closed.png</file>
<file>../images/sidebar/branch-open.png</file>
<file>../images/sidebar/branch-closed.svg</file>
<file>../images/sidebar/branch-open.svg</file>
<file>../images/sidebar/collapsed_branch_osx.png</file>
<file>../images/sidebar/collapsed_branch_selected.png</file>
<file>../images/sidebar/expanded_branch_osx.png</file>
<file>../images/sidebar/expanded_branch_selected.png</file>
<file>../images/sidebar/folder.png</file>
<file>../images/sidebar/folder_finished.png</file>
<file>../images/sidebar/libraryIconSelected.png</file>
<file>../images/sidebar/libraryOptions.png</file>
<file>../images/sidebar/libraryOptions@2x.png</file>
<file>../images/sidebar/folder.svg</file>
<file>../images/sidebar/folder_finished.svg</file>
<file>../images/sidebar/libraryIconSelected.svg</file>
<file>../images/sidebar/libraryOptions.svg</file>
<file>../images/updatingIcon.png</file>
<file>../images/custom_dialog/custom_close_button.svg</file>
<file>../images/whats_new/whatsnew_header.svg</file>
<file>../images/lists/default_0.svg</file>
<file>../images/lists/default_1.svg</file>
<file>../images/lists/label_blue.svg</file>
<file>../images/lists/label_cyan.svg</file>
<file>../images/lists/label_dark.svg</file>
<file>../images/lists/label_green.svg</file>
<file>../images/lists/label_light.svg</file>
<file>../images/lists/label_orange.svg</file>
<file>../images/lists/label_pink.svg</file>
<file>../images/lists/label_purple.svg</file>
<file>../images/lists/label_red.svg</file>
<file>../images/lists/label_violet.svg</file>
<file>../images/lists/label_white.svg</file>
<file>../images/lists/label_yellow.svg</file>
<file>../images/lists/list.svg</file>
</qresource>
</RCC>

View File

@ -23,37 +23,7 @@
<file>../images/iconSearch@2x.png</file>
<file>../images/clearSearch.png</file>
<file>../images/clearSearch@2x.png</file>
<file alias="images/lists/default_0.png">../images/lists/default_0_osx.png</file>
<file alias="images/lists/default_1.png">../images/lists/default_1_osx.png</file>
<file alias="images/lists/label_blue.png">../images/lists/label_blue_osx.png</file>
<file alias="images/lists/label_cyan.png">../images/lists/label_cyan_osx.png</file>
<file alias="images/lists/label_dark.png">../images/lists/label_dark_osx.png</file>
<file alias="images/lists/label_green.png">../images/lists/label_green_osx.png</file>
<file alias="images/lists/label_light.png">../images/lists/label_light_osx.png</file>
<file alias="images/lists/label_orange.png">../images/lists/label_orange_osx.png</file>
<file alias="images/lists/label_pink.png">../images/lists/label_pink_osx.png</file>
<file alias="images/lists/label_purple.png">../images/lists/label_purple_osx.png</file>
<file alias="images/lists/label_red.png">../images/lists/label_red_osx.png</file>
<file alias="images/lists/label_violet.png">../images/lists/label_violet_osx.png</file>
<file alias="images/lists/label_white.png">../images/lists/label_white_osx.png</file>
<file alias="images/lists/label_yellow.png">../images/lists/label_yellow_osx.png</file>
<file alias="images/lists/list.png">../images/lists/list_osx.png</file>
<file alias="images/empty_reading_list.png">../images/empty_reading_list_osx.png</file>
<file alias="images/lists/default_0@2x.png">../images/lists/default_0_osx@2x.png</file>
<file alias="images/lists/default_1@2x.png">../images/lists/default_1_osx@2x.png</file>
<file alias="images/lists/label_blue@2x.png">../images/lists/label_blue_osx@2x.png</file>
<file alias="images/lists/label_cyan@2x.png">../images/lists/label_cyan_osx@2x.png</file>
<file alias="images/lists/label_dark@2x.png">../images/lists/label_dark_osx@2x.png</file>
<file alias="images/lists/label_green@2x.png">../images/lists/label_green_osx@2x.png</file>
<file alias="images/lists/label_light@2x.png">../images/lists/label_light_osx@2x.png</file>
<file alias="images/lists/label_orange@2x.png">../images/lists/label_orange_osx@2x.png</file>
<file alias="images/lists/label_pink@2x.png">../images/lists/label_pink_osx@2x.png</file>
<file alias="images/lists/label_purple@2x.png">../images/lists/label_purple_osx@2x.png</file>
<file alias="images/lists/label_red@2x.png">../images/lists/label_red_osx@2x.png</file>
<file alias="images/lists/label_violet@2x.png">../images/lists/label_violet_osx@2x.png</file>
<file alias="images/lists/label_white@2x.png">../images/lists/label_white_osx@2x.png</file>
<file alias="images/lists/label_yellow@2x.png">../images/lists/label_yellow_osx@2x.png</file>
<file alias="images/lists/list@2x.png">../images/lists/list_osx@2x.png</file>
<file alias="images/sidebar/libraryIcon.png">../images/sidebar/libraryIcon_osx.png</file>
<file alias="images/sidebar/setRoot.png">../images/sidebar/setRoot_osx.png</file>
<file alias="images/sidebar/expand.png">../images/sidebar/expand_osx.png</file>

View File

@ -11,31 +11,16 @@
<file>../images/main_toolbar/flow.svg</file>
<file>../images/main_toolbar/grid.svg</file>
<file>../images/main_toolbar/info.svg</file>
<file>../images/sidebar/libraryIcon.png</file>
<file>../images/sidebar/setRoot.png</file>
<file>../images/sidebar/expand.png</file>
<file>../images/sidebar/colapse.png</file>
<file>../images/sidebar/newLibraryIcon.png</file>
<file>../images/sidebar/openLibraryIcon.png</file>
<file>../images/sidebar/addNew_sidebar.png</file>
<file>../images/sidebar/delete_sidebar.png</file>
<file>../images/sidebar/addLabelIcon.png</file>
<file>../images/sidebar/renameListIcon.png</file>
<file>../images/lists/default_0.png</file>
<file>../images/lists/default_1.png</file>
<file>../images/lists/label_blue.png</file>
<file>../images/lists/label_cyan.png</file>
<file>../images/lists/label_dark.png</file>
<file>../images/lists/label_green.png</file>
<file>../images/lists/label_light.png</file>
<file>../images/lists/label_orange.png</file>
<file>../images/lists/label_pink.png</file>
<file>../images/lists/label_purple.png</file>
<file>../images/lists/label_red.png</file>
<file>../images/lists/label_violet.png</file>
<file>../images/lists/label_white.png</file>
<file>../images/lists/label_yellow.png</file>
<file>../images/lists/list.png</file>
<file>../images/sidebar/libraryIcon.svg</file>
<file>../images/sidebar/setRoot.svg</file>
<file>../images/sidebar/expand.svg</file>
<file>../images/sidebar/colapse.svg</file>
<file>../images/sidebar/newLibraryIcon.svg</file>
<file>../images/sidebar/openLibraryIcon.svg</file>
<file>../images/sidebar/addNew_sidebar.svg</file>
<file>../images/sidebar/delete_sidebar.svg</file>
<file>../images/sidebar/addLabelIcon.svg</file>
<file>../images/sidebar/renameListIcon.svg</file>
<file>../images/empty_folder.png</file>
<file>../images/empty_search.png</file>
<file alias="images/iconSearch.png">../images/iconSearchNew.png</file>

View File

@ -484,13 +484,13 @@ void LibraryWindow::createActions()
createLibraryAction->setToolTip(tr("Create a new library"));
createLibraryAction->setData(CREATE_LIBRARY_ACTION_YL);
createLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(CREATE_LIBRARY_ACTION_YL));
createLibraryAction->setIcon(QIcon(":/images/sidebar/newLibraryIcon.png"));
createLibraryAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/newLibraryIcon")));
openLibraryAction = new QAction(this);
openLibraryAction->setToolTip(tr("Open an existing library"));
openLibraryAction->setData(OPEN_LIBRARY_ACTION_YL);
openLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_LIBRARY_ACTION_YL));
openLibraryAction->setIcon(QIcon(":/images/sidebar/openLibraryIcon.png"));
openLibraryAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/openLibraryIcon")));
exportComicsInfoAction = new QAction(tr("Export comics info"), this);
exportComicsInfoAction->setToolTip(tr("Export comics info"));
@ -610,31 +610,31 @@ void LibraryWindow::createActions()
addFolderAction->setData(ADD_FOLDER_ACTION_YL);
addFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_FOLDER_ACTION_YL));
addFolderAction->setToolTip(tr("Add new folder to the current library"));
addFolderAction->setIcon(QIcon(":/images/sidebar/addNew_sidebar.png"));
addFolderAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addNew_sidebar")));
deleteFolderAction = new QAction(tr("Delete folder"), this);
deleteFolderAction->setData(REMOVE_FOLDER_ACTION_YL);
deleteFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(REMOVE_FOLDER_ACTION_YL));
deleteFolderAction->setToolTip(tr("Delete current folder from disk"));
deleteFolderAction->setIcon(QIcon(":/images/sidebar/delete_sidebar.png"));
deleteFolderAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/delete_sidebar")));
setRootIndexAction = new QAction(this);
setRootIndexAction->setData(SET_ROOT_INDEX_ACTION_YL);
setRootIndexAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_ROOT_INDEX_ACTION_YL));
setRootIndexAction->setToolTip(tr("Select root node"));
setRootIndexAction->setIcon(QIcon(":/images/sidebar/setRoot.png"));
setRootIndexAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/setRoot")));
expandAllNodesAction = new QAction(this);
expandAllNodesAction->setToolTip(tr("Expand all nodes"));
expandAllNodesAction->setData(EXPAND_ALL_NODES_ACTION_YL);
expandAllNodesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EXPAND_ALL_NODES_ACTION_YL));
expandAllNodesAction->setIcon(QIcon(":/images/sidebar/expand.png"));
expandAllNodesAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/expand")));
colapseAllNodesAction = new QAction(this);
colapseAllNodesAction->setToolTip(tr("Collapse all nodes"));
colapseAllNodesAction->setData(COLAPSE_ALL_NODES_ACTION_YL);
colapseAllNodesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(COLAPSE_ALL_NODES_ACTION_YL));
colapseAllNodesAction->setIcon(QIcon(":/images/sidebar/colapse.png"));
colapseAllNodesAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/colapse")));
optionsAction = new QAction(this);
optionsAction->setToolTip(tr("Show options dialog"));
@ -793,25 +793,25 @@ void LibraryWindow::createActions()
addReadingListAction->setData(ADD_READING_LIST_ACTION_YL);
addReadingListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_READING_LIST_ACTION_YL));
addReadingListAction->setToolTip(tr("Add a new reading list to the current library"));
addReadingListAction->setIcon(QIcon(":/images/sidebar/addNew_sidebar.png"));
addReadingListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addNew_sidebar")));
deleteReadingListAction = new QAction(tr("Remove reading list"), this);
deleteReadingListAction->setData(REMOVE_READING_LIST_ACTION_YL);
deleteReadingListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(REMOVE_READING_LIST_ACTION_YL));
deleteReadingListAction->setToolTip(tr("Remove current reading list from the library"));
deleteReadingListAction->setIcon(QIcon(":/images/sidebar/delete_sidebar.png"));
deleteReadingListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/delete_sidebar")));
addLabelAction = new QAction(tr("Add new label"), this);
addLabelAction->setData(ADD_LABEL_ACTION_YL);
addLabelAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_LABEL_ACTION_YL));
addLabelAction->setToolTip(tr("Add a new label to this library"));
addLabelAction->setIcon(QIcon(":/images/sidebar/addLabelIcon.png"));
addLabelAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addLabelIcon")));
renameListAction = new QAction(tr("Rename selected list"), this);
renameListAction->setData(RENAME_LIST_ACTION_YL);
renameListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(RENAME_LIST_ACTION_YL));
renameListAction->setToolTip(tr("Rename any selected labels or lists"));
renameListAction->setIcon(QIcon(":/images/sidebar/renameListIcon.png"));
renameListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/renameListIcon")));
//--
addToMenuAction = new QAction(tr("Add to..."), this);
@ -820,7 +820,7 @@ void LibraryWindow::createActions()
addToFavoritesAction->setData(ADD_TO_FAVORITES_ACTION_YL);
addToFavoritesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_TO_FAVORITES_ACTION_YL));
addToFavoritesAction->setToolTip(tr("Add selected comics to favorites list"));
addToFavoritesAction->setIcon(QIcon(":/images/lists/default_1.png"));
addToFavoritesAction->setIcon(QIcon(":/images/lists/default_1.svg"));
// actions not asigned to any widget
this->addAction(saveCoversToAction);

View File

@ -21,9 +21,10 @@ QAction *YACReader::createSeparator()
QIcon YACReader::noHighlightedIcon(const QString &path)
{
QPixmap p(path);
QPixmap sp(path);
QPixmap p = hdpiPixmap(path, sp.size());
QIcon icon; //(path);
QIcon icon;
icon.addFile(path, p.size(), QIcon::Normal);
icon.addFile(path, p.size(), QIcon::Selected);
return icon;

View File

@ -1,10 +1,14 @@
#include "yacreader_library_item_widget.h"
#include "yacreader_global_gui.h"
#include <QHBoxLayout>
#include <QLabel>
#include <QToolButton>
#include <QMouseEvent>
using namespace YACReader;
YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QString p /*ath*/, QWidget *parent)
: QWidget(parent), name(n), path(p), isSelected(false)
{
@ -14,7 +18,7 @@ YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QStrin
// installEventFilter(this);
QPixmap iconPixmap(":/images/sidebar/libraryIcon.png");
QPixmap iconPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryIcon"), QSize(16, 16));
icon = new QLabel(this);
icon->setPixmap(iconPixmap);
@ -22,17 +26,7 @@ YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QStrin
options = new QToolButton(this);
// TODO fix this crazy hack for having a propper retina icon for the options, this is still a problem in 2022
// 1.- QPixmap won't pick the right @2x asset
// 2.- Using QToolButton::setIcon(QIcon(":/images/sidebar/libraryOptions.png")) will pick the right asset and then QToolButton will fail to set the right image size, it will use a image size twice bigger
// 3.- Using a QAction + QToolButton doesn't fix the problem either
// 4.- SVG support is also buggy QTBUG-96553
QString sourceOptionsImage;
if (devicePixelRatioF() > 1)
sourceOptionsImage = ":/images/sidebar/libraryOptions@2x.png";
else
sourceOptionsImage = ":/images/sidebar/libraryOptions.png";
QPixmap iconOptionsPixmap(sourceOptionsImage);
QPixmap iconOptionsPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryOptions"), QSize(8, 8));
iconOptionsPixmap.setDevicePixelRatio(devicePixelRatioF());
QLabel *helperLabel = new QLabel(options);
helperLabel->move(4, 3);
@ -131,7 +125,7 @@ void YACReaderLibraryItemWidget::deselect()
setStyleSheet(styleSheet);
#endif
QPixmap iconPixmap(":/images/sidebar/libraryIcon.png");
QPixmap iconPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryIcon"), QSize(16, 16));
icon->setPixmap(iconPixmap);
/*up->setHidden(true);
@ -153,7 +147,7 @@ void YACReaderLibraryItemWidget::select()
options->setHidden(false);
QPixmap iconPixmap(":/images/sidebar/libraryIconSelected.png");
QPixmap iconPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryIconSelected"), QSize(16, 16));
icon->setPixmap(iconPixmap);
isSelected = true;

View File

@ -147,7 +147,7 @@ void YACReaderTableView::performDrag()
QLOG_DEBUG() << "performDrag";
QDrag *drag = new QDrag(this);
drag->setMimeData(model()->mimeData(selectionModel()->selectedRows()));
drag->setPixmap(YACReader::hdpiPixmap(":/images/comics_view_toolbar/openInYACReader.png", QSize(18, 18))); // TODO add better image
drag->setPixmap(YACReader::hdpiPixmap(":/images/comics_view_toolbar/openInYACReader.svg", QSize(18, 18))); // TODO add better image
/*Qt::DropAction dropAction =*/drag->exec(Qt::CopyAction | Qt::MoveAction, Qt::CopyAction);
}

View File

@ -44,10 +44,10 @@ YACReaderTreeView::YACReaderTreeView(QWidget *parent)
"QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {background: none; }"
"QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-closed.png');}"
"QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-closed.svg');}"
"QTreeView::branch:has-children:selected:!has-siblings:closed,QTreeView::branch:closed:selected:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/collapsed_branch_selected.png');}"
"QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-open.png');}"
"QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-open.svg');}"
"QTreeView::branch:open:has-children:selected:!has-siblings,QTreeView::branch:open:has-children:selected:has-siblings {border-image: none;image: url(':/images/sidebar/expanded_branch_selected.png');}");
#endif
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#e7e7e7;}</style></defs><path d="M12,13.5l-4.5-4L3,13.5V3c0-.55,.45-1,1-1h7c.55,0,1,.45,1,1V13.5Z"/><path class="cls-1" d="M12,12.5l-4.5-4L3,12.5V2c0-.55,.45-1,1-1h7c.55,0,1,.45,1,1V12.5Z"/></svg>

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#e15055;}</style></defs><path d="M7.5,13.88c-2.5-.88-6.5-4.88-6.29-8.38,0-1.82,1.48-3.29,3.29-3.29,1.16,0,2.22,.61,2.82,1.62l.18,.3,.18-.3c.6-1.02,1.66-1.62,2.82-1.62,1.82,0,3.29,1.48,3.29,3.29,.21,3.5-3.79,7.5-6.29,8.38Z"/><path class="cls-1" d="M7.5,12.88c-2.5-.88-6.5-4.88-6.29-8.38,0-1.82,1.48-3.29,3.29-3.29,1.16,0,2.22,.61,2.82,1.62l.18,.3,.18-.3c.6-1.02,1.66-1.62,2.82-1.62,1.82,0,3.29,1.48,3.29,3.29,.21,3.5-3.79,7.5-6.29,8.38Z"/></svg>

After

Width:  |  Height:  |  Size: 580 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#82c7ff;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#a0fddb;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#b7b7b7;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#ade738;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#cbcbcb;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#f5c240;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fd9cda;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#d692fc;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#f67a7b;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#8f95ff;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fcfcfc;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#f2e446;}</style></defs><path d="M8,2L1,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M8,1L1,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 B

1
images/lists/list.svg Normal file
View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#e2e2e2;}.cls-2{fill:#464646;}</style></defs><rect x="3" y="2" width="9" height="12" rx="1" ry="1"/><rect class="cls-1" x="3" y="1" width="9" height="12" rx="1" ry="1"/><g><rect class="cls-2" x="5" y="3" width="1" height="1"/><rect class="cls-2" x="7" y="3" width="3" height="1"/><rect class="cls-2" x="5" y="5" width="1" height="1"/><rect class="cls-2" x="7" y="5" width="3" height="1"/><rect class="cls-2" x="5" y="7" width="1" height="1"/><rect class="cls-2" x="7" y="7" width="3" height="1"/><rect class="cls-2" x="5" y="9" width="1" height="1"/><rect class="cls-2" x="7" y="9" width="3" height="1"/></g></svg>

After

Width:  |  Height:  |  Size: 750 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#bfbfbf;}</style></defs><path d="M9,2L2,9l6,6,7-7V2h-6Zm4,4h-2v-2h2v2Z"/><path class="cls-1" d="M9,1L2,8l6,6,7-7V1h-6Zm4,4h-2V3h2v2Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#bdbdbd;}</style></defs><path d="M14,9c0-.55-.45-1-1-1h-4c-.55,0,0,.55,0,0V4c0-.55-.45-1-1-1h0c-.55,0-1,.45-1,1v4c0,.55,.55,0,0,0H3c-.55,0-1,.45-1,1h0c0,.55,.45,1,1,1H7c.55,0,0-.55,0,0v4c0,.55,.45,1,1,1h0c.55,0,1-.45,1-1v-4c0-.55-.55,0,0,0h4c.55,0,1-.45,1-1h0Z"/><path class="cls-1" d="M14,8c0-.55-.45-1-1-1h-4c-.55,0,0,.55,0,0V3c0-.55-.45-1-1-1h0c-.55,0-1,.45-1,1V7c0,.55,.55,0,0,0H3c-.55,0-1,.45-1,1h0c0,.55,.45,1,1,1H7c.55,0,0-.55,0,0v4c0,.55,.45,1,1,1h0c.55,0,1-.45,1-1v-4c0-.55-.55,0,0,0h4c.55,0,1-.45,1-1h0Z"/></svg>

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><defs><style>.cls-1{fill:#bdbfbf;}</style></defs><polygon class="cls-1" points="8 6 12 10 8 14 8 6"/></svg>

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><defs><style>.cls-1{fill:#141414;}</style></defs><polygon class="cls-1" points="13 7 13 13 7 13 13 7"/></svg>

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{filter:url(#drop-shadow-6);}.cls-2{filter:url(#drop-shadow-5);}.cls-3{fill:#bfbfbf;filter:url(#drop-shadow-7);}</style><filter id="drop-shadow-5" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur" operator="in"/><feComposite in="SourceGraphic"/></filter><filter id="drop-shadow-6" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur-2" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur-2" operator="in"/><feComposite in="SourceGraphic"/></filter><filter id="drop-shadow-7" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur-3" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur-3" operator="in"/><feComposite in="SourceGraphic"/></filter></defs><line class="cls-2" x1="4" y1="4" x2="10.5" y2="9"/><polyline class="cls-1" points="4 4 10.5 9 4 14"/><polyline class="cls-3" points="4 3 10.5 8 4 13"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#bfbfbf;}</style></defs><g><g><rect x="3" y="4" width="10" height="1"/><rect x="6" y="3" width="1" height="1"/><rect x="9" y="3" width="1" height="1"/><path d="M10.86,6H5.14c-.63,0-1.14,.45-1.14,1V15c0,.55,.51,1,1.14,1h5.71c.63,0,1.14-.45,1.14-1V7c0-.55-.51-1-1.14-1ZM6,14h-1V7h1v7Zm3,0h-2V7h2v7Zm2,0h-1V7h1v7Z"/><rect x="4" y="6" width="8" height="1"/></g><rect x="7" y="2" width="2" height="1"/></g><g><g><rect class="cls-1" x="3" y="3" width="10" height="1"/><rect class="cls-1" x="6" y="2" width="1" height="1"/><rect class="cls-1" x="9" y="2" width="1" height="1"/><path class="cls-1" d="M10.86,5H5.14c-.63,0-1.14,.45-1.14,1V14c0,.55,.51,1,1.14,1h5.71c.63,0,1.14-.45,1.14-1V6c0-.55-.51-1-1.14-1ZM6,13h-1V6h1v7Zm3,0h-2V6h2v7Zm2,0h-1V6h1v7Z"/><rect class="cls-1" x="4" y="5" width="8" height="1"/></g><rect class="cls-1" x="7" y="1" width="2" height="1"/></g></svg>

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#bfbfbf;filter:url(#drop-shadow-5);}.cls-2{filter:url(#drop-shadow-4);}</style><filter id="drop-shadow-4" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur" operator="in"/><feComposite in="SourceGraphic"/></filter><filter id="drop-shadow-5" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur-2" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur-2" operator="in"/><feComposite in="SourceGraphic"/></filter></defs><polyline class="cls-2" points="11.98 4.5 11.98 12.98 3.5 12.98"/><polyline class="cls-1" points="11.98 3.5 11.98 11.98 3.5 11.98"/></svg>

After

Width:  |  Height:  |  Size: 921 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 313 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#bfbfbf;}.cls-3{isolation:isolate;}.cls-4{filter:url(#luminosity-invert);}.cls-5{mask:url(#mask);}.cls-6{mix-blend-mode:screen;opacity:.75;}</style><filter id="luminosity-invert" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"/></filter><mask id="mask" x="-2" width="19" height="15" maskUnits="userSpaceOnUse"><g class="cls-4"><image width="19" height="15" transform="translate(-2)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAACXBIWXMAAAsSAAALEgHS3X78AAABFElEQVQ4jc2TyYqGMBCEy+V3R1C8ePD9H05cwH0fqiHijDKHwcM0BImxv1RVogbgwEulvwVimdeJYRgyNE2T+bZtWNf1b7CfRSjhx/GcBN9f117N7FQWhiGiKEIQBLBtG5/PB7quy7iqoPVlWTBNE7quQ1mWaJrmO4ygLMuQJImAXdcVoMqQIOY3zzOGYRBAnufY9/0OY3Mcx0jTVJ6+74tC0zRPGEFUxGYqIrwoirtNqiDQ8zyxSnWO45wwKqC9cRxlTrBSf4OpTJ7Gb+uPB8BdmQVDtSxLlKiDoBJ155TNtm1FJftusL7vJQc2EkiLhF4PgEDa47eE8XsCb7C6rqWpqqrb1VAwqr0q5KbsU/VPf3QAX6G64wfy2WFDAAAAAElFTkSuQmCC"/></g></mask></defs><g class="cls-3"><g id="Layer_1"><g><polygon points="14 14 1 14 0 6 15 6 14 14"/><polygon points="6 4 6 3 1 3 1 5 6 5 14 5 14 4 6 4"/></g><g><g><polygon class="cls-2" points="14 13 1 13 0 5 15 5 14 13"/><polygon class="cls-2" points="6 3 6 2 1 2 1 4 6 4 14 4 14 3 6 3"/></g><g class="cls-5"><g class="cls-6"><g><polygon class="cls-1" points="14 13 1 13 0 5 15 5 14 13"/><polygon class="cls-1" points="6 3 6 2 1 2 1 4 6 4 14 4 14 3 6 3"/></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#bfbfbf;}.cls-3{isolation:isolate;}.cls-4{filter:url(#luminosity-invert);}.cls-5{fill:#464646;}.cls-6{mask:url(#mask);}.cls-7{mix-blend-mode:screen;opacity:.75;}</style><filter id="luminosity-invert" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"/></filter><mask id="mask" x="-2" width="19" height="15" maskUnits="userSpaceOnUse"><g class="cls-4"><image width="19" height="15" transform="translate(-2)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAACXBIWXMAAAsSAAALEgHS3X78AAABFElEQVQ4jc2TyYqGMBCEy+V3R1C8ePD9H05cwH0fqiHijDKHwcM0BImxv1RVogbgwEulvwVimdeJYRgyNE2T+bZtWNf1b7CfRSjhx/GcBN9f117N7FQWhiGiKEIQBLBtG5/PB7quy7iqoPVlWTBNE7quQ1mWaJrmO4ygLMuQJImAXdcVoMqQIOY3zzOGYRBAnufY9/0OY3Mcx0jTVJ6+74tC0zRPGEFUxGYqIrwoirtNqiDQ8zyxSnWO45wwKqC9cRxlTrBSf4OpTJ7Gb+uPB8BdmQVDtSxLlKiDoBJ155TNtm1FJftusL7vJQc2EkiLhF4PgEDa47eE8XsCb7C6rqWpqqrb1VAwqr0q5KbsU/VPf3QAX6G64wfy2WFDAAAAAElFTkSuQmCC"/></g></mask></defs><g class="cls-3"><g id="Layer_1"><g><polygon points="14 14 1 14 0 6 15 6 14 14"/><polygon points="6 4 6 3 1 3 1 5 6 5 14 5 14 4 6 4"/></g><g><g><polygon class="cls-2" points="14 13 1 13 0 5 15 5 14 13"/><polygon class="cls-2" points="6 3 6 2 1 2 1 4 6 4 14 4 14 3 6 3"/></g><g class="cls-6"><g class="cls-7"><g><polygon class="cls-1" points="14 13 1 13 0 5 15 5 14 13"/><polygon class="cls-1" points="6 3 6 2 1 2 1 4 6 4 14 4 14 3 6 3"/></g></g></g></g><polygon class="cls-5" points="7 11.71 4.65 9.35 5.35 8.65 7 10.29 9.65 7.65 10.35 8.35 7 11.71"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#bfbfbf;}.cls-3{isolation:isolate;}.cls-4{filter:url(#luminosity-invert);}.cls-5{mask:url(#mask);}.cls-6{mix-blend-mode:screen;opacity:.75;}</style><filter id="luminosity-invert" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"/></filter><mask id="mask" y="-1" width="17" height="17" maskUnits="userSpaceOnUse"><g class="cls-4"><image width="17" height="17" transform="translate(0 -1)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsSAAALEgHS3X78AAABPElEQVQ4jc2UyY6DQAxEzR6WQEgkDvn/3+IMYlEQoLBlU3nkUSLoU+YwllBD436UyxYaET3py9C/BSBMuYnjmMIwJNu2yTAM0nWdNE3jd8/nj9j7/c7XNE3UdR01TfMJ2e12DMFqmuYHREACuV6vvK4gwzBQ27Y0juNKiUAejwcfnueZ8yX+xFjz/SFJEtrv96xiWRb+KhRAEdRZlsVqoLgsy23I4XBgEA4XRcGrBCAwHyDcKyGu65Lv+2xYmqYr2cfjkYIgoL7v1eU4jsPl3G63zdqjKCLP83gMlBC0F4ko6XQ6cRdkRnBQ9lCqEoL5QDlIPp/Pv/sCgql1XbMvSoh0AzD4g2R0BnvoFoYMIIFuQpBUVRW7DwhKEAh8gqGXy4VHXgnJsowP5HnOJgMmEJlUzAg+9B7/5FdARC/h+r+3pCEfbQAAAABJRU5ErkJggg=="/></g></mask></defs><g class="cls-3"><g id="Layer_1"><g><rect x="2" y="2" width="13" height="3"/><path d="M4,6h-1v7.63c0,.55,.45,1.37,1,1.37H13c.55,0,1-.82,1-1.37V6H4Zm7,4H6v-2h5v2Z"/></g><g><g><rect class="cls-2" x="2" y="1" width="13" height="3"/><path class="cls-2" d="M4,5h-1v7.63c0,.55,.45,1.37,1,1.37H13c.55,0,1-.82,1-1.37V5H4Zm7,4H6v-2h5v2Z"/></g><g class="cls-5"><g class="cls-6"><g><rect class="cls-1" x="2" y="1" width="13" height="3"/><path class="cls-1" d="M4,5h-1v7.63c0,.55,.45,1.37,1,1.37H13c.55,0,1-.82,1-1.37V5H4Zm7,4H6v-2h5v2Z"/></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{filter:url(#drop-shadow-1);}</style><filter id="drop-shadow-1" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="0"/><feGaussianBlur result="blur" stdDeviation="1"/><feFlood flood-color="#000" flood-opacity="1"/><feComposite in2="blur" operator="in"/><feComposite in="SourceGraphic"/></filter></defs><g class="cls-2"><rect class="cls-1" x="2" y="1" width="13" height="3"/><path class="cls-1" d="M4,5h-1v7.63c0,.55,.45,1.37,1,1.37H13c.55,0,1-.82,1-1.37V5H4Zm7,4H6v-2h5v2Z"/></g></svg>

After

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M4,7.68C1.97,7.68,.32,6.03,.32,4S1.97,.32,4,.32s3.68,1.65,3.68,3.68-1.65,3.68-3.68,3.68Zm0-5.5c-1,0-1.82,.82-1.82,1.82s.82,1.82,1.82,1.82,1.82-.82,1.82-1.82-.82-1.82-1.82-1.82Z"/></svg>

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#bdbdbd;}</style></defs><path d="M14,9c0-.55-.45-1-1-1h-4c-.55,0,0,.55,0,0V4c0-.55-.45-1-1-1h0c-.55,0-1,.45-1,1v4c0,.55,.55,0,0,0H3c-.55,0-1,.45-1,1h0c0,.55,.45,1,1,1H7c.55,0,0-.55,0,0v4c0,.55,.45,1,1,1h0c.55,0,1-.45,1-1v-4c0-.55-.55,0,0,0h4c.55,0,1-.45,1-1h0Z"/><path class="cls-1" d="M14,8c0-.55-.45-1-1-1h-4c-.55,0,0,.55,0,0V3c0-.55-.45-1-1-1h0c-.55,0-1,.45-1,1V7c0,.55,.55,0,0,0H3c-.55,0-1,.45-1,1h0c0,.55,.45,1,1,1H7c.55,0,0-.55,0,0v4c0,.55,.45,1,1,1h0c.55,0,1-.45,1-1v-4c0-.55-.55,0,0,0h4c.55,0,1-.45,1-1h0Z"/></svg>

After

Width:  |  Height:  |  Size: 658 B

Some files were not shown because too many files have changed in this diff Show More