[gnome] Update extensions for v46

This commit is contained in:
2024-04-03 12:59:14 -04:00
parent 3fb1ec63ae
commit 7421cdba8f
251 changed files with 15759 additions and 3153 deletions

View File

@ -39,6 +39,7 @@ export default class GjsOskPreferences extends ExtensionPreferences {
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_int("snap-spacing-px", numChanger_snap.value)
settings.set_boolean("round-key-corners", dragToggle2.active);
settings.set_boolean("play-sound", dragToggle3.active);
settings.set_int("default-snap", dropDown.selected);
@ -51,7 +52,7 @@ export default class GjsOskPreferences extends ExtensionPreferences {
page1.add(group1);
const row0 = new Adw.ActionRow({
title: _('Language')
title: _('Layout')
});
group1.add(row0);
@ -163,9 +164,9 @@ export default class GjsOskPreferences extends ExtensionPreferences {
group1.add(row4);
let posList = [
_("Top Left"), _("Top Center"), _("Top Right"),
_("Center Left"), _("Center"), _("Center Right"),
_("Bottom Left"), _("Bottom Center"), _("Bottom Right")
_("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;
@ -174,6 +175,19 @@ export default class GjsOskPreferences extends ExtensionPreferences {
row4.add_suffix(dropDown);
row4.activatable_widget = dropDown;
const row9 = new Adw.ActionRow({
title: _('Play sound')
});
group1.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;
const group2 = new Adw.PreferencesGroup({
title: _("Appearance")
});
@ -182,7 +196,7 @@ export default class GjsOskPreferences extends ExtensionPreferences {
const row5 = new Adw.ActionRow({
title: _('Color')
});
group2.add(row5);settings.set_boolean("enable-tap-gesture", dragOpt.selected);
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)");
@ -216,6 +230,17 @@ export default class GjsOskPreferences extends ExtensionPreferences {
row7.add_suffix(numChanger_bord);
row7.activatable_widget = numChanger_bord;
let row1t2 = new Adw.ActionRow({
title: _('Drag snap spacing (px)')
});
group2.add(row1t2);
let numChanger_snap = Gtk.SpinButton.new_with_range(0, 50, 5);
numChanger_snap.value = settings.get_int('snap-spacing-px');
numChanger_snap.valign = Gtk.Align.CENTER;
row1t2.add_suffix(numChanger_snap);
row1t2.activatable_widget = numChanger_snap;
const row8 = new Adw.ActionRow({
title: _('Round Corners')
});
@ -228,19 +253,6 @@ export default class GjsOskPreferences extends ExtensionPreferences {
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);
@ -288,9 +300,21 @@ export default class GjsOskPreferences extends ExtensionPreferences {
uri: "https://github.com/Vishram1123/gjs-osk",
});
let icons_credit = new Adw.ActionRow({
icon_name: "app-icon-design-symbolic",
title: _("Icons sourced from")
});
let remixicon_link = new Gtk.LinkButton({
label: "RemixIcon",
uri: "https://remixicon.com/",
});
code_row.add_suffix(github_link);
code_row.set_activatable_widget(github_link);
links_pref_group.add(code_row);
icons_credit.add_suffix(remixicon_link);
icons_credit.set_activatable_widget(remixicon_link);
links_pref_group.add(icons_credit);
label_box.append(label);
label_box.append(another_label);
@ -317,6 +341,7 @@ export default class GjsOskPreferences extends ExtensionPreferences {
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_int("snap-spacing-px", numChanger_snap.value)
settings.set_boolean("round-key-corners", dragToggle2.active);
settings.set_boolean("play-sound", dragToggle3.active);
settings.set_int("default-snap", dropDown.selected);