[gnome] Update extensions
@ -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
|
||||
}
|
||||
@ -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);
|
||||
});
|
||||
}
|
||||
};
|
||||
@ -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>
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |