[gnome] Update extensions

This commit is contained in:
2024-02-06 01:31:09 -05:00
parent fb9f4f5824
commit 26aa549720
75 changed files with 13080 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,13 @@
{
"_generated": "Generated by SweetTooth, do not edit",
"description": "A new Onscreen Keyboard built using GNOME JS",
"gettext-domain": "gjsosk@vishram1123.com",
"name": "GJS OSK",
"settings-schema": "org.gnome.shell.extensions.gjsosk",
"shell-version": [
"45"
],
"url": "https://github.com/Vishram1123/gjs-osk",
"uuid": "gjsosk@vishram1123.com",
"version": 10
}

View File

@ -0,0 +1,325 @@
'use strict';
import Adw from 'gi://Adw';
import Gtk from 'gi://Gtk';
import Gdk from 'gi://Gdk';
import { ExtensionPreferences, gettext as _ } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
export default class GjsOskPreferences extends ExtensionPreferences {
fillPreferencesWindow(window) {
const UIFolderPath = this.dir.get_child('ui').get_path();
let iconTheme = Gtk.IconTheme.get_for_display(Gdk.Display.get_default());
iconTheme.add_search_path(UIFolderPath + `/icons`);
const settings = this.getSettings('org.gnome.shell.extensions.gjsosk');
const page1 = new Adw.PreferencesPage({
title: _("General"),
icon_name: "general-symbolic"
});
const group0 = new Adw.PreferencesGroup();
page1.add(group0)
const apply = Gtk.Button.new_with_label(_("Apply Changes"));
apply.connect("clicked", () => {
settings.set_int("lang", langDrop.selected);
settings.set_boolean("enable-drag", dragToggle.active);
settings.set_int("enable-tap-gesture", dragOpt.selected);
settings.set_boolean("indicator-enabled", indEnabled.active);
settings.set_int("portrait-width-percent", numChanger_pW.value);
settings.set_int("portrait-height-percent", numChanger_pH.value);
settings.set_int("landscape-width-percent", numChanger_lW.value);
settings.set_int("landscape-height-percent", numChanger_lH.value);
let [r, g, b] = colorButton.get_rgba().to_string().replace("rgb(", "").replace(")", "").split(",")
settings.set_double("background-r", r);
settings.set_double("background-g", g);
settings.set_double("background-b", b);
settings.set_int("font-size-px", numChanger_font.value);
settings.set_int("border-spacing-px", numChanger_bord.value);
settings.set_boolean("round-key-corners", dragToggle2.active);
settings.set_boolean("play-sound", dragToggle3.active);
settings.set_int("default-snap", dropDown.selected);
});
group0.add(apply)
const group1 = new Adw.PreferencesGroup({
title: _("Behavior")
});
page1.add(group1);
const row0 = new Adw.ActionRow({
title: _('Language')
});
group1.add(row0);
let langList = ["QWERTY", "AZERTY", "Dvorak", "QWERTZ"];
let langDrop = Gtk.DropDown.new_from_strings(langList);
langDrop.valign = Gtk.Align.CENTER;
langDrop.selected = settings.get_int("lang");
row0.add_suffix(langDrop);
row0.activatable_widget = langDrop;
const row1 = new Adw.ActionRow({
title: _('Enable Dragging')
});
group1.add(row1);
const dragToggle = new Gtk.Switch({
active: settings.get_boolean('enable-drag'),
valign: Gtk.Align.CENTER,
});
row1.add_suffix(dragToggle);
row1.activatable_widget = dragToggle;
const row1t3 = new Adw.ActionRow({
title: _('Enable Panel Indicator')
});
group1.add(row1t3);
const indEnabled = new Gtk.Switch({
active: settings.get_boolean("indicator-enabled"),
valign: Gtk.Align.CENTER,
});
row1t3.add_suffix(indEnabled);
row1t3.activatable_widget = indEnabled;
const row1t5 = new Adw.ActionRow({
title: _('Open upon clicking in a text field')
});
group1.add(row1t5);
let dragOptList = [_("Never"), _("Only on Touch"), _("Always")];
let dragOpt = Gtk.DropDown.new_from_strings(dragOptList);
dragOpt.valign = Gtk.Align.CENTER;
dragOpt.selected = settings.get_int("enable-tap-gesture");
row1t5.add_suffix(dragOpt);
row1t5.activatable_widget = dragOpt;
const row2 = new Adw.ExpanderRow({
title: _('Portrait Sizing')
});
group1.add(row2);
let pW = new Adw.ActionRow({
title: _('Width (%)')
})
let pH = new Adw.ActionRow({
title: _('Height (%)')
})
let numChanger_pW = Gtk.SpinButton.new_with_range(0, 100, 5);
numChanger_pW.value = settings.get_int('portrait-width-percent');
numChanger_pW.valign = Gtk.Align.CENTER;
pW.add_suffix(numChanger_pW);
pW.activatable_widget = numChanger_pW;
let numChanger_pH = Gtk.SpinButton.new_with_range(0, 100, 5);
numChanger_pH.value = settings.get_int('portrait-height-percent');
numChanger_pH.valign = Gtk.Align.CENTER;
pH.add_suffix(numChanger_pH);
pH.activatable_widget = numChanger_pH;
row2.add_row(pW);
row2.add_row(pH);
const row3 = new Adw.ExpanderRow({
title: _('Landscape Sizing')
});
group1.add(row3);
let lW = new Adw.ActionRow({
title: _('Width (%)')
});
let lH = new Adw.ActionRow({
title: _('Height (%)')
});
let numChanger_lW = Gtk.SpinButton.new_with_range(0, 100, 5);
numChanger_lW.value = settings.get_int('landscape-width-percent');
numChanger_lW.valign = Gtk.Align.CENTER;
lW.add_suffix(numChanger_lW);
lW.activatable_widget = numChanger_lW;
let numChanger_lH = Gtk.SpinButton.new_with_range(0, 100, 5);
numChanger_lH.value = settings.get_int('landscape-height-percent');
numChanger_lH.valign = Gtk.Align.CENTER;
lH.add_suffix(numChanger_lH);
lH.activatable_widget = numChanger_lH;
row3.add_row(lW);
row3.add_row(lH);
const row4 = new Adw.ActionRow({
title: _('Default Position')
});
group1.add(row4);
let posList = [
_("Top Left"), _("Top Center"), _("Top Right"),
_("Center Left"), _("Center"), _("Center Right"),
_("Bottom Left"), _("Bottom Center"), _("Bottom Right")
];
let dropDown = Gtk.DropDown.new_from_strings(posList);
dropDown.valign = Gtk.Align.CENTER;
dropDown.selected = settings.get_int("default-snap");
row4.add_suffix(dropDown);
row4.activatable_widget = dropDown;
const group2 = new Adw.PreferencesGroup({
title: _("Appearance")
});
page1.add(group2);
const row5 = new Adw.ActionRow({
title: _('Color')
});
group2.add(row5);settings.set_boolean("enable-tap-gesture", dragOpt.selected);
let rgba = new Gdk.RGBA();
rgba.parse("rgba(" + settings.get_double("background-r") + ", " + settings.get_double("background-g") + ", " + settings.get_double("background-b") + ", 1)");
let colorButton = new Gtk.ColorButton({
rgba,
use_alpha: false,
valign: Gtk.Align.CENTER
});
row5.add_suffix(colorButton);
row5.activatable_widget = colorButton;
let row6 = new Adw.ActionRow({
title: _('Font Size (px)')
});
group2.add(row6);
let numChanger_font = Gtk.SpinButton.new_with_range(0, 100, 1);
numChanger_font.value = settings.get_int('font-size-px');
numChanger_font.valign = Gtk.Align.CENTER;
row6.add_suffix(numChanger_font);
row6.activatable_widget = numChanger_font;
let row7 = new Adw.ActionRow({
title: _('Border Spacing (px)')
});
group2.add(row7);
let numChanger_bord = Gtk.SpinButton.new_with_range(0, 10, 1);
numChanger_bord.value = settings.get_int('border-spacing-px');
numChanger_bord.valign = Gtk.Align.CENTER;
row7.add_suffix(numChanger_bord);
row7.activatable_widget = numChanger_bord;
const row8 = new Adw.ActionRow({
title: _('Round Corners')
});
group2.add(row8);
const dragToggle2 = new Gtk.Switch({
active: settings.get_boolean('round-key-corners'),
valign: Gtk.Align.CENTER,
});
row8.add_suffix(dragToggle2);
row8.activatable_widget = dragToggle2;
const row9 = new Adw.ActionRow({
title: _('Play sound')
});
group2.add(row9);
const dragToggle3 = new Gtk.Switch({
active: settings.get_boolean('play-sound'),
valign: Gtk.Align.CENTER,
});
row9.add_suffix(dragToggle3);
row9.activatable_widget = dragToggle3;
window.add(page1);
let page2 = new Adw.PreferencesPage({
title: _("About"),
icon_name: 'info-symbolic',
});
let contribute_icon_pref_group = new Adw.PreferencesGroup();
let icon_box = new Gtk.Box({
orientation: Gtk.Orientation.VERTICAL,
margin_top: 24,
margin_bottom: 24,
spacing: 18,
});
let icon_image = new Gtk.Image({
icon_name: "input-keyboard-symbolic",
pixel_size: 128,
});
let label_box = new Gtk.Box({
orientation: Gtk.Orientation.VERTICAL,
spacing: 6,
});
let label = new Gtk.Label({
label: "GJS OSK",
wrap: true,
});
let context = label.get_style_context();
context.add_class("title-1");
let another_label = new Gtk.Label({
label: _("Version ") + this.metadata.version
});
let links_pref_group = new Adw.PreferencesGroup();
let code_row = new Adw.ActionRow({
icon_name: "code-symbolic",
title: _("More Information, submit feedback, and get help")
});
let github_link = new Gtk.LinkButton({
label: "Github",
uri: "https://github.com/Vishram1123/gjs-osk",
});
code_row.add_suffix(github_link);
code_row.set_activatable_widget(github_link);
links_pref_group.add(code_row);
label_box.append(label);
label_box.append(another_label);
icon_box.append(icon_image);
icon_box.append(label_box);
contribute_icon_pref_group.add(icon_box);
page2.add(contribute_icon_pref_group);
page2.add(links_pref_group);
window.add(page2);
window.connect("close-request", () => {
settings.set_int("lang", langDrop.selected);
settings.set_boolean("enable-drag", dragToggle.active);
settings.set_int("enable-tap-gesture", dragOpt.selected);
settings.set_boolean("indicator-enabled", indEnabled.active);
settings.set_int("portrait-width-percent", numChanger_pW.value);
settings.set_int("portrait-height-percent", numChanger_pH.value);
settings.set_int("landscape-width-percent", numChanger_lW.value);
settings.set_int("landscape-height-percent", numChanger_lH.value);
let [r, g, b] = colorButton.get_rgba().to_string().replace("rgb(", "").replace(")", "").split(",")
settings.set_double("background-r", r);
settings.set_double("background-g", g);
settings.set_double("background-b", b);
settings.set_int("font-size-px", numChanger_font.value);
settings.set_int("border-spacing-px", numChanger_bord.value);
settings.set_boolean("round-key-corners", dragToggle2.active);
settings.set_boolean("play-sound", dragToggle3.active);
settings.set_int("default-snap", dropDown.selected);
});
}
};

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
<schema id="org.gnome.shell.extensions.gjsosk" path="/org/gnome/shell/extensions/gjsosk/">
<key name="portrait-width-percent" type="i">
<default>100</default>
</key>
<key name="portrait-height-percent" type="i">
<default>20</default>
</key>
<key name="landscape-width-percent" type="i">
<default>70</default>
</key>
<key name="landscape-height-percent" type="i">
<default>30</default>
</key>
<key name="enable-drag" type="b">
<default>true</default>
</key>
<key name="background-r" type="d">
<default>50</default>
</key>
<key name="background-g" type="d">
<default>50</default>
</key>
<key name="background-b" type="d">
<default>50</default>
</key>
<key name="font-size-px" type="i">
<default>14</default>
</key>
<key name="border-spacing-px" type="i">
<default>2</default>
</key>
<key name="round-key-corners" type="b">
<default>false</default>
</key>
<key name="default-snap" type="i">
<default>7</default>
</key>
<key name="lang" type="i">
<default>0</default>
</key>
<key name="enable-tap-gesture" type="i">
<default>1</default>
</key>
<key name="indicator-enabled" type="b">
<default>true</default>
</key>
<key name="play-sound" type="b">
<default>true</default>
</key>
<child name="indicator" schema="org.gnome.shell.extensions.gjsosk.indicator"/>
</schema>
<schema id="org.gnome.shell.extensions.gjsosk.indicator" path="/org/gnome/shell/extensions/gjsosk/indicator/">
<key name="opened" type="b">
<default>false</default>
</key>
</schema>
</schemalist>

View File

@ -0,0 +1,76 @@
.regular:active {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.inverted:active {
background-color: rgba(0, 0, 0, 0.2);
color: black;
}
.regular {
background-color: rgba(255, 255, 255, 0.05);
color: white;
}
.inverted {
background-color: rgba(0, 0, 0, 0.05);
color: black;
}
.keysHolder>* {
border: 0;
background-clip: padding-box;
box-sizing: border-box;
}
.dr-b {
border: 0;
background-clip: padding-box;
margin: inherit;
box-sizing: border-box;
}
.boxLay.regular:dragging {
background-image: url(ui/icons/hicolor/scalable/actions/move.svg);
background-size: 100px;
}
.boxLay.inverted:dragging {
background-image: url(ui/icons/hicolor/scalable/actions/move-dark.svg);
background-size: 100px;
}
.close_btn, .move_btn {
background-repeat: no-repeat;
background-position: center;
}
.close_btn.regular {
background-image: url(ui/icons/hicolor/scalable/actions/close.svg);
}
.close_btn.inverted {
background-image: url(ui/icons/hicolor/scalable/actions/close-dark.svg);
}
.move_btn.regular {
background-image: url(ui/icons/hicolor/scalable/actions/move.svg);
}
.move_btn.inverted {
background-image: url(ui/icons/hicolor/scalable/actions/move-dark.svg);
}
.keyActionBtns {
background-color: rgba(255, 255, 255, 0.00);
border: 0;
border-radius: 0px;
background-clip: padding-box;
margin: 0px !important;
box-sizing: border-box;
}
.selected.regular {
background-color: rgba(255, 255, 255, 0.7);
color: black;
}
.selected.inverted {
background-color: rgba(0, 0, 0, 0.7);
color: white;
}
.db-keyboard-content {
background-color: rgba(0, 0, 0, 0);
border: 0;
}
.boxLay {
padding: 20px;
border-radius: 10px;
}

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="240"
height="240"
version="1.1"
id="svg6"
sodipodi:docname="close.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<sodipodi:namedview
id="namedview8"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="3.5291667"
inkscape:cx="61.912632"
inkscape:cy="120"
inkscape:window-width="1550"
inkscape:window-height="1056"
inkscape:window-x="10"
inkscape:window-y="7"
inkscape:window-maximized="0"
inkscape:current-layer="svg6"
inkscape:snap-global="false" />
<path
fill="none"
d="M0 0h24v24H0z"
id="path2" />
<path
d="m 20.909545,18.363961 v 0 l -2.545584,2.545584 v 0 0 L 12,14.545584 5.6360389,20.909545 v 0 L 3.0904546,18.363961 v 0 0 L 9.4544157,12 3.0904546,5.6360389 v 0 L 5.6360389,3.0904546 v 0 0 L 12,9.4544157 18.363961,3.0904546 v 0 0 l 2.545584,2.5455843 v 0 L 14.545584,12 Z"
fill="rgba(255,255,255,1)"
id="path4"
style="fill:#000400;fill-opacity:1;stroke-width:1.79999"
sodipodi:nodetypes="ccccccccccccccccccccccccc" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="240"
height="240"
version="1.1"
id="svg6"
sodipodi:docname="close.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<sodipodi:namedview
id="namedview8"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="3.5291667"
inkscape:cx="61.770956"
inkscape:cy="120"
inkscape:window-width="1550"
inkscape:window-height="1034"
inkscape:window-x="10"
inkscape:window-y="7"
inkscape:window-maximized="0"
inkscape:current-layer="svg6"
inkscape:snap-global="false" />
<path
fill="none"
d="M0 0h24v24H0z"
id="path2" />
<path
d="m 20.909545,18.363961 v 0 l -2.545584,2.545584 v 0 0 L 12,14.545584 5.6360389,20.909545 v 0 L 3.0904546,18.363961 v 0 0 L 9.4544157,12 3.0904546,5.6360389 v 0 L 5.6360389,3.0904546 v 0 0 L 12,9.4544157 18.363961,3.0904546 v 0 0 l 2.545584,2.5455843 v 0 L 14.545584,12 Z"
fill="rgba(255,255,255,1)"
id="path4"
style="fill:#ffffff;fill-opacity:1;stroke-width:1.79999"
sodipodi:nodetypes="ccccccccccccccccccccccccc" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
SPDX-FileCopyrightText: 2021 Romain Vigier <contact AT romainvigier.fr>
SPDX-License-Identifier: CC-BY-SA-4.0
-->
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path d="m3.7578 2.0293a1 1 0 0 0-0.61523 0.45703l-3 5a1.0001 1.0001 0 0 0 0 1.0273l3 5a1 1 0 0 0 1.3711 0.34375 1 1 0 0 0 0.34375-1.3711l-2.6914-4.4863 2.6914-4.4863a1 1 0 0 0-0.34375-1.3711 1 1 0 0 0-0.75586-0.11328z"/>
<path d="m12.242 2.0293a1 1 0 0 0-0.75586 0.11328 1 1 0 0 0-0.34375 1.3711l2.6914 4.4863-2.6914 4.4863a1 1 0 0 0 0.34375 1.3711 1 1 0 0 0 1.3711-0.34375l3-5a1.0001 1.0001 0 0 0 0-1.0273l-3-5a1 1 0 0 0-0.61523-0.45703z"/>
<path d="m9.1953 2.0195a1 1 0 0 0-1.1758 0.78516l-2 10a1 1 0 0 0 0.78516 1.1758 1 1 0 0 0 1.1758-0.78516l2-10a1 1 0 0 0-0.78516-1.1758z"/>
</svg>

After

Width:  |  Height:  |  Size: 848 B

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
enable-background="new"
version="1.1"
id="svg16"
sodipodi:docname="general-symbolic.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs20" />
<sodipodi:namedview
id="namedview18"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="24.174578"
inkscape:cx="13.98163"
inkscape:cy="8.3765683"
inkscape:window-width="1500"
inkscape:window-height="963"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g14" />
<g
fill="#363636"
id="g14"
transform="rotate(90,7.75,8.25)">
<path
d="m 2.9500144,1 c -0.277,0 -0.5,0.223 -0.5,0.5 v 6.5547 a 2.5,2.5 0 0 1 0.5,-0.054688 2.5,2.5 0 0 1 0.5,0.050781 v -6.5508 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 0.5,11.945 a 2.5,2.5 0 0 1 -0.5,0.05469 2.5,2.5 0 0 1 -0.5,-0.05078 v 1.5508 c 0,0.277 0.223,0.5 0.5,0.5 0.277,0 0.5,-0.223 0.5,-0.5 v -1.5547 z"
id="path2" />
<path
d="M 7.5,1 C 7.223,1 7,1.223 7,1.5 V 3.0547 A 2.5,2.5 0 0 1 7.5,3.000012 2.5,2.5 0 0 1 8,3.050793 v -1.5508 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z M 8,7.9453 A 2.5,2.5 0 0 1 7.5,7.999988 2.5,2.5 0 0 1 7,7.949207 v 6.5508 c 0,0.277 0.223,0.5 0.5,0.5 0.277,0 0.5,-0.223 0.5,-0.5 v -6.5547 z"
id="path4" />
<path
d="m 12.049986,1.0001482 c -0.277,0 -0.5,0.223 -0.5,0.5 v 6.5547 a 2.5,2.5 0 0 1 0.5,-0.054688 2.5,2.5 0 0 1 0.5,0.050781 v -6.5508 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 0.5,11.9450008 a 2.5,2.5 0 0 1 -0.5,0.05469 2.5,2.5 0 0 1 -0.5,-0.05078 v 1.5508 c 0,0.276999 0.223,0.5 0.5,0.5 0.277,0 0.5,-0.223001 0.5,-0.5 v -1.5547 z"
id="path6" />
<circle
cx="2.9500144"
cy="10.5"
id="circle8"
r="1.5" />
<circle
cx="7.5"
cy="5.5"
r="1.5"
id="circle10" />
<circle
cx="12.049986"
cy="10.500149"
id="circle12"
r="1.5" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1 @@
<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.906 1A7.002 7.002 0 0 0 1 8c0 3.867 3.133 7 7 7s7-3.133 7-7-3.133-7-7-7h-.094zM7.5 4h1c.277 0 .5.223.5.5v1c0 .277-.223.5-.5.5h-1a.498.498 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM7 7h2v5H7zm0 0" fill="#2e3436"/></svg>

After

Width:  |  Height:  |  Size: 286 B

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
width="240"
height="240"
version="1.1"
id="svg6"
sodipodi:docname="move-dark.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<sodipodi:namedview
id="namedview8"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="3.5291667"
inkscape:cx="63.612751"
inkscape:cy="120"
inkscape:window-width="1550"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="1"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<path
fill="none"
d="M0 0h24v24H0z"
id="path2" />
<path
d="M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z"
fill="rgba(255,255,255,1)"
id="path4"
style="fill:#000400;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="240" height="240"><path fill="none" d="M0 0h24v24H0z"/><path d="M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z" fill="rgba(255,255,255,1)"/></svg>

After

Width:  |  Height:  |  Size: 242 B