Adjust window buttons size
@ -0,0 +1,5 @@
|
||||
{
|
||||
"files.associations": {
|
||||
"functional": "cpp"
|
||||
}
|
||||
}
|
||||
@ -1,428 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2021 CutefishOS Team.
|
||||
*
|
||||
* Author: cutefish <cutefishos@foxmail.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "iconitem.h"
|
||||
#include <QDebug>
|
||||
#include <QPainter>
|
||||
#include <QPaintEngine>
|
||||
#include <QGuiApplication>
|
||||
#include <QQuickWindow>
|
||||
#include <QPixmap>
|
||||
#include <QImageReader>
|
||||
#include <QPixmapCache>
|
||||
|
||||
#include "managedtexturenode.h"
|
||||
|
||||
template<class T>
|
||||
typename std::enable_if <!std::is_integral<T>(), bool>::type almost_equal(T x, T y, int ulp)
|
||||
{
|
||||
return std::abs(x - y) <std::numeric_limits<T>::epsilon() * std::abs(x + y) * ulp
|
||||
|| std::abs(x - y) <std::numeric_limits<T>::min();
|
||||
}
|
||||
|
||||
class IconItemSource
|
||||
{
|
||||
public:
|
||||
explicit IconItemSource(IconItem *iconItem)
|
||||
: m_iconItem(iconItem)
|
||||
{
|
||||
}
|
||||
virtual ~IconItemSource()
|
||||
{
|
||||
}
|
||||
|
||||
virtual bool isValid() const = 0;
|
||||
virtual const QSize size() const = 0;
|
||||
virtual QPixmap pixmap(const QSize &size) = 0;
|
||||
|
||||
protected:
|
||||
QQuickWindow *window() {
|
||||
return m_iconItem->window();
|
||||
}
|
||||
|
||||
IconItem *m_iconItem;
|
||||
};
|
||||
|
||||
class NullSource : public IconItemSource
|
||||
{
|
||||
public:
|
||||
explicit NullSource(IconItem *iconItem)
|
||||
: IconItemSource(iconItem)
|
||||
{
|
||||
}
|
||||
|
||||
bool isValid() const override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
const QSize size() const override
|
||||
{
|
||||
return QSize();
|
||||
}
|
||||
|
||||
QPixmap pixmap(const QSize &size) override
|
||||
{
|
||||
Q_UNUSED(size)
|
||||
return QPixmap();
|
||||
}
|
||||
};
|
||||
|
||||
class QIconSource : public IconItemSource
|
||||
{
|
||||
public:
|
||||
explicit QIconSource(const QIcon &icon, IconItem *iconItem)
|
||||
: IconItemSource(iconItem)
|
||||
{
|
||||
m_icon = icon;
|
||||
}
|
||||
|
||||
bool isValid() const override
|
||||
{
|
||||
return !m_icon.isNull();
|
||||
}
|
||||
|
||||
const QSize size() const override
|
||||
{
|
||||
return QSize();
|
||||
}
|
||||
|
||||
QPixmap pixmap(const QSize &size) override
|
||||
{
|
||||
QPixmap result = m_icon.pixmap(window(), m_icon.actualSize(size));
|
||||
return result;
|
||||
}
|
||||
|
||||
private:
|
||||
QIcon m_icon;
|
||||
};
|
||||
|
||||
class QImageSource : public IconItemSource
|
||||
{
|
||||
public:
|
||||
explicit QImageSource(const QImage &imageIcon, IconItem *iconItem)
|
||||
: IconItemSource(iconItem)
|
||||
{
|
||||
m_imageIcon = imageIcon;
|
||||
}
|
||||
|
||||
bool isValid() const override
|
||||
{
|
||||
return !m_imageIcon.isNull();
|
||||
}
|
||||
|
||||
const QSize size() const override
|
||||
{
|
||||
const QSize s = m_imageIcon.size();
|
||||
if (s.isValid()) {
|
||||
return s;
|
||||
}
|
||||
|
||||
return QSize();
|
||||
}
|
||||
|
||||
QPixmap pixmap(const QSize &size) override
|
||||
{
|
||||
Q_UNUSED(size)
|
||||
return QPixmap::fromImage(m_imageIcon);
|
||||
}
|
||||
|
||||
private:
|
||||
QImage m_imageIcon;
|
||||
};
|
||||
|
||||
class SvgSource : public IconItemSource
|
||||
{
|
||||
public:
|
||||
explicit SvgSource(const QString &sourceString, IconItem *iconItem)
|
||||
: IconItemSource(iconItem)
|
||||
{
|
||||
m_reader.setFileName(sourceString);
|
||||
}
|
||||
|
||||
bool isValid() const override {
|
||||
return m_reader.canRead();
|
||||
}
|
||||
|
||||
const QSize size() const override {
|
||||
return QSize();
|
||||
}
|
||||
|
||||
QPixmap pixmap(const QSize &size) override {
|
||||
m_reader.setScaledSize(size * devicePixelRatio());
|
||||
return QPixmap::fromImage(m_reader.read());
|
||||
}
|
||||
|
||||
private:
|
||||
qreal devicePixelRatio() {
|
||||
return window() ? window()->devicePixelRatio() : qApp->devicePixelRatio();
|
||||
}
|
||||
|
||||
QImageReader m_reader;
|
||||
QString m_svgIconName;
|
||||
};
|
||||
|
||||
IconItem::IconItem(QQuickItem *parent)
|
||||
: QQuickItem(parent)
|
||||
, m_iconItemSource(new NullSource(this))
|
||||
, m_active(false)
|
||||
, m_animated(false)
|
||||
, m_roundToIconSize(true)
|
||||
, m_textureChanged(false)
|
||||
, m_sizeChanged(false)
|
||||
{
|
||||
setFlag(ItemHasContents, true);
|
||||
setSmooth(true);
|
||||
}
|
||||
|
||||
void IconItem::setSource(const QVariant &source)
|
||||
{
|
||||
if (source == m_source) {
|
||||
return;
|
||||
}
|
||||
|
||||
const bool oldValid = isValid();
|
||||
|
||||
m_source = source;
|
||||
QString sourceString = source.toString();
|
||||
|
||||
if (source.canConvert<QIcon>() && !source.value<QIcon>().name().isEmpty()) {
|
||||
sourceString = source.value<QIcon>().name();
|
||||
}
|
||||
|
||||
if (!sourceString.isEmpty()) {
|
||||
QString localFile;
|
||||
if (sourceString.startsWith(QLatin1String("file:"))) {
|
||||
localFile = QUrl(sourceString).toLocalFile();
|
||||
} else if (sourceString.startsWith(QLatin1Char('/'))) {
|
||||
localFile = sourceString;
|
||||
} else if (sourceString.startsWith("qrc:/")) {
|
||||
localFile = sourceString.remove(0, 3);
|
||||
} else if (sourceString.startsWith(":/")) {
|
||||
localFile = sourceString;
|
||||
}
|
||||
|
||||
if (!localFile.isEmpty()) {
|
||||
if (sourceString.endsWith(QLatin1String(".svg"))
|
||||
|| sourceString.endsWith(QLatin1String(".svgz"))
|
||||
|| sourceString.endsWith(QLatin1String(".ico"))) {
|
||||
QIcon icon = QIcon(localFile);
|
||||
m_iconItemSource.reset(new QIconSource(icon, this));
|
||||
} else {
|
||||
QImage imageIcon = QImage(localFile);
|
||||
m_iconItemSource.reset(new QImageSource(imageIcon, this));
|
||||
}
|
||||
} else {
|
||||
// if (sourceString.startsWith("qrc:/"))
|
||||
// m_iconItemSource.reset(new SvgSource(sourceString.remove(0, 3), this));
|
||||
// else if (sourceString.startsWith(":/"))
|
||||
// m_iconItemSource.reset(new SvgSource(sourceString, this));
|
||||
|
||||
if (!m_iconItemSource->isValid()) {
|
||||
// if we started with a QIcon use that.
|
||||
QIcon icon = source.value<QIcon>();
|
||||
if (icon.isNull()) {
|
||||
icon = QIcon::fromTheme(sourceString, QIcon::fromTheme("application-x-desktop"));
|
||||
}
|
||||
m_iconItemSource.reset(new QIconSource(icon, this));
|
||||
}
|
||||
}
|
||||
|
||||
} else if (source.canConvert<QIcon>()) {
|
||||
m_iconItemSource.reset(new QIconSource(source.value<QIcon>(), this));
|
||||
} else if (source.canConvert<QImage>()) {
|
||||
m_iconItemSource.reset(new QImageSource(source.value<QImage>(), this));
|
||||
} else {
|
||||
m_iconItemSource.reset(new NullSource(this));
|
||||
}
|
||||
|
||||
if (width() > 0 && height() > 0) {
|
||||
schedulePixmapUpdate();
|
||||
}
|
||||
|
||||
updateImplicitSize();
|
||||
|
||||
emit sourceChanged();
|
||||
|
||||
if (isValid() != oldValid) {
|
||||
Q_EMIT validChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QVariant IconItem::source() const
|
||||
{
|
||||
return m_source;
|
||||
}
|
||||
|
||||
void IconItem::updateImplicitSize()
|
||||
{
|
||||
if (m_iconItemSource->isValid()) {
|
||||
const QSize s = m_iconItemSource->size();
|
||||
|
||||
if (s.isValid()) {
|
||||
if (!m_implicitWidthSetByUser && !m_implicitHeightSetByUser) {
|
||||
setImplicitSize(s.width(), s.height());
|
||||
} else if (!m_implicitWidthSetByUser) {
|
||||
setImplicitWidth(s.width());
|
||||
} else if (!m_implicitHeightSetByUser) {
|
||||
setImplicitHeight(s.height());
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Fall back to initializing implicit size to the Dialog size.
|
||||
const int implicitSize = 16;
|
||||
|
||||
if (!m_implicitWidthSetByUser && !m_implicitHeightSetByUser) {
|
||||
setImplicitSize(implicitSize, implicitSize);
|
||||
} else if (!m_implicitWidthSetByUser) {
|
||||
setImplicitWidth(implicitSize);
|
||||
} else if (!m_implicitHeightSetByUser) {
|
||||
setImplicitHeight(implicitSize);
|
||||
}
|
||||
}
|
||||
|
||||
bool IconItem::isValid() const
|
||||
{
|
||||
return m_iconItemSource->isValid();
|
||||
}
|
||||
|
||||
int IconItem::paintedWidth() const
|
||||
{
|
||||
return boundingRect().size().toSize().width();
|
||||
}
|
||||
|
||||
int IconItem::paintedHeight() const
|
||||
{
|
||||
return boundingRect().size().toSize().height();
|
||||
}
|
||||
|
||||
void IconItem::updateIcon()
|
||||
{
|
||||
updatePolish();
|
||||
}
|
||||
|
||||
void IconItem::updatePolish()
|
||||
{
|
||||
QQuickItem::updatePolish();
|
||||
loadPixmap();
|
||||
}
|
||||
|
||||
QSGNode *IconItem::updatePaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *updatePaintNodeData)
|
||||
{
|
||||
Q_UNUSED(updatePaintNodeData)
|
||||
|
||||
if (m_iconPixmap.isNull() || width() == 0.0 || height() == 0.0) {
|
||||
delete oldNode;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
ManagedTextureNode *textureNode = dynamic_cast<ManagedTextureNode *>(oldNode);
|
||||
|
||||
if (!textureNode || m_textureChanged) {
|
||||
delete oldNode;
|
||||
textureNode = new ManagedTextureNode;
|
||||
textureNode->setTexture(QSharedPointer<QSGTexture>(window()->createTextureFromImage(m_iconPixmap.toImage(), QQuickWindow::TextureCanUseAtlas)));
|
||||
m_sizeChanged = true;
|
||||
m_textureChanged = false;
|
||||
}
|
||||
textureNode->setFiltering(smooth() ? QSGTexture::Linear : QSGTexture::Nearest);
|
||||
|
||||
if (m_sizeChanged) {
|
||||
const QSize newSize = QSize(paintedWidth(), paintedHeight());
|
||||
const QRect destRect(QPointF(boundingRect().center() - QPointF(newSize.width(), newSize.height()) / 2).toPoint(), newSize);
|
||||
textureNode->setRect(destRect);
|
||||
m_sizeChanged = false;
|
||||
}
|
||||
return textureNode;
|
||||
}
|
||||
|
||||
void IconItem::itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value)
|
||||
{
|
||||
QQuickItem::itemChange(change, value);
|
||||
}
|
||||
|
||||
void IconItem::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
|
||||
{
|
||||
if (newGeometry.size() != oldGeometry.size()) {
|
||||
m_sizeChanged = true;
|
||||
|
||||
if (newGeometry.width() > 1 && newGeometry.height() > 1) {
|
||||
schedulePixmapUpdate();
|
||||
} else {
|
||||
update();
|
||||
}
|
||||
|
||||
const auto oldSize = qMin(oldGeometry.size().width(), oldGeometry.size().height());
|
||||
const auto newSize = qMin(newGeometry.size().width(), newGeometry.size().height());
|
||||
|
||||
if (!almost_equal(oldSize, newSize, 2)) {
|
||||
emit paintedSizeChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QQuickItem::geometryChanged(newGeometry, oldGeometry);
|
||||
}
|
||||
|
||||
void IconItem::componentComplete()
|
||||
{
|
||||
QQuickItem::componentComplete();
|
||||
schedulePixmapUpdate();
|
||||
}
|
||||
|
||||
void IconItem::schedulePixmapUpdate()
|
||||
{
|
||||
polish();
|
||||
}
|
||||
|
||||
void IconItem::loadPixmap()
|
||||
{
|
||||
if (!isComponentComplete()) {
|
||||
return;
|
||||
}
|
||||
|
||||
QPixmapCache::clear();
|
||||
|
||||
int size = qMin(qRound(width()), qRound(height()));
|
||||
QPixmap result;
|
||||
|
||||
if (size <= 0) {
|
||||
m_iconPixmap = QPixmap();
|
||||
update();
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_iconItemSource->isValid()) {
|
||||
result = m_iconItemSource->pixmap(QSize(size * qApp->devicePixelRatio(),
|
||||
size * qApp->devicePixelRatio()));
|
||||
result.setDevicePixelRatio(qApp->devicePixelRatio());
|
||||
} else {
|
||||
m_iconPixmap = QPixmap();
|
||||
update();
|
||||
return;
|
||||
}
|
||||
|
||||
m_oldIconPixmap = m_iconPixmap;
|
||||
m_iconPixmap = result;
|
||||
m_textureChanged = true;
|
||||
|
||||
update();
|
||||
}
|
||||
@ -1,100 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2021 CutefishOS Team.
|
||||
*
|
||||
* Author: cutefish <cutefishos@foxmail.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef ICONITEM_H
|
||||
#define ICONITEM_H
|
||||
|
||||
#include <QQuickItem>
|
||||
#include <QIcon>
|
||||
#include <QImage>
|
||||
#include <QPixmap>
|
||||
|
||||
#include <QSharedPointer>
|
||||
|
||||
class IconItemSource;
|
||||
class IconItem : public QQuickItem
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QVariant source READ source WRITE setSource NOTIFY sourceChanged)
|
||||
Q_PROPERTY(bool valid READ isValid NOTIFY validChanged)
|
||||
Q_PROPERTY(int paintedWidth READ paintedWidth NOTIFY paintedSizeChanged)
|
||||
Q_PROPERTY(int paintedHeight READ paintedHeight NOTIFY paintedSizeChanged)
|
||||
|
||||
public:
|
||||
explicit IconItem(QQuickItem *parent = nullptr);
|
||||
|
||||
void setSource(const QVariant &source);
|
||||
QVariant source() const;
|
||||
|
||||
void updateImplicitSize();
|
||||
|
||||
bool isValid() const;
|
||||
|
||||
int paintedWidth() const;
|
||||
int paintedHeight() const;
|
||||
|
||||
Q_INVOKABLE void updateIcon();
|
||||
|
||||
void updatePolish() override;
|
||||
QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *updatePaintNodeData) override;
|
||||
|
||||
void itemChange(ItemChange change, const ItemChangeData &value) override;
|
||||
void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) override;
|
||||
|
||||
void componentComplete() override;
|
||||
|
||||
signals:
|
||||
void overlaysChanged();
|
||||
void activeChanged();
|
||||
void sourceChanged();
|
||||
void animatedChanged();
|
||||
void roundToIconSizeChanged();
|
||||
void validChanged();
|
||||
void colorGroupChanged();
|
||||
void paintedSizeChanged();
|
||||
void statusChanged();
|
||||
void implicitHeightChanged2();
|
||||
void implicitWidthChanged2();
|
||||
|
||||
private slots:
|
||||
void schedulePixmapUpdate();
|
||||
|
||||
private:
|
||||
void loadPixmap();
|
||||
|
||||
private:
|
||||
QSharedPointer<IconItemSource> m_iconItemSource;
|
||||
QVariant m_source;
|
||||
|
||||
bool m_active;
|
||||
bool m_animated;
|
||||
bool m_roundToIconSize;
|
||||
|
||||
bool m_textureChanged;
|
||||
bool m_sizeChanged;
|
||||
bool m_allowNextAnimation;
|
||||
bool m_blockNextAnimation;
|
||||
bool m_implicitHeightSetByUser;
|
||||
bool m_implicitWidthSetByUser;
|
||||
|
||||
QPixmap m_iconPixmap;
|
||||
QPixmap m_oldIconPixmap;
|
||||
};
|
||||
|
||||
#endif // ICONITEM_H
|
||||
@ -1,93 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="close.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="18.272706"
|
||||
inkscape:cx="9.8768456"
|
||||
inkscape:zoom="22.4"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,8.2578527,2.6020669)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<rect
|
||||
style="opacity:0;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18433414;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect1569-36"
|
||||
width="6.2093525"
|
||||
height="6.2267418"
|
||||
x="0.86407435"
|
||||
y="289.91785"
|
||||
ry="6.5889685e-06" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="matrix(0.0065117,0,0,0.00651172,2.3017515,291.36422)"
|
||||
style="fill:#FFFFFF;fill-opacity:1">
|
||||
<g
|
||||
id="g4"
|
||||
style="fill:#FFFFFF;fill-opacity:1">
|
||||
<path
|
||||
d="M 284.286,256.002 506.143,34.144 c 7.811,-7.811 7.811,-20.475 0,-28.285 -7.811,-7.81 -20.475,-7.811 -28.285,0 L 256,227.717 34.143,5.859 c -7.811,-7.811 -20.475,-7.811 -28.285,0 -7.81,7.811 -7.811,20.475 0,28.285 L 227.715,256.001 5.858,477.859 c -7.811,7.811 -7.811,20.475 0,28.285 3.905,3.905 9.024,5.857 14.143,5.857 5.119,0 10.237,-1.952 14.143,-5.857 L 256,284.287 477.857,506.144 c 3.905,3.905 9.024,5.857 14.143,5.857 5.119,0 10.237,-1.952 14.143,-5.857 7.811,-7.811 7.811,-20.475 0,-28.285 z"
|
||||
id="path2-3"
|
||||
style="fill:#FFFFFF;fill-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<rect x=".86407" y="289.92" width="6.2094" height="6.2267" ry="6.589e-6" opacity="0" stroke-width=".18433" style="paint-order:markers stroke fill"/>
|
||||
<g transform="matrix(.0065117 0 0 .0065117 2.3018 291.36)" fill="#fff">
|
||||
<g fill="#fff">
|
||||
<path d="m284.29 256 221.86-221.86c7.811-7.811 7.811-20.475 0-28.285s-20.475-7.811-28.285 0l-221.86 221.86-221.86-221.86c-7.811-7.811-20.475-7.811-28.285 0s-7.811 20.475 0 28.285l221.86 221.86-221.86 221.86c-7.811 7.811-7.811 20.475 0 28.285 3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857l221.86-221.86 221.86 221.86c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285z" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 866 B |
@ -1,98 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="maximize.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2">
|
||||
<linearGradient
|
||||
id="linearGradient882"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:0;"
|
||||
offset="0"
|
||||
id="stop880" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="15.908161"
|
||||
inkscape:cx="-28.660714"
|
||||
inkscape:zoom="11.2"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,9.6258987,2.2045947)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<rect
|
||||
style="opacity:0;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12549739;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect1575-0"
|
||||
width="4.2333331"
|
||||
height="4.2333331"
|
||||
x="-12.230613"
|
||||
y="294.87387"
|
||||
ry="4.4795979e-06" />
|
||||
<rect
|
||||
style="opacity:0.9;fill:none;stroke:#FFFFFF;stroke-width:0.26458333;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect837"
|
||||
width="3.2839999"
|
||||
height="2.6270001"
|
||||
x="2.32675"
|
||||
y="291.71774"
|
||||
ry="0.45351759" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<rect x="-12.231" y="294.87" width="4.2333" height="4.2333" ry="4.4796e-6" opacity="0" stroke-width=".1255" style="paint-order:markers stroke fill"/>
|
||||
<rect x="2.3268" y="291.72" width="3.284" height="2.627" ry=".45352" fill="none" opacity=".9" stroke="#fff" stroke-width=".26458"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 498 B |
@ -1,78 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="minimize.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="19.593901"
|
||||
inkscape:cx="3.0923684"
|
||||
inkscape:zoom="31.678384"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,5.9355757,3.5038878)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<polygon
|
||||
fill="#ffffff"
|
||||
points="25,20 25,19 24.529,19 15.471,19 15,19 15,20 15.471,20 24.529,20 "
|
||||
id="polygon2"
|
||||
transform="matrix(0.36896569,0,0,0.26458333,-3.4105638,287.87186)"
|
||||
style="fill:#ffffff;fill-opacity:1" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<polygon transform="matrix(.36897 0 0 .26458 -3.4106 287.87)" points="25 20 25 19 24.529 19 15.471 19 15 19 15 20 15.471 20 24.529 20" fill="#fff"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 308 B |
@ -1,86 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="restore.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="15.002062"
|
||||
inkscape:cx="10.41859"
|
||||
inkscape:zoom="31.678384"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,9.6258987,2.2045947)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,8.6603107,0.81148024)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-75" />
|
||||
<path
|
||||
d="m 2.8935961,291.99589 c -0.2647268,0 -0.4778461,0.23088 -0.4778461,0.51767 v 1.553 c 0,0.28679 0.2131193,0.51767 0.4778461,0.51767 h 1.6724616 c 0.2647268,0 0.4778461,-0.23088 0.4778461,-0.51767 v -1.553 c 0,-0.28679 -0.2131193,-0.51767 -0.4778461,-0.51767 z m 0,0.51767 h 1.6724616 c 0.1323634,0 0.2389231,0.11544 0.2389231,0.25883 v 1.29417 c 0,0.14339 -0.1065597,0.25883 -0.2389231,0.25883 H 2.8935961 c -0.1323634,0 -0.2389231,-0.11544 -0.2389231,-0.25883 v -1.29417 c 0,-0.14339 0.1065597,-0.25883 0.2389231,-0.25883 z"
|
||||
fill="#ffffff"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.248679" />
|
||||
<path
|
||||
d="m 3.3714423,291.47823 c -0.1770587,0 -0.3294749,0.10462 -0.4120468,0.25883 h 1.8455853 c 0.2647267,0 0.4778461,0.23088 0.4778461,0.51767 v 1.29416 0.44639 C 5.4251773,293.90588 5.52175,293.7407 5.52175,293.54889 v -1.29416 c 0,-0.43018 -0.3196791,-0.7765 -0.7167692,-0.7765 z"
|
||||
fill="#ffffff"
|
||||
id="path4-3"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.248679" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -289.06)" fill="#fff" stroke-width=".24868">
|
||||
<path d="m2.8936 292c-0.26473 0-0.47785 0.23088-0.47785 0.51767v1.553c0 0.28679 0.21312 0.51767 0.47785 0.51767h1.6725c0.26473 0 0.47785-0.23088 0.47785-0.51767v-1.553c0-0.28679-0.21312-0.51767-0.47785-0.51767zm0 0.51767h1.6725c0.13236 0 0.23892 0.11544 0.23892 0.25883v1.2942c0 0.14339-0.10656 0.25883-0.23892 0.25883h-1.6725c-0.13236 0-0.23892-0.11544-0.23892-0.25883v-1.2942c0-0.14339 0.10656-0.25883 0.23892-0.25883z"/>
|
||||
<path d="m3.3714 291.48c-0.17706 0-0.32947 0.10462-0.41205 0.25883h1.8456c0.26473 0 0.47785 0.23088 0.47785 0.51767v1.7406c0.14235-0.0894 0.23892-0.25458 0.23892-0.44639v-1.2942c0-0.43018-0.31968-0.7765-0.71677-0.7765z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 841 B |
@ -1,93 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="close.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="18.272706"
|
||||
inkscape:cx="9.8768456"
|
||||
inkscape:zoom="22.4"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,8.2578527,2.6020669)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<rect
|
||||
style="opacity:0;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18433414;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect1569-36"
|
||||
width="6.2093525"
|
||||
height="6.2267418"
|
||||
x="0.86407435"
|
||||
y="289.91785"
|
||||
ry="6.5889685e-06" />
|
||||
<g
|
||||
id="g6"
|
||||
transform="matrix(0.0065117,0,0,0.00651172,2.3017515,291.36422)"
|
||||
style="fill:#383838;fill-opacity:1">
|
||||
<g
|
||||
id="g4"
|
||||
style="fill:#383838;fill-opacity:1">
|
||||
<path
|
||||
d="M 284.286,256.002 506.143,34.144 c 7.811,-7.811 7.811,-20.475 0,-28.285 -7.811,-7.81 -20.475,-7.811 -28.285,0 L 256,227.717 34.143,5.859 c -7.811,-7.811 -20.475,-7.811 -28.285,0 -7.81,7.811 -7.811,20.475 0,28.285 L 227.715,256.001 5.858,477.859 c -7.811,7.811 -7.811,20.475 0,28.285 3.905,3.905 9.024,5.857 14.143,5.857 5.119,0 10.237,-1.952 14.143,-5.857 L 256,284.287 477.857,506.144 c 3.905,3.905 9.024,5.857 14.143,5.857 5.119,0 10.237,-1.952 14.143,-5.857 7.811,-7.811 7.811,-20.475 0,-28.285 z"
|
||||
id="path2-3"
|
||||
style="fill:#383838;fill-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<rect x=".86407" y="289.92" width="6.2094" height="6.2267" ry="6.589e-6" opacity="0" stroke-width=".18433" style="paint-order:markers stroke fill"/>
|
||||
<g transform="matrix(.0065117 0 0 .0065117 2.3018 291.36)" fill="#383838">
|
||||
<g fill="#383838">
|
||||
<path d="m284.29 256 221.86-221.86c7.811-7.811 7.811-20.475 0-28.285s-20.475-7.811-28.285 0l-221.86 221.86-221.86-221.86c-7.811-7.811-20.475-7.811-28.285 0s-7.811 20.475 0 28.285l221.86 221.86-221.86 221.86c-7.811 7.811-7.811 20.475 0 28.285 3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857l221.86-221.86 221.86 221.86c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285z" fill="#383838"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 875 B |
@ -1,98 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="maximize.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2">
|
||||
<linearGradient
|
||||
id="linearGradient882"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:0;"
|
||||
offset="0"
|
||||
id="stop880" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="15.908161"
|
||||
inkscape:cx="-28.660714"
|
||||
inkscape:zoom="11.2"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,9.6258987,2.2045947)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<rect
|
||||
style="opacity:0;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12549739;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect1575-0"
|
||||
width="4.2333331"
|
||||
height="4.2333331"
|
||||
x="-12.230613"
|
||||
y="294.87387"
|
||||
ry="4.4795979e-06" />
|
||||
<rect
|
||||
style="opacity:0.9;fill:none;stroke:#383838;stroke-width:0.26458333;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect837"
|
||||
width="3.2839999"
|
||||
height="2.6270001"
|
||||
x="2.32675"
|
||||
y="291.71774"
|
||||
ry="0.45351759" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<rect x="-12.231" y="294.87" width="4.2333" height="4.2333" ry="4.4796e-6" opacity="0" stroke-width=".1255" style="paint-order:markers stroke fill"/>
|
||||
<rect x="2.3268" y="291.72" width="3.284" height="2.627" ry=".45352" fill="none" opacity=".9" stroke="#383838" stroke-width=".26458"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 501 B |
@ -1,78 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="minimize.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="19.593901"
|
||||
inkscape:cx="3.0923684"
|
||||
inkscape:zoom="31.678384"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,5.9355757,3.5038878)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<polygon
|
||||
fill="#303030"
|
||||
points="25,20 25,19 24.529,19 15.471,19 15,19 15,20 15.471,20 24.529,20 "
|
||||
id="polygon2"
|
||||
transform="matrix(0.36896569,0,0,0.26458333,-3.4105638,287.87186)"
|
||||
style="fill:#383838;fill-opacity:1" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<polygon transform="matrix(.36897 0 0 .26458 -3.4106 287.87)" points="25 20 25 19 24.529 19 15.471 19 15 19 15 20 15.471 20 24.529 20" fill="#383838"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 311 B |
@ -1,320 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="restore.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
id="svg8"
|
||||
version="1.1"
|
||||
viewBox="0 0 7.9374997 7.9375002"
|
||||
height="30"
|
||||
width="30">
|
||||
<defs
|
||||
id="defs2">
|
||||
<linearGradient
|
||||
id="linearGradient3868">
|
||||
<stop
|
||||
style="stop-color:#5a5a5a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3870" />
|
||||
<stop
|
||||
style="stop-color:#646464;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3872" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3813">
|
||||
<stop
|
||||
style="stop-color:#666666;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3815" />
|
||||
<stop
|
||||
style="stop-color:#636363;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3817" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3787">
|
||||
<stop
|
||||
style="stop-color:#e5e5df;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3789" />
|
||||
<stop
|
||||
style="stop-color:#dadad4;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3791" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3806-3-5-6">
|
||||
<stop
|
||||
style="stop-color:#303030;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3808-6-9-1" />
|
||||
<stop
|
||||
style="stop-color:#232323;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3810-4-6-3" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3787"
|
||||
id="linearGradient3793"
|
||||
x1="40"
|
||||
y1="1044.3622"
|
||||
x2="40"
|
||||
y2="1032.3622"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3787"
|
||||
id="linearGradient3828"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="40"
|
||||
y1="1044.3622"
|
||||
x2="40"
|
||||
y2="1032.3622"
|
||||
gradientTransform="matrix(1.1666666,0,0,1.0769231,-6.5,-80.335554)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3787-8"
|
||||
id="linearGradient3835"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1666666,0,0,1.0769231,-35.5,-1105.6978)"
|
||||
x1="40"
|
||||
y1="1044.3622"
|
||||
x2="40"
|
||||
y2="1032.3622" />
|
||||
<linearGradient
|
||||
id="linearGradient3787-8">
|
||||
<stop
|
||||
style="stop-color:#f5f5ee;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3789-2" />
|
||||
<stop
|
||||
style="stop-color:#e6e6df;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3791-6" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3787-7">
|
||||
<stop
|
||||
style="stop-color:#f5f5ee;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3789-3" />
|
||||
<stop
|
||||
style="stop-color:#e6e6e0;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3791-3" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3787"
|
||||
id="linearGradient3807"
|
||||
x1="11"
|
||||
y1="15.75"
|
||||
x2="11"
|
||||
y2="8.25"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3813"
|
||||
id="linearGradient3819"
|
||||
x1="29.5"
|
||||
y1="15.2"
|
||||
x2="29.5"
|
||||
y2="8.8000002"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4231"
|
||||
id="linearGradient3807-1"
|
||||
x1="10"
|
||||
y1="7.0000038"
|
||||
x2="10"
|
||||
y2="15.888954"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
id="linearGradient4231">
|
||||
<stop
|
||||
id="stop4233"
|
||||
offset="0"
|
||||
style="stop-color:#e7e7e1;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4239"
|
||||
offset="1"
|
||||
style="stop-color:#dadad3;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4231-1"
|
||||
id="linearGradient3807-1-1"
|
||||
x1="10"
|
||||
y1="15.888976"
|
||||
x2="10"
|
||||
y2="7.0000262"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
id="linearGradient4231-1">
|
||||
<stop
|
||||
id="stop4233-6"
|
||||
offset="0"
|
||||
style="stop-color:#e5e5de;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4239-7"
|
||||
offset="1"
|
||||
style="stop-color:#dadad3;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4363">
|
||||
<stop
|
||||
style="stop-color:#979791;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4365" />
|
||||
<stop
|
||||
style="stop-color:#dadad4;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop4367" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4363-7">
|
||||
<stop
|
||||
style="stop-color:#f5f5ef;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4365-9" />
|
||||
<stop
|
||||
style="stop-color:#dadad4;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop4367-8" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4231-7"
|
||||
id="linearGradient4361"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1875,0,0,1,-41.25,0)"
|
||||
x1="248.63158"
|
||||
y1="79"
|
||||
x2="248.63158"
|
||||
y2="58" />
|
||||
<linearGradient
|
||||
id="linearGradient4231-7">
|
||||
<stop
|
||||
id="stop4233-4"
|
||||
offset="0"
|
||||
style="stop-color:#e6e6df;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4239-8"
|
||||
offset="1"
|
||||
style="stop-color:#d1d1ca;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4231-7"
|
||||
id="linearGradient3127"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1875,0,0,1,-262.25,-55.99998)"
|
||||
x1="248.63158"
|
||||
y1="79"
|
||||
x2="248.63158"
|
||||
y2="58" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4231-7"
|
||||
id="linearGradient3159"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1875,0,0,1,-249.25,-54.99998)"
|
||||
x1="248.63158"
|
||||
y1="79"
|
||||
x2="248.63158"
|
||||
y2="58" />
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath909">
|
||||
<rect
|
||||
style="opacity:0.9;fill:none;stroke:#383838;stroke-width:0.0270433;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect911"
|
||||
width="2.6010628"
|
||||
height="2.5613754"
|
||||
x="0.94119698"
|
||||
y="289.28452"
|
||||
ry="0.26458332" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="1304"
|
||||
inkscape:window-width="2160"
|
||||
units="px"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:cy="15.002062"
|
||||
inkscape:cx="10.41859"
|
||||
inkscape:zoom="31.678384"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base">
|
||||
<inkscape:grid
|
||||
id="grid2560"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-289.06248)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Layer 1">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,11.895874,2.9564196)"
|
||||
inkscape:label="#g3842"
|
||||
id="4" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,9.6258987,2.2045947)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-7" />
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,8.6603107,0.81148024)"
|
||||
inkscape:label="#g3842"
|
||||
id="4-75" />
|
||||
<g
|
||||
id="g886"
|
||||
transform="translate(1.4056297,-1.99609)">
|
||||
<path
|
||||
d="m 1.4879664,293.99198 c -0.2647268,0 -0.4778461,0.23088 -0.4778461,0.51767 v 1.553 c 0,0.28679 0.2131193,0.51767 0.4778461,0.51767 H 3.160428 c 0.2647268,0 0.4778461,-0.23088 0.4778461,-0.51767 v -1.553 c 0,-0.28679 -0.2131193,-0.51767 -0.4778461,-0.51767 z m 0,0.51767 H 3.160428 c 0.1323634,0 0.2389231,0.11544 0.2389231,0.25883 v 1.29417 c 0,0.14339 -0.1065597,0.25883 -0.2389231,0.25883 H 1.4879664 c -0.1323634,0 -0.2389231,-0.11544 -0.2389231,-0.25883 v -1.29417 c 0,-0.14339 0.1065597,-0.25883 0.2389231,-0.25883 z"
|
||||
fill="#363636"
|
||||
id="path2"
|
||||
style="fill:#383838;fill-opacity:1;stroke-width:0.248679" />
|
||||
<path
|
||||
d="m 1.9658126,293.47432 c -0.1770587,0 -0.3294749,0.10462 -0.4120468,0.25883 h 1.8455853 c 0.2647267,0 0.4778461,0.23088 0.4778461,0.51767 v 1.29416 0.44639 c 0.1423504,-0.0894 0.2389231,-0.25458 0.2389231,-0.44639 v -1.29416 c 0,-0.43018 -0.3196791,-0.7765 -0.7167692,-0.7765 z"
|
||||
fill="#363636"
|
||||
id="path4-3"
|
||||
style="fill:#383838;fill-opacity:1;stroke-width:0.248679" />
|
||||
</g>
|
||||
<svg width="30" height="30" version="1.1" viewBox="0 0 7.9375 7.9375" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g transform="translate(0 -289.06)">
|
||||
<g transform="translate(1.4056 -1.9961)" fill="#383838" stroke-width=".24868">
|
||||
<path d="m1.488 293.99c-0.26473 0-0.47785 0.23088-0.47785 0.51767v1.553c0 0.28679 0.21312 0.51767 0.47785 0.51767h1.6725c0.26473 0 0.47785-0.23088 0.47785-0.51767v-1.553c0-0.28679-0.21312-0.51767-0.47785-0.51767zm0 0.51767h1.6725c0.13236 0 0.23892 0.11544 0.23892 0.25883v1.2942c0 0.14339-0.10656 0.25883-0.23892 0.25883h-1.6725c-0.13236 0-0.23892-0.11544-0.23892-0.25883v-1.2942c0-0.14339 0.10656-0.25883 0.23892-0.25883z"/>
|
||||
<path d="m1.9658 293.47c-0.17706 0-0.32947 0.10462-0.41205 0.25883h1.8456c0.26473 0 0.47785 0.23088 0.47785 0.51767v1.7406c0.14235-0.0894 0.23892-0.25458 0.23892-0.44639v-1.2942c0-0.43018-0.31968-0.7765-0.71677-0.7765z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 942 B |