feat: bury offline mode, ship antergos-layan-theme

remember when i thought an offline installer was a good idea?
a pre-built squashfs that still needed internet to install DEs?
"offline" in name only. it was a lie. a beautiful, naive lie.

so i killed it. ripped out the mode picker, the connectivity check,
the whole AskMode() circus. calamares-next now just shows a notice
saying "yeah that wasnt actually offline" and launches directly
into online mode. no more pretending.

also fixed the QML nav button because having a greyed out "Next"
on the last page is terrible UX. now it says "Done" and quits.
youre welcome.

and since we nuked the offline mode, might as well make the
online mode look fucking spectacular. enter antergos-layan-theme:

- kvantum theme because your apps deserve better than qt dreck
- sddm theme (AntergosDark-Layan) for a sexy login screen
- every plasma plasmoid from the rice (panel colorizer, netspeed,
  shutdown switch, applets, separators, music toolbar, the works)
- yakuake arc-dark skin
- antergos logos in /usr/share/logos and /usr/share/pixmaps
- konsole profile, desktop appletsrc, all that jazz
- kde_settings.conf now points to AntergosDark-Layan sddm theme

also replaced the old antergos-grub-theme with the Layan grub
theme because the old one was a git-sourced abomination. 75 distro
icons, terminal box, selection widgets, antergos wallpaper.
ships to /usr/share/grub/themes/antergos/ so calamares finds it.

oh and a dozen audit fixes:
- kscreenlockerrc wallpaper path fixed
- kdialogrc no longer says some other distro
- 7 stale knsregistry files deleted (dev machine was leaking)
- systemd-inhibit guarded with command -v (dinit doesnt have it)
- plasma restart uses killall not systemctl --user
- "XeroLinux Toolkit" -> "Antergos Toolkit" in appletsrc
- KDE_SESSION_VERSION=5 -> =6 (its 2026)
- mirrorlist script says Artix not Arch
- SDDM Messages.sh removed from build artifacts
This commit is contained in:
2026-07-16 21:57:36 +02:00
parent 716ff74560
commit 82ff06c4da
1302 changed files with 308189 additions and 235 deletions
@@ -0,0 +1,46 @@
[General]
ActiveFocusedTabColor=78,78,78
ActiveTextColor=68,68,68
ActiveTextShadowColor=0,0,0,255
ActiveUnfocusedTabColor=120,120,120
Animation=0
InactiveFocusedTabColor=120,120,120
InactiveTextColor=177,177,177
InactiveTextShadowColor=0,0,0,255
InactiveUnfocusedTabColor=120,120,120
LeftButtons=XIA
RightButtons=
Shadow=false
TextShadowOffsetX=1
TextShadowOffsetY=1
TitleAlignment=Center
TitleVerticalAlignment=Center
UseTextShadow=true
[Layout]
BorderBottom=8
BorderLeft=2
BorderRight=2
ButtonHeight=16
ButtonWidth=16
ButtonMarginTop=2
ButtonMarginBottom=2
ButtonMarginleft=2
ButtonMarginRight=2
ButtonSpacing=12
ExplicitButtonSpacer=10
PaddingBottom=10
PaddingLeft=10
PaddingRight=10
PaddingTop=10
TitleBorderLeft=16
TitleBorderRight=16
TitleEdgeBottom=5
TitleEdgeBottomMaximized=5
TitleEdgeLeft=10
TitleEdgeLeftMaximized=10
TitleEdgeRight=10
TitleEdgeRightMaximized=10
TitleEdgeTop=5
TitleEdgeTopMaximized=5
TitleHeight=15
@@ -0,0 +1,153 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="alldesktops.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata26">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#2f2f2f"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview22"
showgrid="false"
inkscape:zoom="3.7926636"
inkscape:cx="41.329231"
inkscape:cy="11.496839"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center">
<rect
id="rect4266"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="path4206"
cx="11"
cy="11"
r="4"
style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="hover-center">
<g
id="g4206"
transform="translate(23)">
<rect
id="rect4208"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="circle4212"
cx="34"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4213"
cx="34"
cy="11"
r="4" />
</g>
<g
id="pressed-center">
<g
id="g4172"
transform="translate(46)">
<rect
id="rect4164"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="path4202"
cx="57"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4215"
cx="57"
cy="11"
r="4" />
</g>
<g
id="inactive-center"
style="opacity:0.5">
<rect
id="rect4180"
width="22"
height="22"
x="69"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4217"
cx="80"
cy="11"
r="4" />
</g>
<g
id="deactivated-center"
style="opacity:0.5">
<rect
id="rect4278"
width="22"
height="22"
x="92"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="circle4219"
cx="103"
cy="11"
r="4"
style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,185 @@
<?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"
id="svg4306"
width="22"
height="22"
enable-background="new"
version="1.1"
sodipodi:docname="close.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata29">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs27" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="700"
id="namedview25"
showgrid="false"
inkscape:zoom="7.5853273"
inkscape:cx="7.0298293"
inkscape:cy="-40.610163"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center"
transform="translate(-83.287 158.31)">
<g
id="g6202-6"
transform="translate(-1207.4 -402.64)">
<ellipse
id="ellipse6176-7"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#b2b2b2"
opacity=".5" />
</g>
<rect
id="rect6204-9"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="pressed-center"
transform="translate(-83.287 202.31)">
<g
id="g6344-3"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6320-6"
cx="1302"
cy="255"
r="8"
fill="#5657f5"
fill-opacity=".95294"
opacity=".95" />
</g>
<path
id="path6346-2"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6348-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="hover-center"
transform="translate(-83.287 226.31)"
inkscape:label="#hover-center">
<g
id="g6440-7"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6416-5"
cx="1302"
cy="255"
r="8"
fill="#f55"
opacity=".95" />
</g>
<path
id="path6442-9"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6444-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="inactive-center"
transform="translate(-83.287 179.31)"
opacity=".5">
<g
id="g6532-9"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse6508-4"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect6534-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
<g
id="deactivated-center"
transform="translate(-107.45 177.47)"
opacity=".5">
<g
id="g1068"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse1046"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect1070"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,607 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg83"
width="200"
height="150"
version="1.1"
viewBox="0 0 200 150"
sodipodi:docname="decoration.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata96">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#858585"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1368"
inkscape:window-height="692"
id="namedview94"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:zoom="1.5733334"
inkscape:cx="73.72881"
inkscape:cy="73.72881"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg83"
inkscape:pagecheckerboard="0"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid903" />
</sodipodi:namedview>
<defs
id="defs28">
<linearGradient
id="linearGradient948">
<stop
id="stop944"
stop-opacity=".65"
offset="0" />
<stop
id="stop946"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient1951"
x1="83.593498"
x2="83.593498"
y1="-970.40002"
y2="-955.40002"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient913"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-952.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient998"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-956.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1000"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-958.40002" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1902"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.8051429e-6,-1.643834,1.4470083,6.8705883e-6,-1275.1016,1787.4991)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1904"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.4085479,1.4470223,0,-1275.1064,1555.9838)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1906"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-958.07001" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1908"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.00356957,-2.1144211,1.9964334,0.00337038,-1776.0338,2247.5115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1910"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.0035668,-1.7614826,1.9964322,0.00404254,-1776.0299,1899.6115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1912"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-953.39996" />
</defs>
<rect
id="decoration-inactive-center"
x="132"
y="45"
width="50"
height="50"
style="opacity:0.8;fill:#ffffff" />
<rect
id="decoration-center"
x="30"
y="45"
width="50"
height="50"
style="opacity:0.8;fill:#ffffff" />
<g
id="decoration-left"
transform="matrix(1.0588235,0,0,1,12,28)">
<g
id="shadow-left-3-9"
transform="matrix(-1,0,0,1,298,-240)">
<rect
id="rect31-1"
transform="rotate(-90)"
x="-307"
y="288.55554"
width="50"
height="9.4444447"
style="opacity:0.25;fill:url(#linearGradient1912);stroke-width:0.9718253" />
<rect
id="rect33-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path71-7"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.03892493" />
</g>
<g
id="decoration-bottom"
transform="translate(13,29)">
<g
id="shadow-bottom-0"
transform="rotate(90,269,55)">
<rect
id="rect39-6"
transform="rotate(-90)"
x="-307"
y="288"
width="50"
height="10"
style="opacity:0.25;fill:url(#linearGradient913)" />
<rect
id="rect41-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path95-6"
d="m 17,66 v 8 h 50 v -8 z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.06904495" />
</g>
<g
id="decoration-top"
transform="translate(13,28)">
<g
id="shadow-top-6-7"
transform="matrix(0,-1,-1,0,324,298)">
<rect
id="rect51-9"
transform="rotate(-90)"
x="-307"
y="289"
width="50"
height="10"
style="opacity:0.25;fill:url(#linearGradient1951)" />
<rect
id="rect53-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path111-0"
d="m 17,9 v 8 H 67 V 9 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.06904495" />
<path
id="path943"
d="m 17,9 v 1 H 67 V 9 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.1;fill:#ffffff" />
</g>
<g
id="decoration-topleft"
transform="matrix(1.0588225,0,0,1.0588225,12,27.00002)">
<path
style="opacity:0.25;fill:url(#radialGradient1910);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7" />
<path
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5"
inkscape:connector-curvature="0" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path923"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,12,112.99998)"
id="decoration-bottomleft">
<path
id="path928"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.25;fill:url(#radialGradient1908);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path930"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-bottomleft"
id="decoration-bottomright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-left"
id="decoration-right"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-topleft"
id="decoration-topright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<g
transform="matrix(1.0588235,0,0,1,114,28)"
id="decoration-inactive-left">
<g
transform="matrix(-1,0,0,1,298,-240)"
id="g948">
<rect
style="opacity:0.25;fill:url(#linearGradient1906);stroke-width:0.9718253"
height="9.4444447"
width="50"
y="288.55554"
x="-307"
transform="rotate(-90)"
id="rect944" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect946" />
</g>
<path
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.03892493"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
id="path951" />
</g>
<g
transform="matrix(1.0588225,0,0,1.0588225,114,27.00002)"
id="decoration-inactive-topleft">
<path
id="path956"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.25;fill:url(#radialGradient1904);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path958"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.14289999" />
<path
id="path960"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
</g>
<g
id="decoration-inactive-bottomleft"
transform="matrix(1.0588225,0,0,-1.0588225,114,112.99998)">
<path
inkscape:connector-curvature="0"
style="opacity:0.25;fill:url(#radialGradient1902);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path964" />
<path
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path966" />
</g>
<g
transform="translate(115,29)"
id="decoration-inactive-bottom">
<g
transform="rotate(90,269,55)"
id="g980">
<rect
style="opacity:0.25;fill:url(#linearGradient998)"
height="10"
width="50"
y="288"
x="-307"
transform="rotate(-90)"
id="rect976" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect978" />
</g>
<path
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.06904495"
d="m 17,66 v 8 h 50 v -8 z"
id="path982" />
</g>
<g
transform="translate(115,28)"
id="decoration-inactive-top">
<g
transform="matrix(0,-1,-1,0,324,298)"
id="g990">
<rect
style="opacity:0.25;fill:url(#linearGradient1000)"
height="10"
width="50"
y="289"
x="-307"
transform="rotate(-90)"
id="rect986" />
<rect
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect988"
style="fill-opacity:0" />
</g>
<path
style="color:#383c4a;opacity:0.8;fill:#ffffff;stroke-width:1.06904495"
d="m 17,9 v 8 H 67 V 9 Z"
id="path992" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff"
inkscape:connector-curvature="0"
d="m 17,9 v 1 H 67 V 9 Z"
id="path994" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-inactive-topleft"
id="decoration-inactive-topright"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-bottomleft"
id="decoration-inactive-bottomright"
transform="rotate(-90,157,70)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-left"
id="decoration-inactive-right"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<rect
id="mask-center"
x="263.08609"
y="47.808044"
width="50"
height="50" />
<g
id="mask-left"
transform="matrix(1.0588235,0,0,1,245.08609,30.808012)">
<rect
id="rect31-1-5"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path71-7-2"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-bottom"
transform="translate(246.08609,31.808037)">
<rect
id="rect39-6-1"
x="17"
y="74"
width="50"
height="10"
style="fill:none" />
<path
id="path95-6-7"
d="m 17,66 v 8 h 50 v -8 z" />
</g>
<g
id="mask-topleft"
transform="matrix(1.0588225,0,0,1.0588225,245.08609,29.808063)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7-6"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5-2" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,245.08609,115.808)"
id="mask-bottomleft">
<path
id="path928-1"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path930-8"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
transform="matrix(-1.0588225,0,0,-1.0588225,331.08607,115.808)"
id="mask-bottomright">
<path
id="path829"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path831"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
id="mask-right"
transform="matrix(-1.0588235,0,0,1,331.08607,30.808012)">
<rect
id="rect837"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path843"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-topright"
transform="matrix(-1.0588225,0,0,1.0588225,331.08607,29.808063)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path849"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path851" />
</g>
<rect
id="rect51-9-9"
transform="scale(1,-1)"
x="263.08609"
y="-39.808014"
width="50"
height="10"
style="fill:none" />
<path
id="path111-0-6"
d="m 263.08609,39.808015 v 8 h 50 v -8 z" />
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center" transform="matrix(1,0,0,-1,0,22)">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,449 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="maximize.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="750"
id="namedview20"
showgrid="true"
inkscape:zoom="5.3636363"
inkscape:cx="-11.372881"
inkscape:cy="40.457628"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306"
inkscape:pagecheckerboard="0" />
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-509.92594,188.31318)">
<g
id="g4891-6-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-4-9-7"
rx="7.99999"
ry="7.9999905" />
<g
id="g4806-9-7-5"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-78-7-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-3-3-5-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-19-75-2-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-4-9-5-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-8-5-4-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-5-8-7-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-1-7-4-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-7-1-4-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-3-0-3-0" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect17883-0-0-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92594,232.31317)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6282-3">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse6256-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1301.9999"
cy="254.99998" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6280-0">
<g
id="g6260-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6262-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6264-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6266-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6268-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6270-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6272-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6274-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6278-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path6276-2"
style="opacity:0.65;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscccsscc" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6284-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="pressed-center"
inkscape:label="#pressed-center"
transform="translate(-509.92594,256.31317)">
<g
id="g6378-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6352-5"
rx="7.9999995"
ry="8" />
<g
id="g6376-9"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6356-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6358-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6360-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6362-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6364-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6366-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6368-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6370-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6374-2">
<path
sodipodi:nodetypes="csscccsscc"
inkscape:connector-curvature="0"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
style="opacity:0.75;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path6372-9" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect6380-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92595,209.31317)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6472-9">
<ellipse
ry="8.0000153"
rx="8.0000143"
id="ellipse6448-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255.00002" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6470-7">
<g
id="g6452-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6454-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6456-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6458-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6460-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6462-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6464-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6466-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6468-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6474-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-534.18331,209.31317)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="8.0000143"
ry="8.0000153" />
<g
id="g1053"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=Layan-light
X-KDE-PluginInfo-Author=Vince Liuice
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL v3
X-KDE-PluginInfo-Name=Layan-light
X-KDE-PluginInfo-Version=1.0
@@ -0,0 +1,18 @@
{
"KPlugin": {
"Authors": [
{
"Email": "vinceliuice@hotmail.com",
"Name": "Vince Liuice"
}
],
"Category": "",
"Dependencies": [
],
"EnabledByDefault": true,
"Id": "Layan-light",
"License": "GPL v3",
"Name": "Layan-light",
"Version": "1.0"
}
}
@@ -0,0 +1,444 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="minimize.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="750"
id="namedview22"
showgrid="false"
inkscape:zoom="1.8963318"
inkscape:cx="-24.257358"
inkscape:cy="38.495373"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306"
inkscape:pagecheckerboard="0" />
<use
x="0"
y="0"
xlink:href="#g1051"
id="use1053"
transform="translate(27.966102)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-481.45333,188.84051)">
<g
id="g4909-8-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-1-6-7"
rx="7.9999995"
ry="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g4834-0-8-5"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-3-4-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-4-1-3-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-2-6-1-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-5-4-4-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-6-0-9-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-52-1-2-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-3-9-0-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-8-2-6-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-45-6-8-0" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect17883-11-9-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,232.84051)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6314-3">
<ellipse
ry="7.9999995"
rx="7.999999"
id="ellipse6288-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="254.99998" />
<g
transform="translate(1265,247)"
id="g6312-0"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6292-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6294-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6296-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6298-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6300-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6302-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6304-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6306-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6310-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
d="m 86.0002,976 v -2 h 6 v 2 z"
id="path6308-2"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.65;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6316-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
id="pressed-center"
transform="translate(-481.45333,256.84051)"
inkscape:transform-center-x="-0.30816641"
inkscape:transform-center-y="-1.078581">
<g
id="g6410-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6384-5"
r="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g6408-9"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6388-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6390-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6392-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6394-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6396-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6398-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6400-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6402-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6406-2">
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.75;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="path6404-9"
d="m 86.0002,974 v 2 h 6 v -2 z" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect6412-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,209.75539)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6502-9">
<ellipse
ry="7.9148803"
rx="7.9148798"
id="ellipse6478-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="255.00002" />
<g
transform="translate(1265,247)"
id="g6500-7"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6482-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6484-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6486-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6488-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6490-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6492-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6494-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6496-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6498-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6504-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-458.25064,209.75539)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1273"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="7.9148798"
ry="7.9148803" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g1053"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,390 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="restore.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="750"
id="namedview20"
showgrid="true"
inkscape:zoom="5.3636365"
inkscape:cx="7.4576269"
inkscape:cy="36.728813"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306"
inkscape:pagecheckerboard="0"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true">
<inkscape:grid
type="xygrid"
id="grid74" />
</sodipodi:namedview>
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="hover-center"
inkscape:label="#hover-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,94.731921)">
<ellipse
ry="10.999992"
rx="10.999991"
id="ellipse4862-3"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="79.428299"
cy="-54.631432" />
<g
clip-path="none"
style="fill:#c0e3ff;fill-opacity:1"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
id="g4886-6">
<g
id="g4866-7"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4868-5"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4870-3"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4872-5"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4874-6"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g4876-2"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4878-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4880-1"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4884-2"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path4882-7"
style="opacity:0.65;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 85.028997,975.11164 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
<path
sodipodi:nodetypes="csscc"
inkscape:connector-curvature="0"
d="M 93.429987,975.11164 H 90.04825 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
style="opacity:0.65;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path5284-0" />
</g>
</g>
<rect
y="-65.631432"
x="68.428329"
height="22"
width="22"
id="rect4890-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
style="display:inline"
id="pressed-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,118.73194)"
inkscape:label="#pressed-center">
<ellipse
cy="-54.631432"
cx="79.428299"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5303-3"
rx="11.000009"
ry="11.00001" />
<g
id="g5329-6"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
style="fill:#c0e3ff;fill-opacity:1"
clip-path="none">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5307-0" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5309-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5311-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5313-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5315-1"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5317-8" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5319-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5321-9" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5327-2">
<path
d="m 85.028997,975.11163 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
style="opacity:0.75;fill:#000000;fill-opacity:0.933333;fill-rule:evenodd;stroke:none"
id="path5323-0" />
<path
id="path5325-2"
style="opacity:0.75;fill:#000000;fill-opacity:0.933333;fill-rule:evenodd;stroke:none"
d="M 93.429987,975.11163 H 90.04825 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5331-3"
width="22"
height="22"
x="68.428329"
y="-65.631432" />
</g>
<g
transform="translate(-510,188.63782)"
inkscape:label="#active-center"
id="active-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g5423">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse5399"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g5421">
<g
id="g5403"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5405"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5407"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5409"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5411"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g5413"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5415"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5417"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5419"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5425"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="inactive-center"
inkscape:label="#inactive-center"
transform="translate(-510,209.63781)">
<g
id="g5453"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5429"
r="8" />
<g
id="g5451"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5433" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5435"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5437"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5439"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5441"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5443" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5445" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5447" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5449" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect5455"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<use
x="0"
y="0"
xlink:href="#inactive-center"
id="deactivated-center"
transform="translate(26)"
width="100%"
height="100%"
style="opacity:0.5" />
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,46 @@
[General]
ActiveFocusedTabColor=78,78,78
ActiveTextColor=223,223,223
ActiveTextShadowColor=255,255,255,255
ActiveUnfocusedTabColor=120,120,120
Animation=0
InactiveFocusedTabColor=120,120,120
InactiveTextColor=255,255,255,75
InactiveTextShadowColor=255,255,255,255
InactiveUnfocusedTabColor=120,120,120
LeftButtons=XIA
RightButtons=
Shadow=true
TextShadowOffsetX=1
TextShadowOffsetY=1
TitleAlignment=Center
TitleVerticalAlignment=Center
UseTextShadow=true
[Layout]
BorderBottom=8
BorderLeft=2
BorderRight=2
ButtonHeight=16
ButtonWidth=16
ButtonMarginTop=2
ButtonMarginBottom=2
ButtonMarginleft=2
ButtonMarginRight=2
ButtonSpacing=12
ExplicitButtonSpacer=10
PaddingBottom=10
PaddingLeft=10
PaddingRight=10
PaddingTop=10
TitleBorderLeft=16
TitleBorderRight=16
TitleEdgeBottom=5
TitleEdgeBottomMaximized=5
TitleEdgeLeft=10
TitleEdgeLeftMaximized=10
TitleEdgeRight=10
TitleEdgeRightMaximized=10
TitleEdgeTop=5
TitleEdgeTopMaximized=5
TitleHeight=15
@@ -0,0 +1,153 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="alldesktops.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata26">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#2f2f2f"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview22"
showgrid="false"
inkscape:zoom="3.7926636"
inkscape:cx="41.329231"
inkscape:cy="11.496839"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center">
<rect
id="rect4266"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="path4206"
cx="11"
cy="11"
r="4"
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="hover-center">
<g
id="g4206"
transform="translate(23)">
<rect
id="rect4208"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="circle4212"
cx="34"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4213"
cx="34"
cy="11"
r="4" />
</g>
<g
id="pressed-center">
<g
id="g4172"
transform="translate(46)">
<rect
id="rect4164"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="path4202"
cx="57"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4215"
cx="57"
cy="11"
r="4" />
</g>
<g
id="inactive-center"
style="opacity:0.5">
<rect
id="rect4180"
width="22"
height="22"
x="69"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4217"
cx="80"
cy="11"
r="4" />
</g>
<g
id="deactivated-center"
style="opacity:0.5">
<rect
id="rect4278"
width="22"
height="22"
x="92"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="circle4219"
cx="103"
cy="11"
r="4"
style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,185 @@
<?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"
id="svg4306"
width="22"
height="22"
enable-background="new"
version="1.1"
sodipodi:docname="close.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata29">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs27" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="700"
id="namedview25"
showgrid="false"
inkscape:zoom="7.5853273"
inkscape:cx="7.0298293"
inkscape:cy="-40.610163"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center"
transform="translate(-83.287 158.31)">
<g
id="g6202-6"
transform="translate(-1207.4 -402.64)">
<ellipse
id="ellipse6176-7"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#b2b2b2"
opacity=".5" />
</g>
<rect
id="rect6204-9"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="pressed-center"
transform="translate(-83.287 202.31)">
<g
id="g6344-3"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6320-6"
cx="1302"
cy="255"
r="8"
fill="#5657f5"
fill-opacity=".95294"
opacity=".95" />
</g>
<path
id="path6346-2"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6348-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="hover-center"
transform="translate(-83.287 226.31)"
inkscape:label="#hover-center">
<g
id="g6440-7"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6416-5"
cx="1302"
cy="255"
r="8"
fill="#f55"
opacity=".95" />
</g>
<path
id="path6442-9"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6444-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="inactive-center"
transform="translate(-83.287 179.31)"
opacity=".5">
<g
id="g6532-9"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse6508-4"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect6534-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
<g
id="deactivated-center"
transform="translate(-107.45 177.47)"
opacity=".5">
<g
id="g1068"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse1046"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect1070"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,718 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg83"
width="200"
height="150"
version="1.1"
viewBox="0 0 200 150"
sodipodi:docname="decoration.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata96">
<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:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1368"
inkscape:window-height="692"
id="namedview94"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:zoom="1.1125147"
inkscape:cx="108.76261"
inkscape:cy="106.96488"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg83"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid903" />
</sodipodi:namedview>
<defs
id="defs28">
<linearGradient
id="linearGradient948">
<stop
id="stop944"
stop-opacity=".65"
offset="0" />
<stop
id="stop946"
stop-opacity="0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient4275"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(-1.6187e-5,-1.4118,1.4118,-1.6187e-5,-1261.2,1406.2)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<linearGradient
id="linearGradient4215-49">
<stop
id="stop4217-5"
stop-opacity=".184"
offset="0" />
<stop
id="stop4223-8"
stop-opacity="0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient4255"
cx="982.90997"
cy="906.45001"
r="8.5"
gradientTransform="matrix(1.4118,5.5406e-6,-5.5406e-6,1.4118,-1320.6,-1262.7)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<linearGradient
id="linearGradient4283"
x1="83.599998"
x2="83.599998"
y1="-969.35999"
y2="-957.35999"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<radialGradient
id="radialGradient3382"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(7.8257e-6,1.4118,-1.4118,7.8257e-6,1345.2,-1322.2)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<linearGradient
id="linearGradient4452"
x1="-260"
x2="-260"
y1="281"
y2="293"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<radialGradient
id="radialGradient4263"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(-1.4118,-9.8997e-6,9.8997e-6,-1.4118,1406.2,1345.2)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient4215-49" />
<radialGradient
id="radialGradient4275-3"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(0.0035668,-1.7614826,1.9964322,0.00404254,-1776.0299,1899.6115)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948"
fx="984"
fy="905.35999" />
<radialGradient
id="radialGradient4255-5"
cx="982.90997"
cy="906.45001"
r="8.5"
gradientTransform="matrix(1.4118,5.5406e-6,-5.5406e-6,1.4118,-1320.6,-1262.7)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<radialGradient
id="radialGradient3382-3"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(7.8257e-6,1.4118,-1.4118,7.8257e-6,1345.2,-1322.2)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<radialGradient
id="radialGradient4263-5"
cx="984"
cy="905.35999"
r="8.5"
gradientTransform="matrix(-1.8820864,2.5404889e-4,-2.540365e-4,-1.8819945,1869.2008,1770.6356)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948"
fx="984"
fy="905.35999" />
<linearGradient
id="linearGradient1951"
x1="83.593498"
x2="83.593498"
y1="-970.40002"
y2="-955.40002"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<linearGradient
id="linearGradient1953"
x1="-260"
x2="-260"
y1="281"
y2="293"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient913"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-952.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient998"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-956.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1000"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-958.40002" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1902"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.8051429e-6,-1.643834,1.4470083,6.8705883e-6,-1275.1016,1787.4991)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1904"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.4085479,1.4470223,0,-1275.1064,1555.9838)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1906"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-958.07001" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1908"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.00356957,-2.1144211,1.9964334,0.00337038,-1776.0338,2247.5115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1910"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.0035668,-1.7614826,1.9964322,0.00404254,-1776.0299,1899.6115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1912"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-953.39996" />
</defs>
<rect
id="decoration-inactive-center"
x="132"
y="45"
width="50"
height="50"
style="opacity:1;fill:#31313a" />
<rect
id="decoration-center"
x="30"
y="45"
width="50"
height="50"
style="opacity:1;fill:#31313a" />
<g
id="decoration-left"
transform="matrix(1.0588235,0,0,1,12,28)">
<g
id="shadow-left-3-9"
transform="matrix(-1,0,0,1,298,-240)">
<rect
id="rect31-1"
transform="rotate(-90)"
x="-307"
y="288.55554"
width="50"
height="9.4444447"
style="opacity:0.5;fill:url(#linearGradient1912);stroke-width:0.9718253" />
<rect
id="rect33-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path71-7"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.03892493" />
</g>
<g
id="decoration-bottom"
transform="translate(13,29)">
<g
id="shadow-bottom-0"
transform="rotate(90,269,55)">
<rect
id="rect39-6"
transform="rotate(-90)"
x="-307"
y="288"
width="50"
height="10"
style="opacity:0.5;fill:url(#linearGradient913)" />
<rect
id="rect41-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path95-6"
d="m 17,66 v 8 h 50 v -8 z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.06904495" />
</g>
<g
id="decoration-top"
transform="translate(13,28)">
<g
id="shadow-top-6-7"
transform="matrix(0,-1,-1,0,324,298)">
<rect
id="rect51-9"
transform="rotate(-90)"
x="-307"
y="289"
width="50"
height="10"
style="opacity:0.5;fill:url(#linearGradient1951)" />
<rect
id="rect53-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path111-0"
d="m 17,9 v 8 H 67 V 9 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.06904495" />
<path
id="path943"
d="m 17,9 v 1 H 67 V 9 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.1;fill:#ffffff" />
</g>
<g
id="decoration-topleft"
transform="matrix(1.0588225,0,0,1.0588225,12,27.00002)">
<path
style="opacity:0.5;fill:url(#radialGradient1910);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7"
inkscape:connector-curvature="0" />
<path
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5"
inkscape:connector-curvature="0" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path923"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,12,112.99998)"
id="decoration-bottomleft">
<path
id="path928"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.5;fill:url(#radialGradient1908);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path930"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-bottomleft"
id="decoration-bottomright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-left"
id="decoration-right"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-topleft"
id="decoration-topright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<g
transform="matrix(1.0588235,0,0,1,114,28)"
id="decoration-inactive-left">
<g
transform="matrix(-1,0,0,1,298,-240)"
id="g948">
<rect
style="opacity:0.25;fill:url(#linearGradient1906);stroke-width:0.9718253"
height="9.4444447"
width="50"
y="288.55554"
x="-307"
transform="rotate(-90)"
id="rect944" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect946" />
</g>
<path
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.03892493"
inkscape:connector-curvature="0"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
id="path951" />
</g>
<g
transform="matrix(1.0588225,0,0,1.0588225,114,27.00002)"
id="decoration-inactive-topleft">
<path
id="path956"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.25;fill:url(#radialGradient1904);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path958"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
<path
id="path960"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
</g>
<g
id="decoration-inactive-bottomleft"
transform="matrix(1.0588225,0,0,-1.0588225,114,112.99998)">
<path
inkscape:connector-curvature="0"
style="opacity:0.25;fill:url(#radialGradient1902);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path964" />
<path
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path966" />
</g>
<g
transform="translate(115,29)"
id="decoration-inactive-bottom">
<g
transform="rotate(90,269,55)"
id="g980">
<rect
style="opacity:0.25;fill:url(#linearGradient998)"
height="10"
width="50"
y="288"
x="-307"
transform="rotate(-90)"
id="rect976" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect978" />
</g>
<path
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.06904495"
inkscape:connector-curvature="0"
d="m 17,66 v 8 h 50 v -8 z"
id="path982" />
</g>
<g
transform="translate(115,28)"
id="decoration-inactive-top">
<g
transform="matrix(0,-1,-1,0,324,298)"
id="g990">
<rect
style="opacity:0.25;fill:url(#linearGradient1000)"
height="10"
width="50"
y="289"
x="-307"
transform="rotate(-90)"
id="rect986" />
<rect
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect988"
style="fill-opacity:0" />
</g>
<path
style="color:#383c4a;opacity:1;fill:#31313a;stroke-width:1.06904495"
inkscape:connector-curvature="0"
d="m 17,9 v 8 H 67 V 9 Z"
id="path992" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff"
inkscape:connector-curvature="0"
d="m 17,9 v 1 H 67 V 9 Z"
id="path994" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-inactive-topleft"
id="decoration-inactive-topright"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-bottomleft"
id="decoration-inactive-bottomright"
transform="rotate(-90,157,70)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-left"
id="decoration-inactive-right"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<rect
id="mask-center"
x="263.08609"
y="47.808044"
width="50"
height="50" />
<g
id="mask-left"
transform="matrix(1.0588235,0,0,1,245.08609,30.808012)">
<rect
id="rect31-1-5"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path71-7-2"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-bottom"
transform="translate(246.08609,31.808037)">
<rect
id="rect39-6-1"
x="17"
y="74"
width="50"
height="10"
style="fill:none" />
<path
id="path95-6-7"
d="m 17,66 v 8 h 50 v -8 z" />
</g>
<g
id="mask-topleft"
transform="matrix(1.0588225,0,0,1.0588225,245.08609,29.808063)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7-6"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5-2" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,245.08609,115.808)"
id="mask-bottomleft">
<path
id="path928-1"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path930-8"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
transform="matrix(-1.0588225,0,0,-1.0588225,331.08607,115.808)"
id="mask-bottomright">
<path
id="path829"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path831"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
id="mask-right"
transform="matrix(-1.0588235,0,0,1,331.08607,30.808012)">
<rect
id="rect837"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path843"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-topright"
transform="matrix(-1.0588225,0,0,1.0588225,331.08607,29.808063)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path849"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path851" />
</g>
<rect
id="rect51-9-9"
transform="scale(1,-1)"
x="263.08609"
y="-39.808014"
width="50"
height="10"
style="fill:none" />
<path
id="path111-0-6"
d="m 263.08609,39.808015 v 8 h 50 v -8 z" />
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center" transform="matrix(1,0,0,-1,0,22)">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,449 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="maximize.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata24">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#2b2b2b"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview20"
showgrid="true"
inkscape:zoom="1.8963318"
inkscape:cx="-59.981432"
inkscape:cy="6.276456"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-509.92594,188.31318)">
<g
id="g4891-6-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-4-9-7"
rx="7.99999"
ry="7.9999905" />
<g
id="g4806-9-7-5"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-78-7-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-3-3-5-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-19-75-2-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-4-9-5-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-8-5-4-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-5-8-7-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-1-7-4-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-7-1-4-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-3-0-3-0" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect17883-0-0-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92594,232.31317)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6282-3">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse6256-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1301.9999"
cy="254.99998" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6280-0">
<g
id="g6260-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6262-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6264-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6266-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6268-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6270-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6272-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6274-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6278-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path6276-2"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscccsscc" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6284-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="pressed-center"
inkscape:label="#pressed-center"
transform="translate(-509.92594,256.31317)">
<g
id="g6378-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6352-5"
rx="7.9999995"
ry="8" />
<g
id="g6376-9"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6356-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6358-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6360-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6362-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6364-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6366-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6368-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6370-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6374-2">
<path
sodipodi:nodetypes="csscccsscc"
inkscape:connector-curvature="0"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path6372-9" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect6380-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92595,209.31317)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6472-9">
<ellipse
ry="8.0000153"
rx="8.0000143"
id="ellipse6448-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255.00002" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6470-7">
<g
id="g6452-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6454-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6456-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6458-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6460-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6462-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6464-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6466-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6468-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6474-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-534.18331,209.31317)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="8.0000143"
ry="8.0000153" />
<g
id="g1053"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=Layan-solid
X-KDE-PluginInfo-Author=Vince Liuice
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL v3
X-KDE-PluginInfo-Name=Layan-solid
X-KDE-PluginInfo-Version=1.0
@@ -0,0 +1,18 @@
{
"KPlugin": {
"Authors": [
{
"Email": "vinceliuice@hotmail.com",
"Name": "Vince Liuice"
}
],
"Category": "",
"Dependencies": [
],
"EnabledByDefault": true,
"Id": "Layan-solid",
"License": "GPL v3",
"Name": "Layan-solid",
"Version": "1.0"
}
}
@@ -0,0 +1,449 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="minimize.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview22"
showgrid="false"
inkscape:zoom="7.5853272"
inkscape:cx="0.57101175"
inkscape:cy="-39.608137"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<use
x="0"
y="0"
xlink:href="#g1051"
id="use1053"
transform="translate(27.966102)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-481.45333,188.84051)">
<g
id="g4909-8-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-1-6-7"
rx="7.9999995"
ry="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g4834-0-8-5"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-3-4-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-4-1-3-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-2-6-1-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-5-4-4-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-6-0-9-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-52-1-2-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-3-9-0-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-8-2-6-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-45-6-8-0" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect17883-11-9-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,232.84051)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6314-3">
<ellipse
ry="7.9999995"
rx="7.999999"
id="ellipse6288-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="254.99998" />
<g
transform="translate(1265,247)"
id="g6312-0"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6292-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6294-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6296-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6298-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6300-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6302-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6304-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6306-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6310-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
inkscape:connector-curvature="0"
d="m 86.0002,974 v 2 h 6 v -2 z"
id="path6308-2"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
sodipodi:nodetypes="ccccc" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6316-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
style="display:inline"
id="pressed-center"
inkscape:label="#pressed-center"
transform="translate(-481.45333,256.84051)"
inkscape:transform-center-x="-0.30816641"
inkscape:transform-center-y="-1.078581">
<g
id="g6410-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6384-5"
r="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g6408-9"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6388-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6390-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6392-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6394-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6396-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6398-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6400-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6402-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6406-2">
<path
sodipodi:nodetypes="ccccc"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="path6404-9"
d="m 86.0002,974 v 2 h 6 v -2 z"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect6412-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,209.75539)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6502-9">
<ellipse
ry="7.9148803"
rx="7.9148798"
id="ellipse6478-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="255.00002" />
<g
transform="translate(1265,247)"
id="g6500-7"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6482-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6484-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6486-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6488-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6490-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6492-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6494-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6496-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6498-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6504-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-458.25064,209.75539)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1273"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="7.9148798"
ry="7.9148803" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g1053"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,390 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="restore.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata24">
<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:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview20"
showgrid="true"
inkscape:zoom="10.727273"
inkscape:cx="-1.4500909"
inkscape:cy="-42.77928"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306">
<inkscape:grid
type="xygrid"
id="grid74" />
</sodipodi:namedview>
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="hover-center"
inkscape:label="#hover-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,94.731921)">
<ellipse
ry="10.999992"
rx="10.999991"
id="ellipse4862-3"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="79.428299"
cy="-54.631432" />
<g
clip-path="none"
style="fill:#c0e3ff;fill-opacity:1"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
id="g4886-6">
<g
id="g4866-7"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4868-5"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4870-3"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4872-5"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4874-6"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g4876-2"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4878-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4880-1"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4884-2"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path4882-7"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 84.867887,975.15909 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
<path
sodipodi:nodetypes="csscc"
inkscape:connector-curvature="0"
d="m 93.591109,975.06414 h -3.381737 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path5284-0" />
</g>
</g>
<rect
y="-65.631432"
x="68.428329"
height="22"
width="22"
id="rect4890-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
style="display:inline"
id="pressed-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,118.73194)"
inkscape:label="#pressed-center">
<ellipse
cy="-54.631432"
cx="79.428299"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5303-3"
rx="11.000009"
ry="11.00001" />
<g
id="g5329-6"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
style="fill:#c0e3ff;fill-opacity:1"
clip-path="none">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5307-0" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5309-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5311-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5313-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5315-1"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5317-8" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5319-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5321-9" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5327-2">
<path
sodipodi:nodetypes="csscc"
inkscape:connector-curvature="0"
d="m 84.867887,975.15909 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
style="opacity:1;fill:#ffffff;fill-opacity:0.93333333;fill-rule:evenodd;stroke:none"
id="path5323-0" />
<path
id="path5325-2"
style="opacity:1;fill:#ffffff;fill-opacity:0.93333333;fill-rule:evenodd;stroke:none"
d="m 93.591109,975.06414 h -3.381737 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5331-3"
width="22"
height="22"
x="68.428329"
y="-65.631432" />
</g>
<g
transform="translate(-510,188.63782)"
inkscape:label="#active-center"
id="active-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g5423">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse5399"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g5421">
<g
id="g5403"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5405"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5407"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5409"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5411"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g5413"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5415"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5417"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5419"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5425"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="inactive-center"
inkscape:label="#inactive-center"
transform="translate(-510,209.63781)">
<g
id="g5453"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5429"
r="8" />
<g
id="g5451"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5433" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5435"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5437"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5439"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5441"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5443" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5445" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5447" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5449" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect5455"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<use
x="0"
y="0"
xlink:href="#inactive-center"
id="deactivated-center"
transform="translate(26)"
width="100%"
height="100%"
style="opacity:0.5" />
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,46 @@
[General]
ActiveFocusedTabColor=78,78,78
ActiveTextColor=223,223,223
ActiveTextShadowColor=255,255,255,255
ActiveUnfocusedTabColor=120,120,120
Animation=0
InactiveFocusedTabColor=120,120,120
InactiveTextColor=200,200,200
InactiveTextShadowColor=255,255,255,255
InactiveUnfocusedTabColor=120,120,120
LeftButtons=XIA
RightButtons=
Shadow=true
TextShadowOffsetX=1
TextShadowOffsetY=1
TitleAlignment=Center
TitleVerticalAlignment=Center
UseTextShadow=true
[Layout]
BorderBottom=8
BorderLeft=2
BorderRight=2
ButtonHeight=16
ButtonWidth=16
ButtonMarginTop=2
ButtonMarginBottom=2
ButtonMarginleft=2
ButtonMarginRight=2
ButtonSpacing=12
ExplicitButtonSpacer=10
PaddingBottom=10
PaddingLeft=10
PaddingRight=10
PaddingTop=10
TitleBorderLeft=16
TitleBorderRight=16
TitleEdgeBottom=5
TitleEdgeBottomMaximized=5
TitleEdgeLeft=10
TitleEdgeLeftMaximized=10
TitleEdgeRight=10
TitleEdgeRightMaximized=10
TitleEdgeTop=5
TitleEdgeTopMaximized=5
TitleHeight=15
@@ -0,0 +1,153 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="alldesktops.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata26">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#2f2f2f"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview22"
showgrid="false"
inkscape:zoom="3.7926636"
inkscape:cx="41.329231"
inkscape:cy="11.496839"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center">
<rect
id="rect4266"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="path4206"
cx="11"
cy="11"
r="4"
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="hover-center">
<g
id="g4206"
transform="translate(23)">
<rect
id="rect4208"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="circle4212"
cx="34"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4213"
cx="34"
cy="11"
r="4" />
</g>
<g
id="pressed-center">
<g
id="g4172"
transform="translate(46)">
<rect
id="rect4164"
width="22"
height="22"
x="0"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4"
id="path4202"
cx="57"
cy="11"
r="11" />
<circle
style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4215"
cx="57"
cy="11"
r="4" />
</g>
<g
id="inactive-center"
style="opacity:0.5">
<rect
id="rect4180"
width="22"
height="22"
x="69"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4217"
cx="80"
cy="11"
r="4" />
</g>
<g
id="deactivated-center"
style="opacity:0.5">
<rect
id="rect4278"
width="22"
height="22"
x="92"
y="0"
style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
id="circle4219"
cx="103"
cy="11"
r="4"
style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,185 @@
<?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"
id="svg4306"
width="22"
height="22"
enable-background="new"
version="1.1"
sodipodi:docname="close.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata29">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs27" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="700"
id="namedview25"
showgrid="false"
inkscape:zoom="7.5853273"
inkscape:cx="7.0298293"
inkscape:cy="-40.610163"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<g
id="active-center"
transform="translate(-83.287 158.31)">
<g
id="g6202-6"
transform="translate(-1207.4 -402.64)">
<ellipse
id="ellipse6176-7"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#b2b2b2"
opacity=".5" />
</g>
<rect
id="rect6204-9"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="pressed-center"
transform="translate(-83.287 202.31)">
<g
id="g6344-3"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6320-6"
cx="1302"
cy="255"
r="8"
fill="#5657f5"
fill-opacity=".95294"
opacity=".95" />
</g>
<path
id="path6346-2"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6348-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="hover-center"
transform="translate(-83.287 226.31)"
inkscape:label="#hover-center">
<g
id="g6440-7"
transform="translate(-1207.4 -402.64)">
<circle
id="ellipse6416-5"
cx="1302"
cy="255"
r="8"
fill="#f55"
opacity=".95" />
</g>
<path
id="path6442-9"
d="m91.626-150.64h0.75c8e-3 -9e-5 0.0156-3.5e-4 0.0234 0 0.19122 8e-3 0.3824 0.0964 0.51563 0.23437l1.7109 1.7109 1.7344-1.7109c0.19922-0.17287 0.335-0.22912 0.51562-0.23437h0.75v0.75c0 0.21485-0.0257 0.41298-0.1875 0.5625l-1.7109 1.7109 1.6875 1.6875c0.14114 0.14113 0.21093 0.34009 0.21093 0.53907v0.75h-0.75c-0.19897-1e-5 -0.39793-0.0698-0.53906-0.21094l-1.7109-1.7109-1.7109 1.7109c-0.14113 0.14114-0.3401 0.21094-0.53907 0.21094h-0.75v-0.75c0-0.19897 0.0698-0.39794 0.21094-0.53907l1.7109-1.6875-1.7109-1.7109c-0.15805-0.14598-0.22737-0.35194-0.21094-0.5625v-0.75z"
color="#bebebe"
enable-background="new"
fill="#fff"
style="text-decoration-line:none;text-indent:0;text-transform:none" />
<rect
id="rect6444-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none" />
</g>
<g
id="inactive-center"
transform="translate(-83.287 179.31)"
opacity=".5">
<g
id="g6532-9"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse6508-4"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect6534-3"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
<g
id="deactivated-center"
transform="translate(-107.45 177.47)"
opacity=".5">
<g
id="g1068"
transform="translate(-1207.4 -402.64)"
opacity="1">
<ellipse
id="ellipse1046"
cx="1302"
cy="255"
rx="8"
ry="8"
fill="#888"
opacity=".95" />
</g>
<rect
id="rect1070"
x="86.625"
y="-155.64"
width="16"
height="16"
fill="none"
opacity="1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -0,0 +1,599 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg83"
width="200"
height="150"
version="1.1"
viewBox="0 0 200 150"
sodipodi:docname="decoration.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="972"
id="namedview94"
showgrid="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:zoom="1.5733334"
inkscape:cx="270.4449"
inkscape:cy="-8.5805081"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg83"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid903"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px"
visible="true" />
</sodipodi:namedview>
<defs
id="defs28">
<linearGradient
id="linearGradient948">
<stop
id="stop944"
stop-opacity=".65"
offset="0" />
<stop
id="stop946"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient1951"
x1="83.593498"
x2="83.593498"
y1="-970.40002"
y2="-955.40002"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient948" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient913"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-952.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient998"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1250.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-956.40002" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1000"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,1,-317.71,1251.4)"
x1="83.593498"
y1="-970.40002"
x2="83.593498"
y2="-958.40002" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1902"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(7.8051429e-6,-1.643834,1.4470083,6.8705883e-6,-1275.1016,1787.4991)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1904"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.4085479,1.4470223,0,-1275.1064,1555.9838)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1906"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-958.07001" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1908"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.00356957,-2.1144211,1.9964334,0.00337038,-1776.0338,2247.5115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="radialGradient1910"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.0035668,-1.7614826,1.9964322,0.00404254,-1776.0299,1899.6115)"
cx="984"
cy="905.35999"
fx="984"
fy="905.35999"
r="8.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient948"
id="linearGradient1912"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.71429,0,0,0.94444447,-317.71,1197.4889)"
x1="83.593498"
y1="-970.39996"
x2="83.593498"
y2="-953.39996" />
</defs>
<rect
id="decoration-inactive-center"
x="132"
y="45"
width="50"
height="50"
style="opacity:0.8;fill:#31313a" />
<rect
id="decoration-center"
x="30"
y="45"
width="50"
height="50"
style="opacity:0.8;fill:#31313a" />
<g
id="decoration-left"
transform="matrix(1.0588235,0,0,1,12,28)">
<g
id="shadow-left-3-9"
transform="matrix(-1,0,0,1,298,-240)">
<rect
id="rect31-1"
transform="rotate(-90)"
x="-307"
y="288.55554"
width="50"
height="9.4444447"
style="opacity:0.5;fill:url(#linearGradient1912);stroke-width:0.9718253" />
<rect
id="rect33-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path71-7"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
style="opacity:0.8;fill:#31313a" />
</g>
<g
id="decoration-bottom"
transform="translate(13,29)">
<g
id="shadow-bottom-0"
transform="rotate(90,269,55)">
<rect
id="rect39-6"
transform="rotate(-90)"
x="-307"
y="288"
width="50"
height="10"
style="opacity:0.5;fill:url(#linearGradient913)" />
<rect
id="rect41-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path95-6"
d="m 17,66 v 8 h 50 v -8 z"
style="opacity:0.8;fill:#31313a" />
</g>
<g
id="decoration-top"
transform="translate(13,28)">
<g
id="shadow-top-6-7"
transform="matrix(0,-1,-1,0,324,298)">
<rect
id="rect51-9"
transform="rotate(-90)"
x="-307"
y="289"
width="50"
height="10"
style="opacity:0.5;fill:url(#linearGradient1951)" />
<rect
id="rect53-2"
transform="translate(3,2)"
x="278"
y="257"
width="7"
height="1"
style="fill-opacity:0" />
</g>
<path
id="path111-0"
d="m 17,9 v 8 H 67 V 9 Z"
style="opacity:0.8;fill:#31313a" />
<path
id="path943"
d="m 17,9 v 1 H 67 V 9 Z"
inkscape:connector-curvature="0"
style="color:#383c4a;opacity:0.1;fill:#ffffff" />
</g>
<g
id="decoration-topleft"
transform="matrix(1.0588225,0,0,1.0588225,12,27.00002)">
<path
style="opacity:0.5;fill:url(#radialGradient1910);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7"
inkscape:connector-curvature="0" />
<path
style="opacity:0.8;fill:#31313a"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path923"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,12,112.99998)"
id="decoration-bottomleft">
<path
id="path928"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.5;fill:url(#radialGradient1908);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path930"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="opacity:0.8;fill:#31313a" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-bottomleft"
id="decoration-bottomright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-left"
id="decoration-right"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-topleft"
id="decoration-topright"
transform="matrix(-1,0,0,1,110,0)"
width="100%"
height="100%" />
<g
transform="matrix(1.0588235,0,0,1,114,28)"
id="decoration-inactive-left">
<g
transform="matrix(-1,0,0,1,298,-240)"
id="g948">
<rect
style="opacity:0.25;fill:url(#linearGradient1906);stroke-width:0.9718253"
height="9.4444447"
width="50"
y="288.55554"
x="-307"
transform="rotate(-90)"
id="rect944" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect946" />
</g>
<path
style="opacity:0.8;fill:#31313a"
d="M 9.4444447,17 V 67 H 17 V 17 Z"
id="path951" />
</g>
<g
transform="matrix(1.0588225,0,0,1.0588225,114,27.00002)"
id="decoration-inactive-topleft">
<path
id="path956"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="opacity:0.25;fill:url(#radialGradient1904);stroke-width:1.05882251"
inkscape:connector-curvature="0" />
<path
id="path958"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
style="opacity:0.8;fill:#31313a" />
<path
id="path960"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 0,-3.878 3.568,-7 8,-7 z"
style="color:#383c4a;opacity:0.1;fill:#ffffff;stroke-width:1.14289999"
inkscape:connector-curvature="0" />
</g>
<g
id="decoration-inactive-bottomleft"
transform="matrix(1.0588225,0,0,-1.0588225,114,112.99998)">
<path
inkscape:connector-curvature="0"
style="opacity:0.25;fill:url(#radialGradient1902);stroke-width:1.05882251"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path964" />
<path
style="opacity:0.8;fill:#31313a"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path966" />
</g>
<g
transform="translate(115,29)"
id="decoration-inactive-bottom">
<g
transform="rotate(90,269,55)"
id="g980">
<rect
style="opacity:0.25;fill:url(#linearGradient998)"
height="10"
width="50"
y="288"
x="-307"
transform="rotate(-90)"
id="rect976" />
<rect
style="fill-opacity:0"
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect978" />
</g>
<path
style="opacity:0.8;fill:#31313a"
d="m 17,66 v 8 h 50 v -8 z"
id="path982" />
</g>
<g
transform="translate(115,28)"
id="decoration-inactive-top">
<g
transform="matrix(0,-1,-1,0,324,298)"
id="g990">
<rect
style="opacity:0.25;fill:url(#linearGradient1000)"
height="10"
width="50"
y="289"
x="-307"
transform="rotate(-90)"
id="rect986" />
<rect
height="1"
width="7"
y="257"
x="278"
transform="translate(3,2)"
id="rect988"
style="fill-opacity:0" />
</g>
<path
style="opacity:0.8;fill:#31313a"
d="m 17,9 v 8 H 67 V 9 Z"
id="path992" />
<path
style="color:#383c4a;opacity:0.1;fill:#ffffff"
inkscape:connector-curvature="0"
d="m 17,9 v 1 H 67 V 9 Z"
id="path994" />
</g>
<use
x="0"
y="0"
xlink:href="#decoration-inactive-topleft"
id="decoration-inactive-topright"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-bottomleft"
id="decoration-inactive-bottomright"
transform="rotate(-90,157,70)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#decoration-inactive-left"
id="decoration-inactive-right"
transform="matrix(-1,0,0,1,314,0)"
width="100%"
height="100%" />
<rect
id="mask-center"
x="263"
y="45"
width="50"
height="50" />
<g
id="mask-left"
transform="matrix(1.0588235,0,0,1,245,28)">
<rect
id="rect31-1-5"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path71-7-2"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-bottom"
transform="translate(246,29.000025)">
<rect
id="rect39-6-1"
x="17"
y="74"
width="50"
height="10"
style="fill:none" />
<path
id="path95-6-7"
d="m 17,66 v 8 h 50 v -8 z" />
</g>
<g
id="mask-top"
transform="translate(246,28)">
<rect
id="rect51-9-9"
transform="scale(1,-1)"
x="17"
y="-9"
width="50"
height="10"
style="fill:none" />
<path
id="path111-0-6"
d="m 17,9 v 8 H 67 V 9 Z" />
</g>
<g
id="mask-topleft"
transform="matrix(1.0588225,0,0,1.0588225,245,27.000051)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="shadow-topleft-7-6"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path63-5-2" />
</g>
<g
transform="matrix(1.0588225,0,0,-1.0588225,245,112.99999)"
id="mask-bottomleft">
<path
id="path928-1"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path930-8"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
transform="matrix(-1.0588225,0,0,-1.0588225,330.99998,112.99999)"
id="mask-bottomright">
<path
id="path829"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
style="fill:none" />
<path
id="path831"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z" />
</g>
<g
id="mask-right"
transform="matrix(-1.0588235,0,0,1,330.99998,28)">
<rect
id="rect837"
transform="matrix(0,-1,-1,0,0,0)"
x="-67"
y="-9.444458"
width="50"
height="9.4444447"
style="fill:none" />
<path
id="path843"
d="M 9.4444447,17 V 67 H 17 V 17 Z" />
</g>
<g
id="mask-topright"
transform="matrix(-1.0588225,0,0,1.0588225,330.99998,27.000051)">
<path
d="m 17,152 v 18 h 10 c 0,-4.432 3.568,-8 8,-8 v -10 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path849"
style="fill:none" />
<path
d="m 35,162 c -4.432,0 -8,3.568 -8,8 h 8 z"
transform="matrix(0.94444536,0,0,0.94444536,-16.055571,-143.55571)"
id="path851" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center">
<rect style="opacity:0.001;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 -5.773502,0 -5.7735027,0 2.8867516,-4.9999994 z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" id="svg4306" width="22" height="22" version="1.1" style="enable-background:new">
<g id="active-center" transform="matrix(1,0,0,-1,0,22)">
<rect id="rect4266" width="22" height="22" x="0" y="0" style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path id="path4167" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,0.47884954,4.5828564)" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="hover-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4208" width="22" height="22" x="23" y="0"/>
<circle style="opacity:0.08;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="circle4212" cx="34" cy="11" r="11"/>
<path style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4171" d="M 34.000001,7 36.5,10 39,13 H 34.000001 29 l 2.500001,-3 z"/>
</g>
<g id="pressed-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4164" width="22" height="22" x="46" y="0"/>
<circle style="opacity:0.19;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:478.43673706;stroke-opacity:0.4" id="path4202" cx="57" cy="11" r="11"/>
<path id="path4173" d="M 57.000001,7 59.5,10 62,13 H 57.000001 52 l 2.500001,-3 z" style="opacity:1;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.76674747;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<g id="inactive-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4179" width="22" height="22" x="69" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4181" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,69.47885,4.5828564)"/>
</g>
<g id="deactivated-center" transform="matrix(1,0,0,-1,0,22)">
<rect style="opacity:0.00100002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect4183" width="22" height="22" x="92" y="0"/>
<path style="opacity:0.3;fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4185" d="m 12.148778,4.0285726 2.886751,4.9999999 2.886751,4.9999995 H 12.148778 6.3752753 L 9.2620269,9.0285726 Z" transform="matrix(0.86602542,0,0,0.60000001,92.47885,4.5828564)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,449 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="maximize.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata24">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#2b2b2b"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview20"
showgrid="true"
inkscape:zoom="1.8963318"
inkscape:cx="-59.981432"
inkscape:cy="6.276456"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-509.92594,188.31318)">
<g
id="g4891-6-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-4-9-7"
rx="7.99999"
ry="7.9999905" />
<g
id="g4806-9-7-5"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-78-7-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-3-3-5-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-19-75-2-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-4-9-5-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-8-5-4-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-5-8-7-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-1-7-4-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-7-1-4-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-3-0-3-0" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect17883-0-0-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92594,232.31317)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6282-3">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse6256-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1301.9999"
cy="254.99998" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6280-0">
<g
id="g6260-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6262-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6264-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6266-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6268-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6270-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6272-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6274-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6278-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path6276-2"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscccsscc" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6284-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="pressed-center"
inkscape:label="#pressed-center"
transform="translate(-509.92594,256.31317)">
<g
id="g6378-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6352-5"
rx="7.9999995"
ry="8" />
<g
id="g6376-9"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6356-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6358-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6360-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6362-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6364-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6366-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6368-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6370-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6374-2">
<path
sodipodi:nodetypes="csscccsscc"
inkscape:connector-curvature="0"
d="m 87.799705,972 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z m 2.407413,6.00692 H 86.81204 c -0.450346,0 -0.818758,-0.36842 -0.818758,-0.81875 v -3.39509 l 4.213836,4.21384"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path6372-9" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect6380-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-509.92595,209.31317)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6472-9">
<ellipse
ry="8.0000153"
rx="8.0000143"
id="ellipse6448-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255.00002" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g6470-7">
<g
id="g6452-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6454-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6456-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6458-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6460-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6462-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6464-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6466-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6468-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6474-3"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-534.18331,209.31317)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="8.0000143"
ry="8.0000153" />
<g
id="g1053"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=Layan
X-KDE-PluginInfo-Author=Vince Liuice
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL v3
X-KDE-PluginInfo-Name=Layan
X-KDE-PluginInfo-Version=1.0
@@ -0,0 +1,24 @@
{
"KPackageStructure": "aurorae",
"KPlugin": {
"Authors": [
{
"Email": "vinceliuice@hotmail.com",
"Name": "Vince Liuice"
}
],
"Category": "Plasma 6 Window Decorations",
"ServiceTypes": [
"aurorae"
],
"EnabledByDefault": true,
"Name": "Layan",
"Description" : "Layan window decorations",
"Id": "Layan",
"License": "GPL v3",
"Version": "1.0",
"X-KDE-PluginInfo-blur": true,
"X-KPackage-Dependencies": [
]
}
}
@@ -0,0 +1,449 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="minimize.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview22"
showgrid="false"
inkscape:zoom="7.5853272"
inkscape:cx="0.57101175"
inkscape:cy="-39.608137"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306" />
<use
x="0"
y="0"
xlink:href="#g1051"
id="use1053"
transform="translate(27.966102)"
width="100%"
height="100%" />
<g
style="display:inline"
id="active-center"
inkscape:label="#active-center"
transform="translate(-481.45333,188.84051)">
<g
id="g4909-8-6"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path4068-7-5-9-6-7-2-1-6-7"
rx="7.9999995"
ry="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g4834-0-8-5"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="layer9-3-4-4-3" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="layer10-4-1-3-5"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="layer11-2-6-1-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="layer13-5-4-4-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="layer14-6-0-9-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="layer15-52-1-2-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g71291-3-9-0-2" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g4953-8-2-6-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="layer12-45-6-8-0" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect17883-11-9-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,232.84051)"
inkscape:label="#hover-center"
id="hover-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6314-3">
<ellipse
ry="7.9999995"
rx="7.999999"
id="ellipse6288-6"
style="display:inline;opacity:0.5;fill:#b2b2b2;fill-opacity:0.96837942;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="254.99998" />
<g
transform="translate(1265,247)"
id="g6312-0"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6292-6"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6294-2"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6296-6"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6298-1"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6300-8"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6302-7"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6304-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6306-2"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6310-0"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
inkscape:connector-curvature="0"
d="m 86.0002,974 v 2 h 6 v -2 z"
id="path6308-2"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
sodipodi:nodetypes="ccccc" />
</g>
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6316-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
style="display:inline"
id="pressed-center"
inkscape:label="#pressed-center"
transform="translate(-481.45333,256.84051)"
inkscape:transform-center-x="-0.30816641"
inkscape:transform-center-y="-1.078581">
<g
id="g6410-7"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1273"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse6384-5"
r="8" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g6408-9"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g6388-2" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g6390-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g6392-8"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g6394-9"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g6396-7"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g6398-3" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g6400-6" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g6402-1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g6406-2">
<path
sodipodi:nodetypes="ccccc"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="path6404-9"
d="m 86.0002,974 v 2 h 6 v -2 z"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect6412-3"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
transform="translate(-481.45333,209.75539)"
inkscape:label="#inactive-center"
id="inactive-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g6502-9">
<ellipse
ry="7.9148803"
rx="7.9148798"
id="ellipse6478-4"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1273"
cy="255.00002" />
<g
transform="translate(1265,247)"
id="g6500-7"
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1">
<g
id="g6482-8"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6484-4"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6486-5"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6488-0"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g6490-3"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g6492-6"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6494-1"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6496-0"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g6498-6"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect6504-3"
width="16"
height="16"
x="484"
y="-185.63782" />
</g>
<g
style="display:inline"
id="deactivated-center"
inkscape:label="#deactivated-center"
transform="translate(-458.25064,209.75539)">
<g
id="g1055"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<ellipse
cy="255.00002"
cx="1273"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse1033"
rx="7.9148798"
ry="7.9148803" />
<g
style="display:inline;opacity:1;fill:#c0e3ff;fill-opacity:1"
id="g1053"
transform="translate(1265,247)">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g1035" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g1037"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g1039"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g1041"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g1043"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g1045" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g1047" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g1049" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g1051" />
</g>
</g>
<rect
y="-185.63782"
x="484"
height="16"
width="16"
id="rect1057"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,390 @@
<?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"
id="svg4306"
width="22"
height="22"
version="1.1"
style="enable-background:new"
sodipodi:docname="restore.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata24">
<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:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview20"
showgrid="true"
inkscape:zoom="10.727273"
inkscape:cx="-1.4500909"
inkscape:cy="-42.77928"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4306">
<inkscape:grid
type="xygrid"
id="grid74" />
</sodipodi:namedview>
<use
x="0"
y="0"
xlink:href="#g1000"
id="use1002"
transform="translate(28.476029)"
width="100%"
height="100%" />
<g
style="display:inline"
id="hover-center"
inkscape:label="#hover-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,94.731921)">
<ellipse
ry="10.999992"
rx="10.999991"
id="ellipse4862-3"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="79.428299"
cy="-54.631432" />
<g
clip-path="none"
style="fill:#c0e3ff;fill-opacity:1"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
id="g4886-6">
<g
id="g4866-7"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4868-5"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4870-3"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4872-5"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g4874-6"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g4876-2"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4878-9"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4880-1"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g4884-2"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)">
<path
id="path4882-7"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 84.867887,975.15909 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
<path
sodipodi:nodetypes="csscc"
inkscape:connector-curvature="0"
d="m 93.591109,975.06414 h -3.381737 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path5284-0" />
</g>
</g>
<rect
y="-65.631432"
x="68.428329"
height="22"
width="22"
id="rect4890-9"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<g
style="display:inline"
id="pressed-center"
transform="matrix(0.72727273,0,0,0.72727273,-46.76603,118.73194)"
inkscape:label="#pressed-center">
<ellipse
cy="-54.631432"
cx="79.428299"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5303-3"
rx="11.000009"
ry="11.00001" />
<g
id="g5329-6"
transform="matrix(1.375,0,0,1.375,68.113014,-65.784902)"
style="fill:#c0e3ff;fill-opacity:1"
clip-path="none">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5307-0" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5309-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5311-2"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5313-6"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5315-1"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5317-8" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5319-7" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5321-9" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5327-2">
<path
sodipodi:nodetypes="csscc"
inkscape:connector-curvature="0"
d="m 84.867887,975.15909 h 3.381737 c 0.450297,0 0.816227,0.36847 0.818758,0.8188 v 3.3817 z"
style="opacity:1;fill:#ffffff;fill-opacity:0.93333333;fill-rule:evenodd;stroke:none"
id="path5323-0" />
<path
id="path5325-2"
style="opacity:1;fill:#ffffff;fill-opacity:0.93333333;fill-rule:evenodd;stroke:none"
d="m 93.591109,975.06414 h -3.381737 c -0.450297,0 -0.816227,-0.36847 -0.818758,-0.8188 v -3.3817 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csscc" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5331-3"
width="22"
height="22"
x="68.428329"
y="-65.631432" />
</g>
<g
transform="translate(-510,188.63782)"
inkscape:label="#active-center"
id="active-center"
style="display:inline">
<g
transform="translate(-781,-432.63782)"
style="display:inline;opacity:1"
id="g5423">
<ellipse
ry="7.99999"
rx="7.9999895"
id="ellipse5399"
style="display:inline;opacity:0.5;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
cx="1302"
cy="255" />
<g
style="fill:#c0e3ff;fill-opacity:1"
transform="translate(1294,247)"
id="g5421">
<g
id="g5403"
inkscape:label="status"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5405"
inkscape:label="devices"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5407"
inkscape:label="apps"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5409"
inkscape:label="places"
transform="translate(-81.0002,-967)" />
<g
style="fill:#c0e3ff;fill-opacity:1"
id="g5411"
inkscape:label="mimetypes"
transform="translate(-81.0002,-967)" />
<g
id="g5413"
inkscape:label="emblems"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5415"
inkscape:label="emotes"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5417"
inkscape:label="categories"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
<g
id="g5419"
inkscape:label="actions"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
transform="translate(-81.0002,-967)" />
</g>
</g>
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0"
id="rect5425"
width="16"
height="16"
x="513"
y="-185.63782" />
</g>
<g
style="display:inline"
id="inactive-center"
inkscape:label="#inactive-center"
transform="translate(-510,209.63781)">
<g
id="g5453"
style="display:inline;opacity:1"
transform="translate(-781,-432.63782)">
<circle
cy="255"
cx="1302"
style="display:inline;opacity:0.5;fill:#888888;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="ellipse5429"
r="8" />
<g
id="g5451"
transform="translate(1294,247)"
style="fill:#c0e3ff;fill-opacity:1">
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="status"
id="g5433" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="devices"
id="g5435"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="apps"
id="g5437"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="places"
id="g5439"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
inkscape:label="mimetypes"
id="g5441"
style="fill:#c0e3ff;fill-opacity:1" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emblems"
id="g5443" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="emotes"
id="g5445" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="categories"
id="g5447" />
<g
transform="translate(-81.0002,-967)"
style="display:inline;fill:#c0e3ff;fill-opacity:1"
inkscape:label="actions"
id="g5449" />
</g>
</g>
<rect
y="-185.63782"
x="513"
height="16"
width="16"
id="rect5455"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
<use
x="0"
y="0"
xlink:href="#inactive-center"
id="deactivated-center"
transform="translate(26)"
width="100%"
height="100%"
style="opacity:0.5" />
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,147 @@
[ColorEffects:Disabled]
Color=112,111,110
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=0
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=49,51,56
BackgroundNormal=68,69,75
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Complementary]
BackgroundAlternate=54,57,62
BackgroundNormal=33,35,41
DecorationFocus=66,133,244
DecorationHover=89,151,244
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Header]
BackgroundAlternate=54,56,62
BackgroundNormal=49,49,58
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Header][Inactive]
BackgroundAlternate=54,56,62
BackgroundNormal=49,49,58
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224,150
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234,150
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Selection]
BackgroundAlternate=82,148,226
BackgroundNormal=86,87,245
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=142,203,233
ForegroundLink=66,133,244
ForegroundNegative=156,14,14
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=224,64,251
[Colors:Tooltip]
BackgroundAlternate=54,57,62
BackgroundNormal=33,35,41
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=221,221,221
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:View]
BackgroundAlternate=54,56,62
BackgroundNormal=49,49,58
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Window]
BackgroundAlternate=54,56,62
BackgroundNormal=49,49,58
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=66,133,244
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=234,234,234
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[General]
ColorScheme=VimixDarkDoder
Name=Layan
shadeSortColumn=true
[KDE]
contrast=0
[WM]
activeBackground=54,56,62
activeBlend=59,62,68
activeForeground=221,221,221
inactiveBackground=62,65,71
inactiveBlend=67,71,77
inactiveForeground=120,120,120
@@ -0,0 +1,147 @@
[ColorEffects:Disabled]
Color=112,111,110
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=0
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=239,239,239
BackgroundNormal=252,252,252
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=153,153,153
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=51,51,51
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Complementary]
BackgroundAlternate=54,57,62
BackgroundNormal=33,35,41
DecorationFocus=86,87,245
DecorationHover=79,83,91
ForegroundActive=255,128,224
ForegroundInactive=136,136,136
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=221,221,221
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Header]
BackgroundAlternate=245,245,245
BackgroundNormal=245,245,245
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=51,51,51,150
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=51,51,51
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Header][Inactive]
BackgroundAlternate=245,245,245
BackgroundNormal=245,245,245
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224,150
ForegroundInactive=51,51,51,75
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=51,51,51,150
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Selection]
BackgroundAlternate=82,148,226
BackgroundNormal=86,87,245
DecorationFocus=88,177,244
DecorationHover=111,181,255
ForegroundActive=255,128,224
ForegroundInactive=142,203,233
ForegroundLink=138,204,244
ForegroundNegative=156,14,14
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=224,64,251
[Colors:Tooltip]
BackgroundAlternate=54,57,62
BackgroundNormal=33,35,41
DecorationFocus=86,87,245
DecorationHover=79,83,91
ForegroundActive=255,128,224
ForegroundInactive=221,221,221,150
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=221,221,221
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:View]
BackgroundAlternate=245,245,245
BackgroundNormal=255,255,255
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=51,51,51,150
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=51,51,51
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[Colors:Window]
BackgroundAlternate=245,245,245
BackgroundNormal=245,245,245
DecorationFocus=86,87,245
DecorationHover=86,87,245
ForegroundActive=255,128,224
ForegroundInactive=51,51,51,150
ForegroundLink=86,87,245
ForegroundNegative=191,3,3
ForegroundNeutral=176,128,0
ForegroundNormal=51,51,51
ForegroundPositive=0,110,40
ForegroundVisited=224,64,251
[General]
ColorScheme=LayanLight
Name=LayanLight
shadeSortColumn=true
[KDE]
contrast=0
[WM]
activeBackground=238,238,238
activeBlend=153,153,153
activeForeground=120,120,120
inactiveBackground=240,240,240
inactiveBlend=221,221,221
inactiveForeground=51,51,51,150
@@ -0,0 +1,4 @@
[State]
RestorePositionForNextInstance=true
State=AAAA/wAAAAD9AAAAAwAAAAAAAACCAAAB6/wCAAAAAvsAAAAWAGYAbwBsAGQAZQByAHMARABvAGMAawAAAAAqAAAA7AAAAAIA////+wAAABQAcABsAGEAYwBlAHMARABvAGMAawEAAAAqAAAB6wAAAFUA////AAAAAQAAALQAAAHr/AIAAAAB+wAAABAAaQBuAGYAbwBEAG8AYwBrAAAAACoAAAHrAAAAAgD///8AAAADAAAC+AAAALb8AQAAAAH7AAAAGAB0AGUAcgBtAGkAbgBhAGwARABvAGMAawAAAAAAAAAC+AAAAAIA////AAACcgAAAesAAAAEAAAABAAAAAgAAAAI/AAAAAEAAAACAAAAAQAAABYAbQBhAGkAbgBUAG8AbwBsAEIAYQByAQAAAAD/////AAAAAAAAAAA=
Virtual-1=Virtual-1
@@ -0,0 +1,3 @@
[Dolphin]
Timestamp=2023,5,21,23,11,6.876
Version=4
Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

@@ -0,0 +1,43 @@
# Version 1.0
# https://www.opencode.net/ashark/compare-using-meld_dolphin-service-menu
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;application/octet-stream;
Icon=org.gnome.meld
Actions=setArg1;diff;diffsudo;_SEPARATOR_;selected;selectedsudo;
X-KDE-StartupNotify=false
X-KDE-Submenu=Compare using meld
X-KDE-Submenu[ru]=Сравнить используя meld
[Desktop Action setArg1]
Icon=document-compareleft
Exec=echo "%U" > /tmp/meld-menu-arg1
Name=Mark for use in left column
Name[ru]=Пометить для использования в левой колонке
[Desktop Action diff]
Icon=document-compareright
Exec=ARG1=$(cat /tmp/meld-menu-arg1);meld "$ARG1" %U; rm /tmp/meld-menu-arg1;
Name=Use in right column and compare
Name[ru]=Использовать в правой колонке и сравнить
[Desktop Action diffsudo]
Icon=document-compareright
Exec=ARG1=$(cat /tmp/meld-menu-arg1); rm /tmp/meld-menu-arg1; if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true dbus-launch meld "$ARG1" %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true meld "$ARG1" %U; fi;
Name=Use in right column and compare as root
Name[ru]=Использовать в правой колонке и сравнить как root
[Desktop Action selected]
Icon=kr_comparedirs
Exec=meld %U; rm /tmp/meld-menu-arg1;
Name=Compare selected (highlighted) files/folders
Name[ru]=Сравнить выделенные (подсвеченные) файлы/папки
[Desktop Action selectedsudo]
Icon=kr_comparedirs
# Exec=sudo meld %U; rm /tmp/meld-menu-arg1;
Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true dbus-launch meld %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true meld %U; fi;
Name=Compare selected (highlighted) files/folders as root
Name[ru]=Сравнить выделенные (подсвеченные) файлы/папки как root
@@ -0,0 +1,90 @@
#
# Copyright (C) 2024 Codelinsoft <info@codelinsoft.it>
#
# 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
# (at your option) 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/>.
#
#
# require: poppler; notify-send; libreoffice
#
# Version 1.5.2
#
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/pdf;
Icon=application-pdf
Actions=odt;word;odp;powerpoint;jpg;png;html;
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
X-KDE-Submenu=Convert pdf to
X-KDE-Submenu[it]= Converti pdf in
X-KDE-Submenu[de]= PDF konvertieren in
X-KDE-Submenu[fr]= Convertir un pdf en
[Desktop Action odt]
Name=ODT
Icon=/usr/share/icons/convert_pdf/odt.png
Exec=soffice --infilter="writer_pdf_import" --convert-to odt %f %f;/usr/bin/notify-send -u critical --app-name="Convert ODT" --icon="/usr/share/icons/convert_pdf/odt.png" "Convert ODT successfully" "$(basename %f)"
Exec[it]=soffice --infilter="writer_pdf_import" --convert-to odt %f %f;/usr/bin/notify-send -u critical --app-name="Conversione ODT" --icon="/usr/share/icons/convert_pdf/odt.png" "Conversione ODT effettuata correttamente" "$(basename %f)"
Exec[de]=soffice --infilter="writer_pdf_import" --convert-to odt %f %f;/usr/bin/notify-send -u critical --app-name="Konvertierung ODT" --icon="/usr/share/icons/convert_pdf/odt.png" "Konvertierung ODT korrekt durchgeführt" "$(basename %f)"
Exec[fr]=soffice --infilter="writer_pdf_import" --convert-to odt %f %f;/usr/bin/notify-send -u critical --app-name="Conversion ODT" --icon="/usr/share/icons/convert_pdf/odt.png" "Conversion ODT effectué correctement" "$(basename %f)"
[Desktop Action word]
Name=WORD 2007/365
Icon=/usr/share/icons/convert_pdf/word_2007.png
Exec=soffice --infilter="writer_pdf_import" --convert-to docx:"MS Word 2007 XML" %f %f;/usr/bin/notify-send -u critical --app-name="Convert WORD 2007/365" --icon="/usr/share/icons/convert_pdf/word_2007.png" "Convert WORD 2007/365 successfully" "$(basename %f)"
Exec[it]=soffice --infilter="writer_pdf_import" --convert-to docx:"MS Word 2007 XML" %f %f;/usr/bin/notify-send -u critical --app-name="Conversione WORD 2007/365" --icon="/usr/share/icons/convert_pdf/word_2007.png" "Conversione WORD 2007/365 effettuata correttamente" "$(basename %f)"
Exec[de]=soffice --infilter="writer_pdf_import" --convert-to docx:"MS Word 2007 XML" %f %f;/usr/bin/notify-send -u critical --app-name="Konvertierung WORD 2007/365" --icon="/usr/share/icons/convert_pdf/word_2007.png" "Konvertierung WORD 2007/365 korrekt durchgeführt" "$(basename %f)"
Exec[fr]=soffice --infilter="writer_pdf_import" --convert-to docx:"MS Word 2007 XML" %f %f;/usr/bin/notify-send -u critical --app-name="Conversion WORD 2007/365" --icon="/usr/share/icons/convert_pdf/word_2007.png" "Conversion WORD 2007/365 effectué correctement" "$(basename %f)"
[Desktop Action odp]
Name=ODP
Icon=/usr/share/icons/convert_pdf/odp.png
Exec=soffice --infilter="impress_pdf_import" --convert-to odp %f %f;/usr/bin/notify-send -u critical --app-name="Convert ODP" --icon="/usr/share/icons/convert_pdf/odp.png" "Convert ODP successfully" "$(basename %f)"
Exec[it]=soffice --infilter="impress_pdf_import" --convert-to odp %f %f;/usr/bin/notify-send -u critical --app-name="Conversione ODP" --icon="/usr/share/icons/convert_pdf/odp.png" "Conversione ODP effettuata correttamente" "$(basename %f)"
Exec[de]=soffice --infilter="impress_pdf_import" --convert-to odp %f %f;/usr/bin/notify-send -u critical --app-name="Konvertierung ODP" --icon="/usr/share/icons/convert_pdf/odp.png" "Konvertierung ODP korrekt durchgeführt" "$(basename %f)"
Exec[fr]=soffice --infilter="impress_pdf_import" --convert-to odp %f %f;/usr/bin/notify-send -u critical --app-name="Conversion ODP" --icon="/usr/share/icons/convert_pdf/odp.png" "Conversion ODP effectué correctement" "$(basename %f)"
[Desktop Action powerpoint]
Name=POWERPOINT 2007/365
Icon=/usr/share/icons/convert_pdf/powerpoint_2007.png
Exec=soffice --infilter="impress_pdf_import" --convert-to pptx:"Impress MS PowerPoint 2007 XML" %f %f; /usr/bin/notify-send -u critical --app-name="Convert POWERPOINT 2007/365" --icon="/usr/share/icons/convert_pdf/powerpoint_2007.png" "Convert POWERPOINT 2007/365 successfully" "$(basename %f)"
Exec[it]=soffice --infilter="impress_pdf_import" --convert-to pptx:"Impress MS PowerPoint 2007 XML" %f %f; /usr/bin/notify-send -u critical --app-name="Conversione POWERPOINT 2007/365" --icon="/usr/share/icons/convert_pdf/powerpoint_2007.png" "Conversione POWERPOINT 2007/365 effettuata correttamente" "$(basename %f)"
Exec[de]=soffice --infilter="impress_pdf_import" --convert-to pptx:"Impress MS PowerPoint 2007 XML" %f %f; /usr/bin/notify-send -u critical --app-name="Konvertierung POWERPOINT 2007/365" --icon="/usr/share/icons/convert_pdf/powerpoint_2007.png" "Konvertierung POWERPOINT 2007/365 korrekt durchgeführt" "$(basename %f)"
Exec[fr]=soffice --infilter="impress_pdf_import" --convert-to pptx:"Impress MS PowerPoint 2007 XML" %f %f; /usr/bin/notify-send -u critical --app-name="Conversion POWERPOINT 2007/365" --icon="/usr/share/icons/convert_pdf/powerpoint_2007.png" "Conversion POWERPOINT 2007/365 effectué correctement" "$(basename %f)"
[Desktop Action jpg]
Name=JPEG
Icon=/usr/share/icons/convert_pdf/icon_jpg.png
Exec=pdftoppm -r 300 -jpeg %f %f; /usr/bin/notify-send -u critical --app-name="Convert JPEG" --icon="/usr/share/icons/convert_pdf/icon_jpg.png" "Convert JPEG successfully" "$(basename %f)"
Exec[it]=pdftoppm -r 300 -jpeg %f %f; /usr/bin/notify-send -u critical --app-name="Conversione JPEG" --icon="/usr/share/icons/convert_pdf/icon_jpg.png" "Conversione JPEG effettuata correttamente" "$(basename %f)"
Exec[de]=pdftoppm -r 300 -jpeg %f %f; /usr/bin/notify-send -u critical --app-name="Konvertierung JPEG" --icon="/usr/share/icons/convert_pdf/icon_jpg.png" "Konvertierung JPEG korrekt durchgeführt" "$(basename %f)"
Exec[fr]=pdftoppm -r 300 -jpeg %f %f; /usr/bin/notify-send -u critical --app-name="Conversion JPEG" --icon="/usr/share/icons/convert_pdf/icon_jpg.png" "Conversion JPEG effectué correctement" "$(basename %f)"
[Desktop Action png]
Name=PNG
Icon=/usr/share/icons/convert_pdf/icon_png.png
Exec=pdftoppm -r 300 -png %f %f; /usr/bin/notify-send -u critical --app-name="Convert png" --icon="/usr/share/icons/convert_pdf/icon_png.png" "Convert PNG successfully" "$(basename %f)"
Exec[it]=pdftoppm -r 300 -png %f %f; /usr/bin/notify-send -u critical --app-name="Conversione png" --icon="/usr/share/icons/convert_pdf/icon_png.png" "Conversione PNG effettuata correttamente" "$(basename %f)"
Exec[de]=pdftoppm -r 300 -png %f %f; /usr/bin/notify-send -u critical --app-name="Konvertierung png" --icon="/usr/share/icons/convert_pdf/icon_png.png" "Konvertierung PNG korrekt durchgeführt" "$(basename %f)"
Exec[fr]=pdftoppm -r 300 -png %f %f; /usr/bin/notify-send -u critical --app-name="Conversion png" --icon="/usr/share/icons/convert_pdf/icon_png.png" "Conversion PNG effectué correctement" "$(basename %f)"
[Desktop Action html]
Name=HTML
Icon=/usr/share/icons/convert_pdf/html.png
Exec=pdftohtml -c -noframes %f %f; /usr/bin/notify-send -u critical --app-name="Convert html" --icon="/usr/share/icons/convert_pdf/html.png" "Convert HTML successfully" "$(basename %f)"
Exec[it]=pdftohtml -c -noframes %f %f; /usr/bin/notify-send -u critical --app-name="Conversione html" --icon="/usr/share/icons/convert_pdf/html.png" "Conversione HTML effettuata correttamente" "$(basename %f)"
Exec[de]=pdftohtml -c -noframes %f %f; /usr/bin/notify-send -u critical --app-name="Konvertierung html" --icon="/usr/share/icons/convert_pdf/html.png" "Konvertierung HTML korrekt durchgeführt" "$(basename %f)"
Exec[fr]=pdftohtml -c -noframes %f %f; /usr/bin/notify-send -u critical --app-name="Conversion html" --icon="/usr/share/icons/convert_pdf/html.png" "Conversion HTML effectué correctement" "$(basename %f)"
@@ -0,0 +1,66 @@
[Desktop Entry]
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,inode/directory,inode/directory-locked
Actions=RootKDE6;
Type=Service
MimeType=inode/directory;inode/directory-locked
Icon=system-file-manager
[Desktop Action RootKDE6]
Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true dbus-launch dolphin %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true dolphin %U; fi;
Icon=system-file-manager
Name=Open as Root
Name[ru]=Открыть папку с правами рут
Name[ua]=Відкрити папку з правами рут
Name[zh_CN]=打开具有根权限的文件夹
Name[zh_TW]=打開具有根許可權的資料夾
Name[de]=Öffnen des Ordners mit Root-Berechtigungen
Name[ja]=ルート権限を持つフォルダを開く
Name[ko]=루트 권한이 있는 폴더 열기
Name[fr]=Ouvrez le dossier avec les privilèges root
Name[el]=Ανοίξτε ως Root
Name[es]=Abrir en root
Name[tr]=Kök ayrıcalıkları olan klasörü açma
Name[he]=פתח תיקיה עם הרשאות שורש
Name[it]=Aprire la cartella con privilegi radice
Name[ar]=فتح المجلد بامتيازات الجذر
Name[pt_BR]=Abrir pasta com privilégios de root
Name[pt_PT]=Abrir pasta com privilégios de root
Name[sv]=Öppna mapp med root-behörigheter
Name[nb]=Åpne mappen med rotprivilegier
Name[ast]=
Name[az]=
Name[be]=
Name[bg]=
Name[ca]=
Name[ca@valencia]=
Name[cs]=
Name[da]=
Name[en_GB]=
Name[eo]=
Name[et]=
Name[eu]=
Name[fi]=
Name[gl]=
Name[hi]=
Name[hsb]=
Name[hu]=
Name[ia]=
Name[id]=
Name[is]=
Name[ka]=
Name[lt]=
Name[ml]=
Name[nl]=
Name[nn]=
Name[pa]=
Name[pl]=
Name[pt]=
Name[ro]=
Name[sa]=
Name[sk]=
Name[sl]=
Name[ta]=
Name[tg]=
Name[uk]=
Name[vi]=
Name[x-test]=
@@ -0,0 +1,79 @@
#!/bin/bash
locales_arr=("${LANGUAGE//:/}")
first_locale="${locales_arr[0]:0:2}"
function window_title() {
case "$first_locale" in
"ru")
printf "Создание новой папки";;
"be")
printf "Стварэнне новай тэчкi";;
"sr")
printf "Стварање нове мапе";;
"uk")
printf "Створення нової папки";;
"nl")
printf "Nieuwe map aanmaken";;
"de")
printf "Neuen Ordner erstellen";;
"fr")
printf "Créer un nouveau dossier";;
"it")
printf "Crea una nuova cartella";;
"es")
printf "Crear nueva carpeta";;
*)
printf "Create new folder";;
esac
}
function window_message() {
case "$first_locale" in
"ru")
printf "Укажите имя новой папки";;
"be")
printf "Пакажыце iмя новай тэчкi";;
"sr")
printf "Наведите име нове мапе";;
"uk")
printf "Вкажiть iм'я нової папки";;
"nl")
printf "Geef de nieuwe map een naam";;
"de")
printf "Neuen Ordner benennen";;
"fr")
printf "Définir le nom du nouveau dossier";;
"it")
printf "Imposta il nome della nuova cartella";;
"es")
printf "Establecer el nombre de la carpeta nueva";;
*)
printf "Set new folder name";;
esac
}
function def_name() {
case "$first_locale" in
"ru")
printf "Новая папка";;
"be")
printf "Новая тэчка";;
"sr")
printf "Нова мапа";;
"uk")
printf "Нова папка";;
"nl")
printf "Nieuwe map";;
"de")
printf "Neuer Ordner";;
"fr")
printf "Nouveau dossier";;
"it")
printf "Nuova cartella";;
"es")
printf "Nueva carpeta";;
*)
printf "New folder";;
esac
}
@@ -0,0 +1,22 @@
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
#X-KDE-Submenu=KDE-Services
#X-KDE-Priority=TopLevel
MimeType=all/all;
Actions=selected2newfolder
Icon=folder-bookmark
[Desktop Action selected2newfolder]
Name=Create folder from selected
Name[ru]=Переместить в новую папку
Name[be]=Перамясцiць у новую тэчку
Name[sr]=Бити премештен у нову мапу
Name[uk]=Перемiстити в нову папку
Name[nl]=Map aanmaken met selectie
Name[de]=Ordner aus Auswahl erstellen
Name[fr]=Créer un dossier de la sélection
Name[it]=Crea cartella da selezionata
Name[es]=Crear carpeta de seleccionado
Exec=$HOME/.local/share/kio/servicemenus/selected2folder.sh %F .
Icon=folder-add
@@ -0,0 +1,26 @@
#!/bin/bash
# ver 1.0
. $HOME/.local/share/kio/servicemenus/s2fLocalization.sh
function add_prefix_name() {
NUM=0
TEMP="$1"
while [ -d "$TEMP" ]
do
NUM="$(($NUM+1))"
TEMP="$1"\ "($NUM)"
done
printf "$TEMP"
}
function ask_name() {
kdialog --title "$(window_title)" --inputbox "$(window_message)" "$1" --geometry 450x300
}
NAME="$(def_name)"
NAME="$(add_prefix_name "$NAME")"
NAME="$(ask_name "$NAME")"
while [ -d "$NAME" ]
do
NAME="$(add_prefix_name "$NAME")"
NAME="$(ask_name "$NAME")"
done
mkdir -p "$NAME" && cd "$NAME" && mv "$@"
@@ -0,0 +1,23 @@
[Appearance]
ColorScheme=AplumaDark
Font=Hack Nerd Font Mono,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
[Cursor Options]
CursorShape=1
[General]
Command=/bin/bash
Name=AntergosLayan
Parent=FALLBACK/
StartInCurrentSessionDir=true
TerminalColumns=105
TerminalRows=37
[Interaction Options]
AutoCopySelectedText=true
[Scrolling]
HistoryMode=2
[Terminal Features]
BlinkingCursorEnabled=true
@@ -0,0 +1,100 @@
[Background]
Color=40,42,54
[BackgroundFaint]
Color=40,42,54
[BackgroundIntense]
Color=40,42,54
[Color0]
Color=9,13,33
[Color0Faint]
Color=9,13,33
[Color0Intense]
Color=255,255,255
[Color1]
Color=77,153,222
[Color1Faint]
Color=77,153,222
[Color1Intense]
Color=92,148,176
[Color2]
Color=77,222,218
[Color2Faint]
Color=77,222,218
[Color2Intense]
Color=77,222,218
[Color3]
Color=104,222,151
[Color3Faint]
Color=104,222,151
[Color3Intense]
Color=104,222,151
[Color4]
Color=85,170,255
[Color4Faint]
Color=210,102,234
[Color4Intense]
Color=210,102,234
[Color5]
Color=222,104,175
[Color5Faint]
Color=222,104,175
[Color5Intense]
Color=222,104,175
[Color6]
Color=144,102,234
[Color6Faint]
Color=144,102,234
[Color6Intense]
Color=183,111,144
[Color7]
Color=222,222,222
[Color7Faint]
Color=222,222,222
[Color7Intense]
Color=222,222,222
[Foreground]
Color=222,222,222
[ForegroundFaint]
Color=222,222,222
[ForegroundIntense]
Color=222,222,222
[General]
Anchor=0.5,0.5
Blur=true
ColorRandomization=false
Description=Apluma Dark
FillStyle=Tile
Opacity=0.64
Wallpaper=
WallpaperFlipType=NoFlip
WallpaperOpacity=1
@@ -0,0 +1,109 @@
/*
This file is part of the KDE project.
SPDX-FileCopyrightText: 2012 Martin Gräßlin <mgraesslin@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
"use strict";
function sleep(miliseconds) {
var currentTime = new Date().getTime();
while (currentTime + miliseconds >= new Date().getTime()) {
}
}
class MaximizeEffect {
constructor() {
effect.configChanged.connect(this.loadConfig.bind(this));
effects.windowFrameGeometryChanged.connect(
this.onWindowFrameGeometryChanged.bind(this));
effects.windowMaximizedStateChanged.connect(
this.onWindowMaximizedStateChanged.bind(this));
effect.animationEnded.connect(this.restoreForceBlurState.bind(this));
this.loadConfig();
}
loadConfig() {
this.duration = animationTime(250);
}
onWindowMaximizedStateChanged(window) {
if (!window.oldGeometry) {
return;
}
sleep(50); //Skip some frames
window.setData(Effect.WindowForceBlurRole, true);
let oldGeometry = window.oldGeometry;
const newGeometry = window.geometry;
if (oldGeometry.width == newGeometry.width && oldGeometry.height == newGeometry.height)
oldGeometry = window.olderGeometry;
window.olderGeometry = Object.assign({}, window.oldGeometry);
window.oldGeometry = Object.assign({}, newGeometry);
window.maximizeAnimation1 = animate({
window: window,
duration: this.duration,
animations: [{
type: Effect.Size,
to: {
value1: newGeometry.width,
value2: newGeometry.height
},
from: {
value1: oldGeometry.width,
value2: oldGeometry.height
},
curve: QEasingCurve.OutCubic
}, {
type: Effect.Translation,
to: {
value1: 0,
value2: 0
},
from: {
value1: oldGeometry.x - newGeometry.x - (newGeometry.width / 2 - oldGeometry.width / 2),
value2: oldGeometry.y - newGeometry.y - (newGeometry.height / 2 - oldGeometry.height / 2)
},
curve: QEasingCurve.OutCubic
}]
});
if (!window.resize) {
window.maximizeAnimation2 =animate({
window: window,
duration: this.duration,
animations: [{
type: Effect.CrossFadePrevious,
to: 1.0,
from: 0.0,
curve: QEasingCurve.OutCubic
}]
});
}
}
restoreForceBlurState(window) {
window.setData(Effect.WindowForceBlurRole, null);
}
onWindowFrameGeometryChanged(window, oldGeometry) {
if (window.maximizeAnimation1) {
if (window.geometry.width != window.oldGeometry.width ||
window.geometry.height != window.oldGeometry.height) {
cancel(window.maximizeAnimation1);
delete window.maximizeAnimation1;
if (window.maximizeAnimation2) {
cancel(window.maximizeAnimation2);
delete window.maximizeAnimation2;
}
}
}
window.oldGeometry = Object.assign({}, window.geometry);
window.olderGeometry = Object.assign({}, oldGeometry);
}
}
new MaximizeEffect();
@@ -0,0 +1,113 @@
/********************************************************************
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
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 2 of the License, or
(at your option) 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/>.
*********************************************************************/
"use strict";
function sleep(miliseconds) {
var currentTime = new Date().getTime();
while (currentTime + miliseconds >= new Date().getTime()) {
}
}
var maximizeEffect = {
duration: animationTime(150),
loadConfig: function () {
maximizeEffect.duration = animationTime(150);
},
maximizeChanged: function (window) {
var m = Math.floor((Math.random() * 2) + 1);
sleep(50); //Skip some frames
if (!window.oldGeometry) {
return;
}
window.setData(Effect.WindowForceBlurRole, true);
var oldGeometry, newGeometry;
oldGeometry = window.oldGeometry;
newGeometry = window.geometry;
if (oldGeometry.width == newGeometry.width && oldGeometry.height == newGeometry.height)
oldGeometry = window.olderGeometry;
window.olderGeometry = window.oldGeometry;
window.oldGeometry = newGeometry;
window.maximizeAnimation1 = animate({
window: window,
duration: maximizeEffect.duration,
animations: [{
type: Effect.Size,
to: {
value1: newGeometry.width,
value2: newGeometry.height
},
from: {
value1: oldGeometry.width,
value2: oldGeometry.height
}
}, {
type: Effect.Translation,
to: {
value1: 0,
value2: 0
},
from: {
value1: oldGeometry.x - newGeometry.x - (newGeometry.width / 2 - oldGeometry.width / 2),
value2: oldGeometry.y - newGeometry.y - (newGeometry.height / 2 - oldGeometry.height / 2)
}
}]
});
//if (!window.resize) {
if (1 == 2 ) { // disabled the routine because
// CrossFadePrevious+xrender grabs a garbled texture as the start crossfade point
window.maximizeAnimation2 =animate({
window: window,
duration: maximizeEffect.duration,
animations: [{
delay: animationTime(32),
type: Effect.CrossFadePrevious,
to: 1.0,
from: 0.0
}]
});
}
},
restoreForceBlurState: function(window) {
window.setData(Effect.WindowForceBlurRole, null);
},
geometryChange: function (window, oldGeometry) {
if (window.maximizeAnimation1) {
if (window.geometry.width != window.oldGeometry.width ||
window.geometry.height != window.oldGeometry.height) {
cancel(window.maximizeAnimation1);
delete window.maximizeAnimation1;
if (window.maximizeAnimation2) {
cancel(window.maximizeAnimation2);
delete window.maximizeAnimation2;
}
}
}
window.oldGeometry = window.geometry;
window.olderGeometry = oldGeometry;
},
init: function () {
effect.configChanged.connect(maximizeEffect.loadConfig);
effects.windowGeometryShapeChanged.connect(maximizeEffect.geometryChange);
effects.windowMaximizedStateChanged.connect(maximizeEffect.maximizeChanged);
effect.animationEnded.connect(maximizeEffect.restoreForceBlurState);
}
};
maximizeEffect.init();
@@ -0,0 +1,19 @@
[Desktop Entry]
Comment=Animation for windows going to maximize/restore from maximize, less glitches
Icon=preferences-system-windows-effect-maximize
Name=Maximize antiglitch
Type=Service
X-KDE-ParentApp=
X-KDE-PluginInfo-Author=Martin Gräßlin (changed by Antonio Orefice)
X-KDE-PluginInfo-Category=Appearance
X-KDE-PluginInfo-Email=kokoko3k@gmail.com
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=kwin4_effect_maximize_xrender
X-KDE-PluginInfo-Version=1.1
X-KDE-PluginInfo-Website=
X-KDE-ServiceTypes=KWin/Effect
X-KDE-PluginInfo-EnabledByDefault=false
X-KDE-Ordering=60
X-Plasma-API=javascript
X-Plasma-MainScript=code/maximize-xrender.js
@@ -0,0 +1,111 @@
/********************************************************************
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
Copyright (C) 2018 Alex Nemeth <alex.nemeth329@gmail.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 2 of the License, or
(at your option) 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/>.
*********************************************************************/
var rubberbandMaximizeEffect = {
duration: animationTime(200),
deviation: 0.05,
loadConfig: function () {
"use strict";
rubberbandMaximizeEffect.duration = animationTime(200);
},
slotWindowMaximizedStateChanged: function (window) {
"use strict";
if (!window.oldGeometry) {
return;
}
window.setData(Effect.WindowForceBackgroundContrastRole, true);
window.setData(Effect.WindowForceBlurRole, true);
var oldGeometry = window.oldGeometry;
var newGeometry = window.geometry;
if (oldGeometry.width == newGeometry.width &&
oldGeometry.height == newGeometry.height) {
oldGeometry = window.olderGeometry;
}
var scale = 0;
if (oldGeometry.width < newGeometry.width) {
scale = 1 - rubberbandMaximizeEffect.deviation;
} else {
scale = 1 + rubberbandMaximizeEffect.deviation;
}
window.olderGeometry = window.oldGeometry;
window.oldGeometry = newGeometry;
window.maximizeAnimation = animate({
window: window,
curve: QEasingCurve.OutSine,
duration: rubberbandMaximizeEffect.duration,
animations: [
{
type: Effect.Size,
delay: animationTime(10),
from: {
value1: newGeometry.width * scale,
value2: newGeometry.height * scale
},
to: {
value1: newGeometry.width,
value2: newGeometry.height
}
},
{
type: Effect.Translation,
from: {
value1: (oldGeometry.x - newGeometry.x - (newGeometry.width - oldGeometry.width) / 2) * rubberbandMaximizeEffect.deviation,
value2: (oldGeometry.y - newGeometry.y - (newGeometry.height - oldGeometry.height) / 2) * rubberbandMaximizeEffect.deviation
},
to: {
value1: 0,
value2: 0
}
}
]
});
},
slotWindowGeometryShapeChanged: function (window, oldGeometry) {
"use strict";
if (window.maximizeAnimation) {
if (window.geometry.width != window.oldGeometry.width ||
window.geometry.height != window.oldGeometry.height) {
cancel(window.maximizeAnimation);
delete window.maximizeAnimation;
}
}
window.oldGeometry = window.geometry;
window.olderGeometry = oldGeometry;
},
slotAnimationEnded: function (window) {
window.setData(Effect.WindowForceBackgroundContrastRole, null);
window.setData(Effect.WindowForceBlurRole, null);
},
init: function () {
"use strict";
effect.configChanged.connect(rubberbandMaximizeEffect.loadConfig);
effect.animationEnded.connect(rubberbandMaximizeEffect.slotAnimationEnded);
effects.windowGeometryShapeChanged.connect(rubberbandMaximizeEffect.slotWindowGeometryShapeChanged);
effects.windowMaximizedStateChanged.connect(rubberbandMaximizeEffect.slotWindowMaximizedStateChanged);
}
};
rubberbandMaximizeEffect.init();
@@ -0,0 +1,18 @@
[Desktop Entry]
Comment=Maximize/Restore window animation similar to Windows 10
Icon=preferences-system-windows-effect-rubberband-maximize
Name=Rubberband Maximize
Type=Service
X-KDE-ParentApp=
X-KDE-PluginInfo-Author=Alex Nemeth
X-KDE-PluginInfo-Category=Appearance
X-KDE-PluginInfo-Email=alex.nemeth329@gmail.com
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=kwin4_effect_rubberband_maximize
X-KDE-PluginInfo-Version=1
X-KDE-PluginInfo-Website=
X-KDE-ServiceTypes=KWin/Effect
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-Ordering=60
X-Plasma-API=javascript
X-Plasma-MainScript=code/main.js
@@ -0,0 +1,91 @@
import QtQuick 2.0;
import org.kde.plasma.core 2.0 as PlasmaCore;
import org.kde.plasma.components 2.0 as Plasma;
import org.kde.kwin 2.0;
Item {
id: root
PlasmaCore.DataSource {
id: composition
engine: 'executable'
connectedSources: []
property QtObject client
function set(aClient) {
client = aClient
var windowId = client.windowId.toString(16)
composition.connectSource("xprop -id 0x" + windowId + " _NET_WM_BYPASS_COMPOSITOR")
}
function preference(stdout) {
if (clientIsException()) {
return "on"
} else {
var splittedStdout = stdout.split(" ")
var compositionPreference = splittedStdout[2]
if (compositionPreference == "not") {
return "none"
} else if (compositionPreference == 1) {
return "off"
} else if (compositionPreference == 2) {
return "on"
} else {
var error = ": Invalid composition preference: "
console.error(client.resourceClass + error + compositionPreference)
return false
}
}
}
function clientIsException() {
var result = false;
const exceptions = ['plasmashell', 'ksmserver-logout-greeter'];
let index = 0;
while (!result && index < exceptions.length) {
result = (client.resourceClass == exceptions[index]);
index++;
}
return result;
}
onNewData: {
var exitCode = data["exit code"]
var exitStatus = data["exit status"]
var stdout = data["stdout"]
var stderr = data["stderr"]
if (exitCode != 0) {
console.error(stderr)
return false
} else {
let compositionPreference = composition.preference(stdout)
if (client.fullScreen && compositionPreference != "on") {
client.blocksCompositing = true
} else if (!client.fullScreen && compositionPreference != "off") {
client.blocksCompositing = false
}
}
disconnectSource(sourceName)
}
}
Connections {
target: workspace
function onClientAdded(client) {
if (client.fullScreen) {
composition.set(client)
}
}
function onClientFullScreenSet(client) {
composition.set(client)
}
}
}
@@ -0,0 +1,19 @@
[Desktop Entry]
Name=Autocomposer
X-KDE-PluginInfo-Version=4
Comment=Blocks compositing on fullscreen, to improve graphical performance
Icon=preferences-desktop-effects
X-KDE-PluginInfo-License=GPLv3
X-KDE-PluginInfo-Website=https://store.kde.org/p/1502826/
X-KDE-PluginInfo-Name=autocomposer
Type=Service
X-KDE-PluginInfo-Category=Kwin Script
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-ServiceTypes=KWin/Script
X-Plasma-API=declarativescript
X-Plasma-MainScript=code/main.qml
X-KWin-Border-Activate=true
@@ -0,0 +1 @@
kpackagetool6 --type KWin/Script --install .
@@ -0,0 +1,56 @@
BSD 3Clause License
Copyright (c) 2019, Nikita Sorokovikov
Copyright (c) 2025, MurderFromMars
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----------------------------------------------------------------------
NOTICE — Modifications by MurderFromMars
----------------------------------------------------------------------
This project is a fork of "dynamic_workspaces" by Nikita Sorokovikov (2019),
licensed under the BSD 3Clause License.
A nonexhaustive list of specific changes includes:
- Major rewrite of the compatibility layer to target Plasma 6 exclusively
- Removal of all Plasma 5 logic, legacy APIs, and dualmode behavior
- Introduction of a GNOMEstyle dynamic workspace model
- Automatic removal of all empty desktops except the last
- Complete desktop renumbering system to maintain sequential ordering
- Replacement of the original windowshifting algorithm with simplified reassignment logic
- New startup initialization logic enforcing GNOME workspace semantics
- New startup redirection to ensure consistent initial desktop behavior
- Rewritten eventhandling system for window addition, removal, and desktop changes
- New cleanup system triggered on window removal, desktop switch, and client movement
- Simplified and modernized desktop deletion logic
- New helper functions: renumberDesktops, enforceGnomeModel, desktopIsEmpty, trimToMinimum
- Rewritten onClientAdded and desktopchange handling logic
- Updated logging system and naming conventions
- General restructuring, cleanup, and modernization of the codebase
@@ -0,0 +1,52 @@
# Better Dynamic Workspaces #
---
# Purpose of This Fork
The original script was created for Plasma 5, which used different APIs and session handling rules. Plasma 6 introduced new desktop management behavior, new virtual desktop APIs, and a different approach to session restoration. These changes made the original design harder to maintain and led to issues such as inconsistent numbering, restored clutter from previous sessions, and unpredictable startup desktops.
This fork focuses exclusively on Plasma 6 and rebuilds the concept around its modern architecture. The goal is to deliver a stable, predictable, GNOME style dynamic workspace system that behaves consistently across sessions and window events.
# Key Features
## Plasma 6 Native Codebase
The script uses Plasma 6s virtual desktop API directly. This removes the need for compatibility layers and allows the logic to be simpler, more reliable, and easier to maintain. Window events, desktop creation, and desktop removal all use Plasma 6s native structures.
## GNOME Style Dynamic Workspace Model
The workspace lifecycle follows the GNOME approach. The session always begins with two desktops. The user always starts on Desktop 1. A new desktop is created only when the last one becomes occupied. Empty desktops are removed automatically, and the final desktop is always kept empty. This creates a self maintaining layout that grows and shrinks naturally based on activity.
## Unified Cleanup System
The original project used direction based cleanup and shifted windows to earlier desktops to maintain order. Plasma 6 made this approach less reliable. This fork replaces it with a single cleanup pass that runs after any structural change. It removes empty desktops, ensures the last desktop remains empty, and keeps the layout free of gaps. The cleanup is direction agnostic and does not shift windows, which makes the behavior consistent and predictable.
## Consistent Desktop Renumbering
Desktops are always kept in sequential order. Renumbering happens automatically whenever desktops are added or removed. This keeps the pager, window manager, and internal logic aligned at all times.
## Predictable Startup Behavior
The script ensures that every session begins in a clean state. The user always starts on Desktop 1. The session always begins with exactly two desktops. Plasmas session restore behavior is bypassed so that old desktops are not recreated automatically.
---
# Comparison With the Original Project
| Feature | Original Project (maurges) | This Fork |
|--------|-----------------------------|-----------|
| Plasma 5 support | Yes | No |
| Plasma 6 support | Partial | Full, native |
| Startup desktops | Restores all from last session | Always 2 |
| Startup focus | Last used desktop | Always Desktop 1 |
| Desktop renumbering | No | Yes, always sequential |
| Dynamic behavior | Basic | GNOME like |
| Cleanup model | Direction based shift left logic | Unified GNOME style cleanup |
| Workspace lifecycle | Mixed rules | Strictly append only |
| Code complexity | Higher | Reduced, Plasma 6 only |
| Window shifting | Required | Removed |
| Session consistency | Variable | Deterministic |
# License
This fork maintains the BSD 3 license of the original project with proper attribution.
# Credits
Inspired by and built upon the original dynamic_workspaces by maurges, whose work established dynamic workspaces on KDE.
@@ -0,0 +1,239 @@
// Better Dynamic Workspaces
const MIN_DESKTOPS = 2;
const LOG_LEVEL = 2; // 0 verbose, 1 debug, 2 normal
function log(...args) { print("[better_dynamic_ws]", ...args); }
function debug(...args) { if (LOG_LEVEL <= 1) log(...args); }
function trace(...args) { if (LOG_LEVEL <= 0) log(...args); }
let animationGuard = false;
/******** Plasma 6 Compatibility Layer ********/
const compat = {
addDesktop: () => {
workspace.createDesktop(workspace.desktops.length, undefined);
},
windowAddedSignal: ws => ws.windowAdded,
windowList: ws => ws.windowList(),
desktopChangedSignal: client => client.desktopsChanged,
toDesktop: d => d,
workspaceDesktops: () => workspace.desktops,
lastDesktop: () => workspace.desktops[workspace.desktops.length - 1],
deleteLastDesktop: () => {
try {
animationGuard = true;
const desktops = workspace.desktops;
const last = desktops[desktops.length - 1];
const current = workspace.currentDesktop;
const idx = desktops.indexOf(current);
const fallback =
idx + 1 < desktops.length || idx === -1
? desktops[idx + 1]
: current;
workspace.currentDesktop = fallback;
workspace.removeDesktop(last);
workspace.currentDesktop = current;
} finally {
animationGuard = false;
}
},
findDesktop: (list, d) => list.indexOf(d),
clientDesktops: c => c.desktops,
setClientDesktops: (c, ds) => { c.desktops = ds; },
clientOnDesktop: (c, d) => c.desktops.indexOf(d) !== -1,
desktopAmount: () => workspace.desktops.length,
};
/******** Desktop Renumbering ********/
function renumberDesktops() {
let count = compat.desktopAmount();
for (let i = 0; i < count; i++) {
const desktops = compat.workspaceDesktops();
const current = desktops[i];
if (desktops.indexOf(current) !== i) {
compat.addDesktop();
const newDesk = compat.lastDesktop();
compat.windowList(workspace).forEach(client => {
if (compat.clientOnDesktop(client, current)) {
const newList = compat.clientDesktops(client)
.map(d => (d === current ? newDesk : d));
compat.setClientDesktops(client, newList);
}
});
compat.deleteLastDesktop();
}
}
}
/******** GNOMEAccurate Cleanup ********/
function desktopIsEmpty(idx) {
const d = compat.workspaceDesktops()[idx];
const clients = compat.windowList(workspace);
for (const c of clients) {
if (
compat.clientOnDesktop(c, d) &&
!c.skipPager &&
!c.onAllDesktops
) {
return false;
}
}
return true;
}
function removeDesktop(idx) {
const count = compat.desktopAmount();
if (count - 1 <= idx) return false;
if (count <= MIN_DESKTOPS) return false;
compat.windowList(workspace).forEach(c => {
const cds = compat.clientDesktops(c);
const all = compat.workspaceDesktops();
const updated = cds.map(d => {
const i = all.indexOf(d);
return i > idx ? all[i - 1] : d;
});
compat.setClientDesktops(c, updated);
});
compat.deleteLastDesktop();
renumberDesktops();
return true;
}
/******** Unified GNOME Cleanup ********/
function enforceGnomeModel() {
if (animationGuard) return;
animationGuard = true;
try {
const all = compat.workspaceDesktops();
const lastIdx = all.length - 1;
// Remove all empty desktops except the last one
for (let i = lastIdx - 1; i >= 0; i--) {
if (desktopIsEmpty(i)) {
removeDesktop(i);
}
}
// Ensure last desktop is empty
const newLastIdx = compat.desktopAmount() - 1;
if (!desktopIsEmpty(newLastIdx)) {
compat.addDesktop();
}
renumberDesktops();
} finally {
animationGuard = false;
}
}
/******** Core Behavior ********/
function handleClientDesktopChange(client) {
if (compat.clientOnDesktop(client, compat.lastDesktop())) {
compat.addDesktop();
renumberDesktops();
}
enforceGnomeModel();
}
function onClientAdded(client) {
if (!client || client.skipPager) return;
if (compat.clientOnDesktop(client, compat.lastDesktop())) {
compat.addDesktop();
renumberDesktops();
}
compat.desktopChangedSignal(client).connect(() => {
handleClientDesktopChange(client);
});
enforceGnomeModel();
}
/******** Initialization ********/
function trimToMinimum() {
while (compat.desktopAmount() > MIN_DESKTOPS) {
try {
compat.deleteLastDesktop();
} catch (err) {
break;
}
}
}
trimToMinimum();
(function setupInitialDesktops() {
const ds = compat.workspaceDesktops();
workspace.currentDesktop = ds[0];
while (compat.desktopAmount() > MIN_DESKTOPS) {
try {
compat.deleteLastDesktop();
} catch (err) {
break;
}
}
if (compat.desktopAmount() < MIN_DESKTOPS) {
compat.addDesktop();
}
renumberDesktops();
})();
compat.windowList(workspace).forEach(onClientAdded);
compat.windowAddedSignal(workspace).connect(onClientAdded);
workspace.windowRemoved.connect(() => enforceGnomeModel());
workspace.currentDesktopChanged.connect(() => enforceGnomeModel());
// Startup redirect to enforce GNOME behavior.... might not be needed anymore tbh XD
let initialRedirectDone = false;
workspace.currentDesktopChanged.connect(function () {
if (initialRedirectDone) return;
initialRedirectDone = true;
const all = compat.workspaceDesktops();
const currIdx = compat.findDesktop(all, workspace.currentDesktop);
if (currIdx === 1) {
animationGuard = true;
try {
workspace.currentDesktop = all[0];
} finally {
animationGuard = false;
}
}
});
@@ -0,0 +1,21 @@
{ "KPackageStructure": "KWin/Script"
, "KPlugin":
{ "Authors":
[ { "Name": "Maurges, MurderFromMars" }
]
, "Description": "True Gnome Style Workspace Management"
, "Icon": "preferences-system-windows-script-test"
, "Id": "better_dynamic_workspaces"
, "License": "BSD"
, "Name": "Better Dynamic Workspaces"
, "Version": "1.3"
}
, "X-KDE-PluginKeyword": "workspaces"
, "X-Plasma-API": "javascript"
, "X-Plasma-API-Minimum-Version": "6.0"
, "X-KDE-Library": "kwin/effects/configs/kcm_kwin4_genericscripted"
, "X-Plasma-MainScript": "code/main.js"
}
@@ -0,0 +1,14 @@
function isCSD(client) {
return client.resourceClass == "gedit" || client.resourceClass == "nautilus" || client.resourceClass == "lollypop" || client.resourceClass == "gtg" || client.resourceClass == "totem" || client.resourceClass == "corebird" || client.resourceClass == "gnome-music" || client.resourceClass == "gnome-boxes" || client.resourceClass == "evince" || client.resourceClass == "baobab" || client.resourceClass == "epiphany" || client.resourceClass == "dconf-editor" || client.resourceClass == "file-roller" || client.resourceClass == "five-or-more" || client.resourceClass == "four-in-a-row" || client.resourceClass == "gnome-calculator" || client.resourceClass == "gnome-chess" || client.resourceClass == "gnome-clocks" || client.resourceClass == "gnome-contacts" || client.resourceClass == "gnome-control-center" || client.resourceClass == "gnome-dictionary" || client.resourceClass == "gnome-disks" || client.resourceClass == "gnome-builder" || client.resourceClass == "gnome-font-viewer" || client.resourceClass == "gnome-klotski" || client.resourceClass == "gnome-logs" || client.resourceClass == "gnome-mahjongg" || client.resourceClass == "gnome-mines" || client.resourceClass == "gnome-multi-writer" || client.resourceClass == "gnome-robots" || client.resourceClass == "gnome-sudoku" || client.resourceClass == "gnome-taquin" || client.resourceClass == "gnome-tetravex" || client.resourceClass == "gnome-usage" || client.resourceClass == "hitori" || client.resourceClass == "iagno" || client.resourceClass == "simple-scan" || client.resourceClass == "sysprof" || client.resourceClass == "notes-up" || client.resourceClass == "gnome-mpv" || client.resourceClass == "glade" || client.resourceClass == "eolie" || client.resourceClass == "gnome-calendar" || client.resourceClass == "gnome-todo" || client.resourceClass == "marker" || client.resourceClass == "pitivi" || client.resourceClass == "pamac-manager";
}
function onClientAdded(client) {
if (isCSD(client)) {
client.noBorder = false;
}
}
workspace.clientAdded.connect(onClientAdded);
@@ -0,0 +1,22 @@
[Desktop Entry]
Name=Force Decorations for GTK+ 3
Comment=Adds KWin decorations to GTK's header bars
Icon=preferences-system-windows-script-test
X-Plasma-API=javascript
X-Plasma-MainScript=code/main.js
X-KDE-PluginInfo-Author=Jack Gandy
X-KDE-PluginInfo-Email=scionicspectre@gmail.com
X-KDE-PluginInfo-Name=force-decorations-gtk3
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-ServiceTypes=KWin/Script,KCModule
X-KDE-Library=kwin/effects/configs/kcm_kwin4_genericscripted
X-KDE-PluginKeyword=force-decoration-gtk3
X-KDE-ParentComponents=force-decoration-gtk3
Type=Service
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Eon S. Jeon <esjeon@hyunmu.am>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,67 @@
Force Blur
==========
A KWin script to force-enable KWin Blur effect on user-specified windows.
![](image.png)
This is more useful than shell script hacks, because KWin script receives event
notification and window info from KWin. This can also fix tray-based apps,
which loses blur hints when restored from system tray.
System Requirement
------------------
* Operating System:
- (K)Ubuntu 18.10 or newer
- Fedora 29 or newer
- Arch Linux - kwin 5.14 or newer
* Make sure you're using "Blur" desktop effect, which can be enabled through System Settings.
* This script internally calls `xprop` command, which would be already installed
on your system.
* X11 display server (the script does not support wayland applications)
How to Use
----------
1. Install the script.
2. Run the following in terminal, to enable script configuration:
mkdir -p ~/.local/share/kservices5/
cp ~/.local/share/kwin/scripts/forceblur/metadata.desktop ~/.local/share/kservices5/forceblur.desktop
3. Open `Kwin Scripts` page in `System Settings`.
4. Enable `Force Blur` script by checking the checkbox next to it.
5. Change script settings. Note that the script can only match with window classes.
6. Click `OK` to enable the script.
7. Whenever settings are changed, you must disable and re-enable the script.
(Uncheck -> `Apply` -> Check -> `Apply`)
GTK CSD Shadow
--------------
Some GTK applications render client-side shadows, which look ugly if blurred. To
prevent this, you can enable "**Blur only the content of window**" option.
This works by updating the blur region info whenever a window is resized, so
might have some performance impacts. Use with caution.
Authors
-------
* Eon S. Jeon <esjeon@hyunmu.am> - main author
* Aaron Miller (https://github.com/aaronm-cloudtek) - blacklist mode
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
<kcfgfile name=""/>
<group name="">
<entry name="patterns" type="String">
<label>Comma-separated list of window classes</label>
<default>yakuake
urxvt
keepassxc</default>
</entry>
<entry name="blurMatching" type="Bool">
<default>true</default>
</entry>
<entry name="blurExceptMatching" type="Bool">
<default>false</default>
</entry>
<entry name="blurContent" type="Bool">
<default>false</default>
</entry>
</group>
</kcfg>
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ForceBlurConfigForm</class>
<widget class="QWidget" name="ForceBlurConfigForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>400</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>400</width>
<height>350</height>
</size>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QGroupBox" name="groupMatching">
<property name="title">
<string>Window Matching</string>
</property>
<layout class="QVBoxLayout" name="layoutMatching">
<item>
<widget class="QLabel" name="labelMatching">
<property name="whatsThis">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;&amp;lt;&amp;lt;Example&amp;gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;yakuake&lt;/p&gt;&lt;p&gt;keepassxc&lt;/p&gt;&lt;p&gt;urxvt&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string notr="true">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter window class names, &lt;span style=&quot; text-decoration: underline;&quot;&gt;one per line&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPlainTextEdit" name="kcfg_patterns">
<property name="toolTip">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans Book'; font-size:11pt; font-weight:232; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Enter the class names of the windows you want to enable/disable blurring.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Class names can be obtained by using &lt;span style=&quot; font-weight:600;&quot;&gt;xprop&lt;/span&gt; utility in terminal. (xprop WM_CLASS)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="layoutMatchingMode">
<item>
<widget class="QRadioButton" name="kcfg_blurMatching">
<property name="text">
<string>Blur only matching</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="kcfg_blurExceptMatching">
<property name="text">
<string>Blur all except matching</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupOptions">
<property name="title">
<string>Options</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QCheckBox" name="kcfg_blurContent">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enabling this option prevents blurring behind the non-content regions of window, like &lt;span style=&quot; font-weight:600;&quot;&gt;CSD shadows in GTK&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;This &lt;span style=&quot; text-decoration: underline;&quot;&gt;might&lt;/span&gt; cause performance issues and flickers, thus users should be careful about turning this on.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>Blur only the content of window</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
<buttongroups>
<buttongroup name="matchTypeGroup"/>
</buttongroups>
</ui>
@@ -0,0 +1,100 @@
import QtQuick 2.0
import org.kde.plasma.core 2.0 as PlasmaCore;
import org.kde.plasma.components 2.0 as Plasma;
import org.kde.kwin 2.0;
Item {
id: root
readonly property var patterns: (
KWin.readConfig("patterns", "yakuake\nurxvt\nkeepassxc")
.split("\n")
.map(function(rule) {
return rule.trim().toLowerCase();
})
)
readonly property var blurMatching: (
KWin.readConfig("blurMatching", true)
)
readonly property var blurContent: (
KWin.readConfig("blurContent", false)
)
PlasmaCore.DataSource {
id: shell
engine: 'executable'
connectedSources: []
function run(cmd) {
shell.connectSource(cmd);
}
onNewData: {
shell.disconnectSource(sourceName);
}
}
function onClientAdded(client) {
if (!shell) return;
var cls = client.resourceClass.toString().toLowerCase();
var name = client.resourceName.toString().toLowerCase();
var clsMatches = root.patterns.indexOf(cls) >= 0 || root.patterns.indexOf(name) >= 0;
if (clsMatches == root.blurMatching) {
if (root.blurContent) {
registerHintUpdater(client);
} else {
var wid = "0x" + client.windowId.toString(16);
shell.run("xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id " + wid);
}
}
}
function registerHintUpdater(client) {
var prevWidth = client.geometry.width;
var prevHeight = client.geometry.height;
var handler = function() {
try { if (!root) return; } catch(e) {
client.geometryChanged.disconnect(handler);
throw e;
}
root.onClientGeometryChanged(client, prevWidth, prevHeight);
prevWidth = client.geometry.width;
prevHeight = client.geometry.height;
}
client.geometryChanged.connect(handler);
root.onClientGeometryChanged(client, 0, 0);
}
function onClientGeometryChanged(client, prevWidth, prevHeight) {
if (!shell) return;
/* Skip if window *size* isn't really changed */
if (client.geometry.width === prevWidth && client.geometry.height === prevHeight)
return;
var wid = "0x" + client.windowId.toString(16);
var region = "0,0," + client.geometry.width + "," + client.geometry.height;
var cmd = "xprop -id " + wid + " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION " + region
shell.run(cmd);
}
Component.onCompleted: {
console.log("FORCE-BLUR: starting the script");
console.log(JSON.stringify(root.patterns));
var clients = workspace.clientList();
for (var i = 0; i < clients.length; i++) {
root.onClientAdded(clients[i]);
}
workspace.onClientAdded.connect(root.onClientAdded);
}
}
@@ -0,0 +1,18 @@
[Desktop Entry]
Name=Force Blur
Comment=Force-enable Blur effect for certain windows
Icon=preferences-system-windows-script-test
X-Plasma-API=declarativescript
X-Plasma-MainScript=ui/main.qml
X-KDE-PluginInfo-Author=Eon S. Jeon
X-KDE-PluginInfo-Email=esjeon@hyunmu.am
X-KDE-PluginInfo-Name=forceblur
X-KDE-PluginInfo-Version=0.6
X-KDE-PluginInfo-License=MIT
Type=Service
X-KDE-ServiceTypes=KWin/Script
X-KDE-ConfigModule=kwin/effects/configs/kcm_kwin4_genericscripted
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name="kwinrc" />
<group name="">
<entry name="gapsOuterTop" type="UInt">
<default>16</default>
</entry>
<entry name="gapsOuterBottom" type="UInt">
<default>16</default>
</entry>
<entry name="gapsOuterLeft" type="UInt">
<default>16</default>
</entry>
<entry name="gapsOuterRight" type="UInt">
<default>16</default>
</entry>
<entry name="gapsInnerHorizontal" type="UInt">
<default>8</default>
</entry>
<entry name="gapsInnerVertical" type="UInt">
<default>8</default>
</entry>
<entry name="stackOffsetX" type="UInt">
<default>8</default>
</entry>
<entry name="stackOffsetY" type="UInt">
<default>32</default>
</entry>
<entry name="manualScrollStep" type="UInt">
<default>200</default>
</entry>
<entry name="presetWidths" type="String">
<default>50%, 100%</default>
</entry>
<entry name="offScreenOpacity" type="UInt">
<default>100</default>
</entry>
<entry name="untileOnDrag" type="Bool">
<default>true</default>
</entry>
<entry name="cursorFollowsFocus" type="Bool">
<default>false</default>
</entry>
<entry name="stackColumnsByDefault" type="Bool">
<default>false</default>
</entry>
<entry name="resizeNeighborColumn" type="Bool">
<default>false</default>
</entry>
<entry name="reMaximize" type="Bool">
<default>false</default>
</entry>
<entry name="skipSwitcher" type="Bool">
<default>false</default>
</entry>
<entry name="scrollingLazy" type="Bool">
<default>true</default>
</entry>
<entry name="scrollingCentered" type="Bool">
<default>false</default>
</entry>
<entry name="scrollingGrouped" type="Bool">
<default>false</default>
</entry>
<entry name="gestureScroll" type="Bool">
<default>false</default>
</entry>
<entry name="gestureScrollInvert" type="Bool">
<default>false</default>
</entry>
<entry name="gestureScrollStep" type="UInt">
<default>1920</default>
</entry>
<entry name="tiledKeepBelow" type="Bool">
<default>true</default>
</entry>
<entry name="floatingKeepAbove" type="Bool">
<default>false</default>
</entry>
<entry name="noLayering" type="Bool">
<default>false</default>
</entry>
<entry name="windowRules" type="String">
<default>[
{
"class": "(org\\.kde\\.)?plasmashell",
"tile": false
},
{
"class": "(org\\.kde\\.)?polkit-kde-authentication-agent-1",
"tile": false
},
{
"class": "(org\\.kde\\.)?kded6",
"tile": false
},
{
"class": "(org\\.kde\\.)?kcalc",
"tile": false
},
{
"class": "(org\\.kde\\.)?kfind",
"tile": true
},
{
"class": "(org\\.kde\\.)?kruler",
"tile": false
},
{
"class": "(org\\.kde\\.)?krunner",
"tile": false
},
{
"class": "(org\\.kde\\.)?yakuake",
"tile": false
},
{
"class": "wl-copy|wl-paste",
"caption": "wl-clipboard",
"tile": false
},
{
"class": "steam",
"caption": "Steam Big Picture Mode",
"tile": false
},
{
"class": "zoom",
"caption": "Zoom Cloud Meetings|zoom|zoom &lt;2&gt;",
"tile": false
},
{
"class": "jetbrains-.*",
"caption": "splash",
"tile": false
},
{
"class": "jetbrains-.*",
"caption": "Unstash Changes|Paths Affected by stash@.*",
"tile": true
}
]</default>
</entry>
<entry name="tiledDesktops" type="String">
<default>.*</default>
</entry>
</group>
</kcfg>
@@ -0,0 +1,510 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>KWin::KarouselConfigForm</class>
<widget class="QWidget" name="KWin::KarouselConfigForm">
<property name="windowTitle">
<string>Karousel</string>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<layout class="QVBoxLayout" name="layout_main">
<item>
<widget class="QTabWidget" name="tabContainer">
<widget class="QWidget" name="tab_behavior">
<attribute name="title">
<string>Behavior</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<widget class="QGroupBox">
<property name="flat">
<bool>true</bool>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QCheckBox" name="kcfg_untileOnDrag">
<property name="text">
<string>Un-tile windows by dragging them</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_cursorFollowsFocus">
<property name="text">
<string>Cursor follows focus (experimental)</string>
</property>
<property name="toolTip">
<string>When a window gains focus, move the cursor to it</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_stackColumnsByDefault">
<property name="text">
<string>Stack columns by default</string>
</property>
<property name="toolTip">
<string>New columns start in stacked mode (only the active window visible)</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_resizeNeighborColumn">
<property name="text">
<string>Resize neighbor column on edge resize</string>
</property>
<property name="toolTip">
<string>When resizing a column by dragging its edge, also inversely resize the column on the other side of the edge</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_reMaximize">
<property name="text">
<string>Re-maximize tiled windows</string>
</property>
<property name="toolTip">
<string>Restore maximized and full-screen states of tiled windows on focus</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_skipSwitcher">
<property name="text">
<string>Tiled windows skip switcher</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox">
<property name="title">
<string>Scrolling mode</string>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QRadioButton" name="kcfg_scrollingLazy">
<property name="text">
<string>Only scroll as necessary</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="kcfg_scrollingCentered">
<property name="text">
<string>Center focused column</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="kcfg_scrollingGrouped">
<property name="text">
<string>Center visible columns</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox">
<property name="title">
<string>Touchpad scrolling (Wayland only)</string>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QCheckBox" name="kcfg_gestureScroll">
<property name="text">
<string>Enable scrolling with touchpad gestures
(please don't forget to disable KDE's workspace switching gestures)</string>
</property>
<property name="toolTip">
<string>Scroll with a three-finger horizontal swipe gesture</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="kcfg_gestureScrollInvert">
<property name="text">
<string>Invert scroll direction (Natural scrolling)</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox">
<property name="title">
<string>Layering mode</string>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QRadioButton" name="kcfg_tiledKeepBelow">
<property name="text">
<string>Set "Keep Below" for tiled windows</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="kcfg_floatingKeepAbove">
<property name="text">
<string>Set "Keep Above" for floating windows</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="kcfg_noLayering">
<property name="text">
<string>No layering</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="spacer_footer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_parameters">
<attribute name="title">
<string>Parameters</string>
</attribute>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_gapsOuterTop">
<property name="text">
<string>Top margin:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="kcfg_gapsOuterTop">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_gapsOuterBottom">
<property name="text">
<string>Bottom margin:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="kcfg_gapsOuterBottom">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_gapsOuterLeft">
<property name="text">
<string>Left margin:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="kcfg_gapsOuterLeft">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_gapsOuterRight">
<property name="text">
<string>Right margin:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QSpinBox" name="kcfg_gapsOuterRight">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_gapsInnerHorizontal">
<property name="text">
<string>Horizontal gaps between windows:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QSpinBox" name="kcfg_gapsInnerHorizontal">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_gapsInnerVertical">
<property name="text">
<string>Vertical gaps between windows:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QSpinBox" name="kcfg_gapsInnerVertical">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_stackOffsetX">
<property name="text">
<string>Horizontal offset for stacked columns:</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QSpinBox" name="kcfg_stackOffsetX">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_stackOffsetY">
<property name="text">
<string>Vertical offset for stacked columns:</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QSpinBox" name="kcfg_stackOffsetY">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_manualScrollStep">
<property name="text">
<string>Manual scroll step size:</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QSpinBox" name="kcfg_manualScrollStep">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>999</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_gestureScrollStep">
<property name="text">
<string>Touchpad gesture scrolling speed:</string>
</property>
<property name="toolTip">
<string>The amount to scroll per edge-to-edge gesture</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QSpinBox" name="kcfg_gestureScrollStep">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>10000</number>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="singleStep">
<number>100</number>
</property>
<property name="value">
<number>1920</number>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="label_presetWidths">
<property name="text">
<string>Preset widths:</string>
</property>
<property name="toolTip">
<string>Widths used for cycling through widths</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="QLineEdit" name="kcfg_presetWidths">
<property name="toolTip">
<string>Comma-separated list of widths. Supported units: "px" and "%".</string>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_offScreenOpacity">
<property name="text">
<string>Obscured window opacity:</string>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QSpinBox" name="kcfg_offScreenOpacity">
<property name="suffix">
<string> %</string>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_windowRules">
<attribute name="title">
<string>Window Rules</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<widget class="QLabel" name="label_desktops">
<property name="text">
<string>Tiled desktops:</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="kcfg_tiledDesktops">
<property name="toolTip">
<string>Regex string to match desktops by desktop name"</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPlainTextEdit" name="kcfg_windowRules">
<property name="tabChangesFocus">
<bool>true</bool>
</property>
<property name="lineWrapMode">
<enum>QPlainTextEdit::NoWrap</enum>
</property>
<property name="font">
<font><family>Monospace</family></font>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Karousel script needs to be restarted for changes to take effect.</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
@@ -0,0 +1,73 @@
import QtQuick 6.0
import org.kde.kwin 3.0
import org.kde.notification 1.0
import "../code/main.js" as Karousel
Item {
id: qmlBase
property var karouselInstance
Component.onCompleted: {
qmlBase.karouselInstance = Karousel.init();
}
Component.onDestruction: {
qmlBase.karouselInstance.destroy();
}
Notification {
id: notificationInvalidTiledDesktops
componentName: "plasma_workspace"
eventId: "notification"
title: "Karousel"
text: "Your Tiled Desktops regex is malformed, please review your Karousel configuration"
flags: Notification.Persistent
urgency: Notification.HighUrgency
}
Notification {
id: notificationInvalidWindowRules
componentName: "plasma_workspace"
eventId: "notification"
title: "Karousel"
text: "Your Window Rules JSON is malformed, please review your Karousel configuration"
flags: Notification.Persistent
urgency: Notification.HighUrgency
}
Notification {
id: notificationInvalidPresetWidths
componentName: "plasma_workspace"
eventId: "notification"
title: "Karousel"
text: "Your preset widths are malformed, please review your Karousel configuration"
flags: Notification.Persistent
urgency: Notification.HighUrgency
}
SwipeGestureHandler {
direction: SwipeGestureHandler.Direction.Left
fingerCount: 3
onActivated: qmlBase.karouselInstance.gestureScrollFinish()
onCancelled: qmlBase.karouselInstance.gestureScrollFinish()
onProgressChanged: qmlBase.karouselInstance.gestureScroll(-progress)
}
SwipeGestureHandler {
direction: SwipeGestureHandler.Direction.Right
fingerCount: 3
onActivated: qmlBase.karouselInstance.gestureScrollFinish()
onCancelled: qmlBase.karouselInstance.gestureScrollFinish()
onProgressChanged: qmlBase.karouselInstance.gestureScroll(progress)
}
DBusCall {
id: moveCursorToFocus
service: "org.kde.kglobalaccel"
path: "/component/kwin"
method: "invokeShortcut"
arguments: ["MoveMouseToFocus"]
}
}
@@ -0,0 +1,23 @@
{
"KPackageStructure": "KWin/Script",
"KPlugin": {
"Name": "Karousel",
"Description": "Scrollable tiling extension for KWin",
"Icon": "preferences-system-windows",
"Authors": [
{
"Email": "peter.fajdiga@gmail.com",
"Name": "Peter Fajdiga"
}
],
"Id": "karousel",
"Version": "0.16",
"License": "GPLv3",
"Website": "https://github.com/peterfajdiga/karousel",
"BugReportUrl": "https://github.com/peterfajdiga/karousel/issues"
},
"X-Plasma-API": "declarativescript",
"X-Plasma-API-Minimum-Version": "6.0",
"X-Plasma-MainScript": "ui/main.qml",
"X-KDE-ConfigModule": "kwin/effects/configs/kcm_kwin4_genericscripted"
}
@@ -0,0 +1 @@
print("KWin need me. Don't ask why.");
@@ -0,0 +1,448 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
<kcfgfile name=""/>
<group name="">
<entry name="dockOrderLeft" type="Int">
<label>The order of the docked window in the dock</label>
<default>1</default>
</entry>
<entry name="dockOrderTop" type="Int">
<label>The order of the docked window in the dock</label>
<default>2</default>
</entry>
<entry name="dockOrderRight" type="Int">
<label>The order of the docked window in the dock</label>
<default>3</default>
</entry>
<entry name="dockOrderBottom" type="Int">
<label>The order of the docked window in the dock</label>
<default>4</default>
</entry>
<entry name="dockHHeight" type="Int">
<label>The default height of a horizontal docked window in percent</label>
<default>15</default>
</entry>
<entry name="dockHWide" type="Int">
<label>The default width of a horizontal docked window in percent</label>
<default>100</default>
</entry>
<entry name="dockHGap" type="Int">
<label>The default Gap of a horizontal docked window in pixels</label>
<default>0</default>
</entry>
<entry name="dockHEdgeGap" type="Int">
<label>The default Vertical Gap of a horizontal docked window in pixels</label>
<default>0</default>
</entry>
<entry name="dockHAlignment" type="Int">
<label>The default Alignment of a horizontal docked window which can be Center , Left, Right</label>
<default>0</default>
</entry>
<entry name="dockHEdgeAlignment" type="Int">
<label>The default vertical Alignment of a horizontal docked window which can be Edge Screen, Middle, Center Screen</label>
<default>0</default>
</entry>
<entry name="dockVHeight" type="Int">
<label>The default height of a vertical docked window in percent</label>
<default>100</default>
</entry>
<entry name="dockVWide" type="Int">
<label>The default width of a vertical docked window in percent</label>
<default>15</default>
</entry>
<entry name="dockVEdgeGap" type="Int">
<label>The default horizontal Gap of a vertical docked window in pixels</label>
<default>0</default>
</entry>
<entry name="dockVGap" type="Int">
<label>The default Gap of a vertical docked window in pixels</label>
<default>0</default>
</entry>
<entry name="dockVEdgeAlignment" type="Int">
<label>The default horizontal Alignment of a vertical docked window which can be Edge Screen, Middle or Center Screen</label>
<default>0</default>
</entry>
<entry name="dockVAlignment" type="Int">
<label>The default vertical Alignment of a vertical docked window which can be Center, Top, Bottom</label>
<default>0</default>
</entry>
<entry name="dockSurfacesConfig" type="String">
<label>Dock settings change the default parameters for the surface</label>
<default></default>
</entry>
<entry name="dockWindowClassConfig" type="String">
<label>Dock default settings for WindowClass which with high priority.</label>
<default></default>
</entry>
<entry name="tileLayoutOrder" type="Int">
<label> Tile layout order</label>
<default>1</default>
</entry>
<entry name="tileLayoutInitialRotationAngle" type="String">
<label>Tile layout initial rotation angle</label>
<default>0</default>
</entry>
<entry name="monocleLayoutOrder" type="Int">
<label> Monocle layout order</label>
<default>2</default>
</entry>
<entry name="threeColumnLayoutOrder" type="Int">
<label> Three Column layout order</label>
<default>3</default>
</entry>
<entry name="spiralLayoutOrder" type="Int">
<label> Spiral layout order</label>
<default>4</default>
</entry>
<entry name="quarterLayoutOrder" type="Int">
<label> Quarter layout order</label>
<default>5</default>
</entry>
<entry name="quarterLayoutReset" type="Bool">
<label>Reset Quarter layout after closing a window</label>
<default>false</default>
</entry>
<entry name="stackedLayoutOrder" type="Int">
<label> Stacked layout order</label>
<default>6</default>
</entry>
<entry name="columnsLayoutOrder" type="Int">
<label> Columns layout order</label>
<default>7</default>
</entry>
<entry name="enableColumnsLayout" type="Bool">
<label>Enable/disable Columns layout</label>
<default>true</default>
</entry>
<entry name="columnsLayoutInitialRotationAngle" type="String">
<label>Columns layout initial rotation angle</label>
<default>0</default>
</entry>
<entry name="columnsBalanced" type="Bool">
<label>Enable/disable creating a new window in the shortest column</label>
<default>false</default>
</entry>
<entry name="columnsLayerConf" type="String">
<label>Columns layout default configuration.</label>
<default></default>
</entry>
<entry name="spreadLayoutOrder" type="Int">
<label> Spread layout order</label>
<default>8</default>
</entry>
<entry name="floatingLayoutOrder" type="Int">
<label> Floating layout order</label>
<default>9</default>
</entry>
<entry name="stairLayoutOrder" type="Int">
<label> Stair layout order</label>
<default>10</default>
</entry>
<entry name="stairReverse" type="Bool">
<label>Reverse the stair layout's orientation</label>
<default>false</default>
</entry>
<entry name="binaryTreeLayoutOrder" type="Int">
<label> BTree layout order</label>
<default>11</default>
</entry>
<entry name="cascadeLayoutOrder" type="Int">
<label> Cascade layout order</label>
<default>12</default>
</entry>
<entry name="ignoreActivity" type="String">
<label>Do not apply tiling on some activities(comma-separated list of activity names)</label>
<default></default>
</entry>
<entry name="ignoreClass" type="String">
<label>Ignore windows with certain classes(comma-separated list)</label>
<default>krunner,yakuake,spectacle,kded5,xwaylandvideobridge,plasmashell,ksplashqml,org.kde.plasmashell,org.kde.polkit-kde-authentication-agent-1,org.kde.kruler,kruler,kwin_wayland,ksmserver-logout-greeter</default>
</entry>
<entry name="ignoreRole" type="String">
<label>Ignore windows with specific role(comma-separated list)</label>
<default>quake</default>
</entry>
<entry name="ignoreScreen" type="String">
<label>Do not apply tiling on some screens(comma-separated list of screen names)</label>
<default></default>
</entry>
<entry name="ignoreVDesktop" type="String">
<label>Do not apply tiling on some virtual desktops(comma-separated list of virtual desktops names)</label>
<default></default>
</entry>
<entry name="ignoreTitle" type="String">
<label>Ignore windows with certain string in title(comma-separated list)</label>
<default></default>
</entry>
<entry name="screenDefaultLayout" type="String">
<label>Assigning number of layout to screen(output) by default</label>
<default></default>
</entry>
<entry name="tileNothing" type="Bool">
<label>Don't tile any windows by default</label>
<default>false</default>
</entry>
<entry name="tilingClass" type="String">
<label>Tile windows with certain classes(comma-separated list)</label>
<default></default>
</entry>
<entry name="floatingClass" type="String">
<label>Float windows with certain classes(comma-separated list)</label>
<default></default>
</entry>
<entry name="floatingTitle" type="String">
<label>Float windows with certain string in title(comma-separated list)</label>
<default></default>
</entry>
<entry name="floatUtility" type="Bool">
<label>Automatically float utility windows (Dialog, Splash, Utility)</label>
<default>true</default>
</entry>
<entry name="layoutPerActivity" type="Bool">
<label>Use separate layouts per activity.</label>
<default>true</default>
</entry>
<entry name="layoutPerDesktop" type="Bool">
<label>Use separate layouts per desktop.</label>
<default>true</default>
</entry>
<entry name="tiledWindowsLayer" type="Int">
<label>What layer will have tiled windows</label>
<default>0</default>
</entry>
<entry name="floatedWindowsLayer" type="Int">
<label>What layer will have floated windows</label>
<default>1</default>
</entry>
<entry name="soleWindowWidth" type="Int">
<label>The sole window width in percent.</label>
<default>100</default>
</entry>
<entry name="soleWindowHeight" type="Int">
<label>The sole window height in percent.</label>
<default>100</default>
</entry>
<entry name="soleWindowNoBorders" type="Bool">
<label>Do not draw borders around sole window</label>
<default>false</default>
</entry>
<entry name="soleWindowNoGaps" type="Bool">
<label>Do not draw gaps around sole window</label>
<default>false</default>
</entry>
<entry name="monocleMaximize" type="Bool">
<label>Always maximize windows in Monocle layout</label>
<default>true</default>
</entry>
<entry name="monocleMinimizeRest" type="Bool">
<label>Minimize other tiles than the current one in Monocle layout</label>
<default>false</default>
</entry>
<entry name="adjustLayout" type="Bool">
<label>Adjust layout with mouse</label>
<default>true</default>
</entry>
<entry name="adjustLayoutLive" type="Bool">
<label>Adjust as window is being resized</label>
<default>true</default>
</entry>
<entry name="keepTilingOnDrag" type="Bool">
<label>Always preserve the tiling status of a window upon dragging</label>
<default>true</default>
</entry>
<entry name="noTileBorder" type="Bool">
<label>Remove borders of tiled windows</label>
<default>false</default>
</entry>
<entry name="preventMinimize" type="Bool">
<label>Prevent windows from minimizing</label>
<default>false</default>
</entry>
<entry name="preventProtrusion" type="Bool">
<label>Prevent windows from protruding out of screen</label>
<default>true</default>
</entry>
<entry name="notificationDuration" type="Int">
<label>Duration of pop-up notifications</label>
<default>1000</default>
</entry>
<entry name="screenGapLeft" type="Int">
<label>Gap between tiles and screen borders (Left)</label>
<default>0</default>
</entry>
<entry name="screenGapRight" type="Int">
<label>Gap between tiles and screen borders (Right)</label>
<default>0</default>
</entry>
<entry name="screenGapTop" type="Int">
<label>Gap between tiles and screen borders (Top)</label>
<default>0</default>
</entry>
<entry name="screenGapBottom" type="Int">
<label>Gap between tiles and screen borders (Bottom)</label>
<default>0</default>
</entry>
<entry name="screenGapBetween" type="Int">
<label>Gap between tiles in Tile layout</label>
<default>0</default>
</entry>
<entry name="gapsOverrideConfig" type="String">
<label>Override default screen gaps</label>
<default></default>
</entry>
<entry name="floatSkipPagerWindows" type="Bool">
<label>Make the window float if its property: skipPager=true (HACK)</label>
<default>false</default>
</entry>
<entry name="directionalKeyDwm" type="Bool">
<label>Up, Down, Left, and Right shortcut behaves like dwm</label>
<default>false</default>
</entry>
<entry name="directionalKeyFocus" type="Bool">
<label>Up, Down, Left, and Right shortcut moves focus</label>
<default>true</default>
</entry>
<entry name="limitTileWidth" type="Bool">
<label>Limit the width of tiles</label>
<default>false</default>
</entry>
<entry name="limitTileWidthRatio" type="Double">
<label>Ratio of maximum tile width to the height of screen</label>
<default>1.6</default>
</entry>
<entry name="newWindowPosition" type="Int">
<label>The position every new window in the screen window array</label>
<default>0</default>
</entry>
<entry name="logging" type="Bool">
<label>Enable logging</label>
<default>false</default>
</entry>
<entry name="logNewWindows" type="Bool">
<label>Log new windows</label>
<default>false</default>
</entry>
<entry name="logFilteredWindows" type="Bool">
<label>Log filtered windows</label>
<default>false</default>
</entry>
<entry name="logUnmanagedWindows" type="Bool">
<label>Log unmanaged windows</label>
<default>false</default>
</entry>
<entry name="logWorkspaceSignals" type="Bool">
<label>Log signals from workspace</label>
<default>false</default>
</entry>
<entry name="logWorkspaceSignalsSubmodules" type="String">
<label>Specify a comma separated list of numbers workspace signals submodules</label>
<default></default>
</entry>
<entry name="logWindowSignals" type="Bool">
<label>Log signals from windows</label>
<default>false</default>
</entry>
<entry name="logWindowSignalsSubmodules" type="String">
<label>Specify a comma separated list of numbers window signals submodules</label>
<default></default>
</entry>
<entry name="logOther" type="Bool">
<label>Log all other modules</label>
<default>false</default>
</entry>
<entry name="logOtherSubmodules" type="String">
<label>Specify a comma separated list of numbers all other submodules</label>
<default></default>
</entry>
<entry name="logFilter" type="Bool">
<label>Enable log filters</label>
<default>false</default>
</entry>
<entry name="logFilterStr" type="String">
<label>Specify a comma separated list of filters</label>
<default></default>
</entry>
</group>
</kcfg>
@@ -0,0 +1,62 @@
// Copyright (c) 2018 Eon S. Jeon <esjeon@hyunmu.am>
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
import QtQuick 2.15
import org.kde.plasma.core as PlasmaCore;
import org.kde.plasma.components as Plasma;
import org.kde.plasma.plasma5support as Plasma5Support
import org.kde.kwin 3.0;
import org.kde.taskmanager as TaskManager
import "../code/script.js" as K
Item {
id: scriptRoot
TaskManager.ActivityInfo {
id: activityInfo
}
Loader {
id: popupDialog
source: "popup.qml"
function show(text, duration) {
var area = Workspace.clientArea(KWin.FullScreenArea, Workspace.activeScreen, Workspace.currentDesktop);
this.item.show(text, area, duration);
}
}
Component.onCompleted: {
console.log("KROHNKITE: starting the script");
const api = {
"workspace": Workspace,
// "options": Options,
"kwin": KWin,
"shortcuts": shortcutsLoader.item
};
(new K.KWinDriver(api)).main();
}
Loader {
id: shortcutsLoader;
source: "shortcuts.qml";
}
}
@@ -0,0 +1,78 @@
// Copyright (c) 2018 Eon S. Jeon <esjeon@hyunmu.am>
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
import QtQuick 2.15
import QtQuick.Controls 2.15
import org.kde.plasma.core as PlasmaCore;
/*
* Component Documentation
* - PlasmaCore global `theme` object:
* https://techbase.kde.org/Development/Tutorials/Plasma2/QML2/API#Plasma_Themes
* - PlasmaCore.Dialog:
* https://techbase.kde.org/Development/Tutorials/Plasma2/QML2/API#Top_Level_windows
*/
PlasmaCore.Dialog {
id: popupDialog
type: PlasmaCore.Dialog.OnScreenDisplay
flags: Qt.Popup | Qt.WindowStaysOnTopHint
location: PlasmaCore.Types.Floating
outputOnly: true
visible: false
mainItem: Item {
width: messageLabel.implicitWidth
height: messageLabel.implicitHeight
Label {
id: messageLabel
padding: 10
font.pointSize: Math.round(10)
font.weight: Font.Bold
}
/* hides the popup window when triggered */
Timer {
id: hideTimer
repeat: false
onTriggered: {
popupDialog.visible = false;
}
}
}
function show(text, area, duration) {
hideTimer.stop();
messageLabel.text = text;
this.x = (area.x + area.width / 2) - this.width / 2;
this.y = (area.y + area.height / 2) - this.height / 2;
this.visible = true;
hideTimer.interval = duration;
hideTimer.start();
}
}
@@ -0,0 +1,358 @@
import QtQuick;
import org.kde.kwin;
Item {
id: dbus;
function getToggleDock() {
return toggleDock;
}
ShortcutHandler {
id: toggleDock;
name: "KrohnkitetoggleDock";
text: "Krohnkite: Toggle Dock";
sequence: "";
}
function getFocusNext() {
return focusNext;
}
ShortcutHandler {
id: focusNext;
name: "KrohnkiteFocusNext";
text: "Krohnkite: Focus Next";
sequence: "Meta+.";
}
function getFocusPrev() {
return focusPrev;
}
ShortcutHandler {
id: focusPrev;
name: "KrohnkiteFocusPrev";
text: "Krohnkite: Focus Previous";
sequence: "Meta+,";
}
function getFocusDown() {
return focusDown;
}
ShortcutHandler {
id: focusDown;
name: "KrohnkiteFocusDown";
text: "Krohnkite: Focus Down";
sequence: "Meta+J";
}
function getFocusUp() {
return focusUp;
}
ShortcutHandler {
id: focusUp;
name: "KrohnkiteFocusUp";
text: "Krohnkite: Focus Up";
sequence: "Meta+K";
}
function getFocusLeft() {
return focusLeft;
}
ShortcutHandler {
id: focusLeft;
name: "KrohnkiteFocusLeft";
text: "Krohnkite: Focus Left";
sequence: "Meta+H";
}
function getFocusRight() {
return focusRight;
}
ShortcutHandler {
id: focusRight;
name: "KrohnkiteFocusRight";
text: "Krohnkite: Focus Right";
sequence: "Meta+L";
}
function getShiftDown() {
return shiftDown;
}
ShortcutHandler {
id: shiftDown;
name: "KrohnkiteShiftDown";
text: "Krohnkite: Move Down/Next";
sequence: "Meta+Shift+J";
}
function getShiftUp() {
return shiftUp;
}
ShortcutHandler {
id: shiftUp;
name: "KrohnkiteShiftUp";
text: "Krohnkite: Move Up/Prev";
sequence: "Meta+Shift+K";
}
function getShiftLeft() {
return shiftLeft;
}
ShortcutHandler {
id: shiftLeft;
name: "KrohnkiteShiftLeft";
text: "Krohnkite: Move Left";
sequence: "Meta+Shift+H";
}
function getShiftRight() {
return shiftRight;
}
ShortcutHandler {
id: shiftRight;
name: "KrohnkiteShiftRight";
text: "Krohnkite: Move Right";
sequence: "Meta+Shift+L";
}
function getGrowHeight() {
return growHeight;
}
ShortcutHandler {
id: growHeight;
name: "KrohnkiteGrowHeight";
text: "Krohnkite: Grow Height";
sequence: "Meta+Ctrl+J";
}
function getShrinkHeight() {
return shrinkHeight;
}
ShortcutHandler {
id: shrinkHeight;
name: "KrohnkiteShrinkHeight";
text: "Krohnkite: Shrink Height";
sequence: "Meta+Ctrl+K";
}
function getShrinkWidth() {
return shrinkWidth;
}
ShortcutHandler {
id: shrinkWidth;
name: "KrohnkiteShrinkWidth";
text: "Krohnkite: Shrink Width";
sequence: "Meta+Ctrl+H";
}
function getGrowWidth() {
return growWidth;
}
ShortcutHandler {
id: growWidth;
name: "KrohnkitegrowWidth";
text: "Krohnkite: Grow Width";
sequence: "Meta+Ctrl+L";
}
function getIncrease() {
return increase;
}
ShortcutHandler {
id: increase;
name: "KrohnkiteIncrease";
text: "Krohnkite: Increase";
sequence: "Meta+I";
}
function getDecrease() {
return decrease;
}
ShortcutHandler {
id: decrease;
name: "KrohnkiteDecrease";
text: "Krohnkite: Decrease";
sequence: "Meta+D";
}
function getToggleFloat() {
return toggleFloat;
}
ShortcutHandler {
id: toggleFloat;
name: "KrohnkiteToggleFloat";
text: "Krohnkite: Toggle Float";
sequence: "Meta+F";
}
function getFloatAll() {
return floatAll;
}
ShortcutHandler {
id: floatAll;
name: "KrohnkiteFloatAll";
text: "Krohnkite: Toggle Float All";
sequence: "Meta+Shift+F";
}
function getNextLayout() {
return nextLayout;
}
ShortcutHandler {
id: nextLayout;
name: "KrohnkiteNextLayout";
text: "Krohnkite: Next Layout";
sequence: "Meta+\\";
}
function getPreviousLayout() {
return previousLayout;
}
ShortcutHandler {
id: previousLayout;
name: "KrohnkitePreviousLayout";
text: "Krohnkite: Previous Layout";
sequence: "Meta+|";
}
function getRotate() {
return rotate;
}
ShortcutHandler {
id: rotate;
name: "KrohnkiteRotate";
text: "Krohnkite: Rotate";
sequence: "Meta+R";
}
function getRotatePart() {
return rotatePart;
}
ShortcutHandler {
id: rotatePart;
name: "KrohnkiteRotatePart";
text: "Krohnkite: Rotate Part";
sequence: "Meta+Shift+R";
}
function getSetMaster() {
return setMaster;
}
ShortcutHandler {
id: setMaster;
name: "KrohnkiteSetMaster";
text: "Krohnkite: Set master";
sequence: "Meta+Return";
}
function getTileLayout() {
return tileLayout;
}
ShortcutHandler {
id: tileLayout;
name: "KrohnkiteTileLayout";
text: "Krohnkite: Tile Layout";
sequence: "Meta+T";
}
function getMonocleLayout() {
return monocleLayout;
}
ShortcutHandler {
id: monocleLayout;
name: "KrohnkiteMonocleLayout";
text: "Krohnkite: Monocle Layout";
sequence: "Meta+M";
}
function getThreeColumnLayout() {
return treeColumnLayout;
}
ShortcutHandler {
id: treeColumnLayout;
name: "KrohnkiteTreeColumnLayout";
text: "Krohnkite: Three Column Layout";
sequence: "";
}
function getSpreadLayout() {
return spreadLayout;
}
ShortcutHandler {
id: spreadLayout;
name: "KrohnkiteSpreadLayout";
text: "Krohnkite: Spread Layout";
sequence: "";
}
function getStairLayout() {
return stairLayout;
}
ShortcutHandler {
id: stairLayout;
name: "KrohnkiteStairLayout";
text: "Krohnkite: Stair Layout";
sequence: "";
}
function getFloatingLayout() {
return floatingLayout;
}
ShortcutHandler {
id: floatingLayout;
name: "KrohnkiteFloatingLayout";
text: "Krohnkite: Floating Layout";
sequence: "";
}
function getQuarterLayout() {
return quarterLayout;
}
ShortcutHandler {
id: quarterLayout;
name: "KrohnkiteQuarterLayout";
text: "Krohnkite: Quarter Layout";
sequence: "";
}
function getStackedLayout() {
return stackedLayout;
}
ShortcutHandler {
id: stackedLayout;
name: "KrohnkiteStackedLayout";
text: "Krohnkite: Stacked Layout";
sequence: "";
}
function getBTreeLayout() {
return bTreeLayout;
}
ShortcutHandler {
id: bTreeLayout;
name: "KrohnkiteBTreeLayout";
text: "Krohnkite: BTree Layout";
sequence: "";
}
function getSpiralLayout() {
return spiralLayout;
}
ShortcutHandler {
id: spiralLayout;
name: "KrohnkiteSpiralLayout";
text: "Krohnkite: Spiral Layout";
sequence: "";
}
function getColumnsLayout() {
return columnsLayout;
}
ShortcutHandler {
id: columnsLayout;
name: "KrohnkiteColumnsLayout";
text: "Krohnkite: Columns Layout";
sequence: "";
}
}
@@ -0,0 +1,23 @@
{
"KPackageStructure": "KWin/Script",
"KPlugin": {
"Name": "Krohnkite",
"Description": "A dynamic tiling script for KWin (1d7fd74)",
"Icon": "dialog-tile-clones",
"Authors": [
{
"Email": "esjeon@hyunmu.am",
"Name": "Eon S. Jeon"
}
],
"Id": "krohnkite",
"Version": "0.9.9.2",
"License": "MIT",
"Website": "https://github.com/anametologin/krohnkite#readme"
},
"X-Plasma-API": "declarativescript",
"X-Plasma-API-Minimum-Version": "6.0",
"X-Plasma-MainScript": "ui/main.qml",
"X-KDE-ConfigModule": "kwin/effects/configs/kcm_kwin4_genericscripted",
"X-KWin-Config-TranslationDomain": "krohnkite"
}
@@ -0,0 +1,2 @@
// Cannot package without this file due to a bug in kpackagetool6
// This file is empty on purpose, the implementation is done in the ui/main.qml file instead
@@ -0,0 +1,376 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name=""/>
<group name="">
<entry name="defaultTiler" type="Int">
<default>0</default>
</entry>
<entry name="centerInTileMode" type="Int">
<default>0</default>
</entry>
<entry name="rememberTiler" type="Bool">
<default>false</default>
</entry>
<entry name="restoreSize" type="Bool">
<default>false</default>
</entry>
<entry name="allowTransient" type="Bool">
<default>false</default>
</entry>
<entry name="allowModal" type="Bool">
<default>false</default>
</entry>
<entry name="tilerVisibility" type="Int">
<default>0</default>
</entry>
<entry name="revealMargin" type="Int">
<default>200</default>
</entry>
<entry name="displayAs" type="Int">
<default>0</default>
</entry>
<entry name="windowVisibility" type="Int">
<default>0</default>
</entry>
<entry name="theme" type="Int">
<default>0</default>
</entry>
<entry name="tileMargin" type="Int">
<default>0</default>
</entry>
<entry name="screenMargin" type="Int">
<default>0</default>
</entry>
<entry name="defaultInput" type="Int">
<default>0</default>
</entry>
<entry name="showOverlayTextHint" type="Bool">
<default>true</default>
</entry>
<entry name="overlayLayout" type="String">
<default>4x2</default>
</entry>
<entry name="overlayScreenEdgeMargin" type="Int">
<default>0</default>
</entry>
<entry name="overlayPollingRate" type="Int">
<default>100</default>
</entry>
<entry name="rememberAllLayouts" type="Bool">
<default>false</default>
</entry>
<entry name="showTargetTileHint" type="Bool">
<default>true</default>
</entry>
<entry name="showTextHint" type="Bool">
<default>true</default>
</entry>
<entry name="gridTilerOpacity" type="Int">
<default>100</default>
<min>0</min>
<max>100</max>
</entry>
<entry name="popupGridAt" type="Int">
<default>0</default>
</entry>
<entry name="horizontalAlignment" type="Int">
<default>1</default>
</entry>
<entry name="verticalAlignment" type="Int">
<default>1</default>
</entry>
<entry name="gridColumns" type="Int">
<default>3</default>
</entry>
<entry name="gridAllColumns" type="Int">
<default>6</default>
</entry>
<entry name="gridSpacing" type="Int">
<default>10</default>
</entry>
<entry name="gridWidth" type="Int">
<default>130</default>
</entry>
<entry name="gridHeight" type="Int">
<default>70</default>
</entry>
<entry name="popupGridPollingRate" type="Int">
<default>100</default>
</entry>
<entry name="virtualDesktopVisibility" type="Int">
<default>0</default>
</entry>
<entry name="virtualDesktopDropAction" type="Int">
<default>0</default>
</entry>
<entry name="virtualDesktopHoverTime" type="Int">
<default>500</default>
</entry>
<entry name="moveBackOnDrop" type="Bool">
<default>false</default>
</entry>
<entry name="moveBackOnTile" type="Bool">
<default>false</default>
</entry>
<entry name="showAddVirtualDesktopButton" type="Bool">
<default>true</default>
</entry>
<entry name="autoRemoveEmptyVirtualDesktops" type="Bool">
<default>false</default>
</entry>
<entry name="popupLayout" type="String">
<default>1x1
2x1
3x1
SPECIAL_SPLIT_HORIZONTAL
0,0,75,100+25,0,75,100+25,0,50,100
4x1
2x2
SPECIAL_FILL
4x2
SPECIAL_AUTO_TILER_1
SPECIAL_AUTO_TILER_2
SPECIAL_AUTO_TILER_3</default>
</entry>
<entry name="allPopupLayouts" type="String">
<default>SPECIAL_FILL
SPECIAL_SPLIT_VERTICAL
SPECIAL_SPLIT_HORIZONTAL
SPECIAL_MAXIMIZE
SPECIAL_MINIMIZE
SPECIAL_FULLSCREEN
0,0,50,100+50,0,50,50+50,50,50,50
0,0,50,50+0,50,50,50+50,0,50,100
0,0,25,50+0,50,25,50+25,0,50,100+75,0,25,50+75,50,25,50
0,0,25,50+0,50,25,50+25,0,50,50+25,50,50,50+75,0,25,50+75,50,25,50
SPECIAL_KEEP_ABOVE
SPECIAL_KEEP_BELOW
0,0,50,100+50,0,25,50+50,50,25,50+75,0,25,50+75,50,25,50
0,0,25,50+0,50,25,50+25,0,25,50+25,50,25,50+50,0,50,100
0,0,50,50+0,50,50,50+50,0,25,50+50,50,25,50+75,0,25,50+75,50,25,50
0,0,25,50+0,50,25,50+25,0,25,50+25,50,25,50+50,0,50,50+50,50,50,50
SPECIAL_NO_TITLEBAR_AND_FRAME
SPECIAL_CLOSE
1x1
2x1
3x1
4x1
5x1
6x1
1x2
1x3
1x4
1x5
0,0,75,100+25,0,75,100+25,0,50,100
0,0,75,50+25,0,75,50+25,0,50,50+0,50,75,50+25,50,75,50+25,50,50,50
2x2
3x2
4x2
5x2
0,0,67,100+33,0,67,100+17,0,66,100
0,0,67,50+33,0,67,50+17,0,66,50+0,50,67,50+33,50,67,50+17,50,66,50
2x3
3x3
4x3
5x3
1x1+17,0,66,100+33,0,34,100
1x2+17,0,66,50+33,0,34,50+17,50,66,50+33,50,34,50
11,25,26,50+37,25,26,50+63,25,26,50
11,0,26,100+37,0,26,100+63,0,26,100
11,0,26,50+37,0,26,50+63,0,26,50 + 11,50,26,50+37,50,26,50+63,50,26,50
11,0,26,100+37,0,26,100+63,0,26,100 + 11,12,26,76+37,12,26,76+63,12,26,76 + 11,25,26,50+37,25,26,50+63,25,26,50
1x1+12,0,76,100+25,0,50,100+37,0,26,100
1x2+12,0,76,50+25,0,50,50+37,0,26,50+12,50,76,50+25,50,50,50+37,50,26,50
0,25,37,50+37,25,26,50+63,25,37,50
0,0,37,100+37,0,26,100+63,0,37,100
0,0,37,50+37,0,26,50+63,0,37,50 + 0,50,37,50+37,50,26,50+63,50,37,50
0,0,37,100+37,0,26,100+63,0,37,100 + 0,12,37,76+37,12,26,76+63,12,37,76 + 0,25,37,50+37,25,26,50+63,25,37,50
1x1+17,17,66,66+33,33,34,34
1x1+12,12,76,76+25,25,50,50+37,37,26,26
0,0,25,100+75,0,25,100+25,0,50,100
0,0,25,67+75,0,25,67+25,0,50,67+0,67,25,33+75,67,25,33+25,67,50,33
0,0,25,33+75,0,25,33+25,0,50,33+0,33,25,67+75,33,25,67+25,33,50,67
0,0,25,67+75,0,25,67+25,0,50,67+0,33,25,67+75,33,25,67+25,33,50,67
0,0,33,67+33,0,34,67+67,0,33,67+0,67,33,33+33,67,34,33+67,67,33,33
0,0,33,33+33,0,34,33+67,0,33,33+0,33,33,67+33,33,34,67+67,33,33,67
0,0,67,100+67,0,33,100
0,0,33,100+33,0,67,100
0,0,67,100+67,0,33,50+67,50,33,50
0,0,33,50+0,50,33,50+33,0,67,100
0,0,67,50+67,0,33,50+0,50,67,50+67,50,33,50
0,0,33,50+33,0,67,50+0,50,33,50+33,50,67,50
SPECIAL_AUTO_TILER_TOGGLE
SPECIAL_AUTO_TILER_1
SPECIAL_AUTO_TILER_2
SPECIAL_AUTO_TILER_3</default>
</entry>
<entry name="shortcutChangeMode" type="String">
<default>Meta+Ctrl+Space</default>
</entry>
<entry name="shortcutShowAllSpan" type="String">
<default>Ctrl+Space</default>
</entry>
<entry name="shortcutVisibility" type="String">
<default>Meta+Space</default>
</entry>
<entry name="shortcutInputType" type="String">
<default>Ctrl+Alt+I</default>
</entry>
<entry name="shortcutCenterInTile" type="String">
<default>Meta+Ctrl+C</default>
</entry>
<entry name="shortcutMoveOnDrop" type="String">
<default>Meta+Ctrl+V</default>
</entry>
<entry name="shortcutToggleTilingSuggestions" type="String">
<default>Meta+Ctrl+S</default>
</entry>
<entry name="hintChangeMode" type="Bool">
<default>true</default>
</entry>
<entry name="hintShowAllSpan" type="Bool">
<default>true</default>
</entry>
<entry name="hintVisibility" type="Bool">
<default>true</default>
</entry>
<entry name="hintInputType" type="Bool">
<default>true</default>
</entry>
<entry name="hintCenterInTile" type="Bool">
<default>true</default>
</entry>
<entry name="hintMoveOnDrop" type="Bool">
<default>true</default>
</entry>
<entry name="hintToggleTilingSuggestions" type="Bool">
<default>true</default>
</entry>
<entry name="showHintHint" type="Bool">
<default>true</default>
</entry>
<entry name="debugLogs" type="Bool">
<default>false</default>
</entry>
<entry name="showPositionHint" type="Bool">
<default>false</default>
</entry>
<entry name="positionHintFormat" type="Int">
<default>0</default>
</entry>
<entry name="showSizeHint" type="Bool">
<default>false</default>
</entry>
<entry name="sizeHintFormat" type="Int">
<default>0</default>
</entry>
<entry name="autoTileNewWindows" type="Bool">
<default>false</default>
</entry>
<entry name="autoTilerEdgeScroll" type="Bool">
<default>true</default>
</entry>
<entry name="autoTileMinimizedMaximized" type="Bool">
<default>true</default>
</entry>
<entry name="autoTileRestoreSize" type="Bool">
<default>false</default>
</entry>
<entry name="autoTileRestoreSizeAndPosition" type="Bool">
<default>true</default>
</entry>
<entry name="autoTileToggleBehavior" type="Int">
<default>0</default>
</entry>
<entry name="autoTileIds" type="String">
<default></default>
</entry>
<entry name="autoTileBlacklist" type="String">
<default>krunner,kded,polkit,plasmashell,yakuake,spectacle,org.kde.spectacle,kded5,xwaylandvideobridge,ksplashqml,org.kde.plasmashell,org.kde.polkit-kde-authentication-agent-1,org.kde.kruler,kruler,kwin_wayland,kwin,ksmserver-logout-greeter,ksmserver</default>
</entry>
<entry name="autoTileWindowAction" type="Int">
<default>0</default>
</entry>
<entry name="autoTileWindowIndex" type="Int">
<default>0</default>
</entry>
<entry name="autoTileFocusAction" type="Int">
<default>0</default>
</entry>
<entry name="autoTileFocusIndex" type="Int">
<default>0</default>
</entry>
<entry name="autoTileMinimizedFocusAction" type="Int">
<default>0</default>
</entry>
<entry name="autoTileMinimizedFocusIndex" type="Int">
<default>0</default>
</entry>
<entry name="autoTileDragSwapAction" type="Int">
<default>0</default>
</entry>
<entry name="autoTileLayer" type="Int">
<default>2</default>
</entry>
<entry name="maxAutoTileDelay" type="Int">
<default>5</default>
</entry>
<entry name="maxAutoTileDelaySessionStart" type="Int">
<default>10</default>
</entry>
<entry name="autoTilerMode1" type="Int">
<default>8</default>
</entry>
<entry name="autoTilerMode2" type="Int">
<default>1</default>
</entry>
<entry name="autoTilerMode3" type="Int">
<default>12</default>
</entry>
<entry name="autoTilerCustom1" type="String">
<default>0:0,0,100,100
0:0,0,50,100+1:50,0,50,100
0:0,0,50,100+1:50,0,50,50+2:50,50,50,50
0:0,0,50,50+3:0,50,50,50+1:50,0,50,50+2:50,50,50,50</default>
</entry>
<entry name="autoTilerCustom2" type="String">
<default>{"carousel":true}
0:0,0,100,100</default>
</entry>
<entry name="autoTilerCustom3" type="String">
<default>0:0,0,67,100
0:0,0,67,100+1:67,0,33,100
0:0,0,67,100+1:67,0,33,50+2:67,50,33,50</default>
</entry>
<entry name="autoTilerCarousel1" type="Bool">
<default>false</default>
</entry>
<entry name="autoTilerCarousel2" type="Bool">
<default>false</default>
</entry>
<entry name="autoTilerCarousel3" type="Bool">
<default>false</default>
</entry>
<entry name="suggestionsVisibility" type="Int">
<default>0</default>
</entry>
<entry name="suggestionsMode" type="Int">
<default>0</default>
</entry>
<entry name="suggestOtherScreens" type="Bool">
<default>false</default>
</entry>
<entry name="suggestOtherDesktops" type="Bool">
<default>false</default>
</entry>
<entry name="suggestOtherActivities" type="Bool">
<default>false</default>
</entry>
<entry name="suggestAutoTiled" type="Bool">
<default>false</default>
</entry>
<entry name="suggestMinimized" type="Bool">
<default>false</default>
</entry>
</group>
</kcfg>
@@ -0,0 +1,239 @@
import QtQuick
import org.kde.kirigami as Kirigami
Item {
Kirigami.Theme.colorSet: Kirigami.Theme.View
property bool lightTheme: {
return Kirigami.ColorUtils.brightnessForColor(Kirigami.Theme.backgroundColor) === Kirigami.ColorUtils.Light;
}
property var backgroundColor: {
switch (config.theme) {
case 1:
return "#161925";
case 2:
return "#110B00";
case 3:
return "#FFFFFF";
case 4:
return "#110000";
case 5:
return "#020900";
case 6:
return "#0A0010";
case 7:
return "#001100";
case 8:
return "#111100";
case 9:
return "#000710";
default:
return Kirigami.Theme.backgroundColor;
}
}
property var borderColor: {
switch (config.theme) {
case 1:
return "#666666";
case 2:
return "#7F4F00";
case 3:
return "#777777";
case 4:
return "#780000";
case 5:
return "#587C00";
case 6:
return "#4A0076";
case 7:
return "#225522";
case 8:
return "#555500";
case 9:
return "#004093";
default:
if (lightTheme) {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "black", 0.2);
} else {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "white", 0.2);
}
}
}
property var textColor: {
switch (config.theme) {
case 1:
return "white";
case 2:
return "white";
case 3:
return "black";
case 4:
return "white";
case 5:
return "white";
case 6:
return "white";
case 7:
return "white";
case 8:
return "white";
case 9:
return "white";
default:
return lightTheme ? "black" : "white";
}
}
property var overlayTextColor: {
switch (config.theme) {
case 1:
return "white";
case 2:
return "white";
case 3:
return "black";
case 4:
return "black";
case 5:
return "black";
case 6:
return "white";
case 7:
return "black";
case 8:
return "black";
case 9:
return "white";
default:
return lightTheme ? "black" : "white";
}
}
property var hintBackgroundColor: {
switch (config.theme) {
case 1:
return "#590099FF";
case 2:
return "#59FF9F00";
case 3:
return "#59FF0000";
case 4:
return "#59FF0000";
case 5:
return "#59B5FF00";
case 6:
return "#599F00FF";
case 7:
return "#5900FF00";
case 8:
return "#59FFFF00";
case 9:
return "#590067FF";
default:
return Kirigami.ColorUtils.tintWithAlpha("transparent", Kirigami.Theme.highlightColor, 0.35);
}
}
property var tileBorderColor: {
switch (config.theme) {
case 1:
return "#0099FF";
case 2:
return "#FF9F00";
case 3:
return "#FF0000";
case 4:
return "#FF0000";
case 5:
return "#B5FF00";
case 6:
return "#9F00FF";
case 7:
return "#00FF00";
case 8:
return "#FFFF00";
case 9:
return "#0067FF";
default:
return Kirigami.Theme.highlightColor;
}
}
property var tileBackgroundColor: {
switch (config.theme) {
case 1:
return "#0C0099FF";
case 2:
return "#0CFF9F00";
case 3:
return "#3CFF0000";
case 4:
return "#3CFF0000";
case 5:
return "#3CB5FF00";
case 6:
return "#3C9F00FF";
case 7:
return "#3C00FF00";
case 8:
return "#3CFFFF00";
case 9:
return "#3C0067FF";
default:
return Kirigami.ColorUtils.tintWithAlpha("transparent", Kirigami.Theme.highlightColor, 0.05);
}
}
property var tileBackgroundColorIntense: {
switch (config.theme) {
case 1:
return "#3C0099FF";
case 2:
return "#3CFF9F00";
case 3:
return "#3CFF0000";
case 4:
return "#3CFF0000";
case 5:
return "#3CB5FF00";
case 6:
return "#3C9F00FF";
case 7:
return "#3C00FF00";
case 8:
return "#3CFFFF00";
case 9:
return "#3C0067FF";
default:
return Kirigami.ColorUtils.tintWithAlpha("transparent", Kirigami.Theme.highlightColor, 0.23);
}
}
property var tileBackgroundColorActive: {
switch (config.theme) {
case 1:
return "#BE0099FF";
case 2:
return "#BEFF9F00";
case 3:
return "#BEFF0000";
case 4:
return "#BEFF0000";
case 5:
return "#BEB5FF00";
case 6:
return "#BE9F00FF";
case 7:
return "#BE00FF00";
case 8:
return "#BEFFFF00";
case 9:
return "#BE0067FF";
default:
return Kirigami.ColorUtils.tintWithAlpha("transparent", Kirigami.Theme.highlightColor, 0.75);
}
}
}
@@ -0,0 +1,182 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import org.kde.kwin
import org.kde.kirigami as Kirigami
// import QtWebView
ApplicationWindow {
property var overrides: {}
property var currentOverrides: {}
property var currentApplications: []
property var currentWindows: []
property var defaultConfig: {}
property var currentApplicationIndex: -1
property var currentWindowIndex: -1
// property var isX11: Qt.platform.pluginName == 'xcb'
property var mouseStartX
property var mouseStartY
property var windowStartX
property var windowStartY
Kirigami.Theme.colorSet: Kirigami.Theme.Window
property var lightTheme: {
return Kirigami.ColorUtils.brightnessForColor(Kirigami.Theme.backgroundColor) === Kirigami.ColorUtils.Light;
}
property var headerColor: {
if (lightTheme) {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "white", 0.4);
} else {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "black", 0.3);
}
}
property var headerBorderColor: {
if (lightTheme) {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "black", 0.2);
} else {
return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "white", 0.2);
}
}
id: mainMenuRoot
width: 1000
height: 734
title: "Mouse Tiler Configuration"
color: Kirigami.Theme.backgroundColor
flags: Qt.FramelessWindowHint | Qt.Window | Qt.BypassWindowManagerHint
// flags: ixX11 ? Qt.X11BypassWindowManagerHint : flags
// x: isX11 ? Workspace.virtualScreenSize.width / 2 - width / 2 : x
// y: isX11 ? Workspace.virtualScreenSize.height / 2 - height / 2 : y
x: Workspace.virtualScreenSize.width / 2 - width / 2
y: Workspace.virtualScreenSize.height / 2 - height / 2
function initMainMenu() {
}
Rectangle {
color: headerColor
height: 34
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
border.color: headerBorderColor
border.width: 1
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton
onPressed: {
mouseStartX = Workspace.cursorPos.x;
mouseStartY = Workspace.cursorPos.y;
windowStartX = mainMenuRoot.x;
windowStartY = mainMenuRoot.y;
}
onPositionChanged: {
mainMenuRoot.x = windowStartX + (Workspace.cursorPos.x - mouseStartX);
mainMenuRoot.y = windowStartY + (Workspace.cursorPos.y - mouseStartY);
}
onReleased: {
mainMenuRoot.x = windowStartX + (Workspace.cursorPos.x - mouseStartX);
mainMenuRoot.y = windowStartY + (Workspace.cursorPos.y - mouseStartY);
}
Label {
text: "Mouse Tiler Configuration"
anchors.centerIn: parent
}
Button {
text: "X"
flat: true
width: 26
height: 26
anchors.right: parent.right
anchors.top: parent.top
anchors.margins: 4
onClicked: root.closeMainMenu()
}
}
}
GroupBox {
id: mainGroupBox
anchors.fill: parent
anchors.topMargin: 35
// WebView {
// id: webView
// anchors.fill: parent
// url: "https://rxweb.epizy.com/mousetiler/editor.html"
// }
ColumnLayout {
id: mainChoice
visible: true
anchors.left: parent.left
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
GroupBox {
spacing: 5
Layout.fillWidth: true
ColumnLayout {
anchors.fill: parent
Label {
Layout.fillWidth: true
horizontalAlignment: Text.AlignHCenter
text: "This was meant to be the UI designer. However it is a lot of work to implement it, probaly at least 1-2 weeks full time. Sadly I got rent to pay and a 3 year old son to feed and based on my previous project Remember Window Positions, I will not be able to feed us from my contributions to Linux. (After over 3 months full time work I earned $100 total which I apreciate but it's not possible to survive on). I might implement it in the future if the situation changes."
wrapMode: Text.WordWrap
}
// Label {
// Layout.fillWidth: true
// text: "Not implemented yet"
// wrapMode: Text.WordWrap
// }
}
}
// GroupBox {
// spacing: 5
// Layout.fillWidth: true
// ColumnLayout {
// anchors.fill: parent
// Label {
// Layout.fillWidth: true
// horizontalAlignment: Text.AlignHCenter
// text: "."
// wrapMode: Text.WordWrap
// }
// Button {
// id: selectWindowButton
// text: "Select Application/Window"
// Layout.fillWidth: true
// onClicked: selectWindow()
// }
// Button {
// text: "Edit Saved Applications and Windows"
// Layout.fillWidth: true
// onClicked: editSavedAppOrWindow()
// }
// }
// }
}
}
}

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