[gnome-builder/wip/gtk4-port] plugins/shellcmd: store accelerator in gsettings
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/gtk4-port] plugins/shellcmd: store accelerator in gsettings
- Date: Tue, 14 Jun 2022 08:30:25 +0000 (UTC)
commit bca197627076a576bd59724fd90b7edc151a2060
Author: Christian Hergert <chergert redhat com>
Date: Tue Jun 14 01:30:21 2022 -0700
plugins/shellcmd: store accelerator in gsettings
src/plugins/shellcmd/gbp-shellcmd-command-dialog.c | 7 -------
src/plugins/shellcmd/gbp-shellcmd-run-command.c | 1 +
.../shellcmd/org.gnome.builder.shellcmd.command.gschema.xml | 4 ++++
3 files changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/src/plugins/shellcmd/gbp-shellcmd-command-dialog.c
b/src/plugins/shellcmd/gbp-shellcmd-command-dialog.c
index 8be0d148e..019d65c03 100644
--- a/src/plugins/shellcmd/gbp-shellcmd-command-dialog.c
+++ b/src/plugins/shellcmd/gbp-shellcmd-command-dialog.c
@@ -202,11 +202,7 @@ gbp_shellcmd_command_dialog_set_command (GbpShellcmdCommandDialog *self,
name = ide_run_command_get_display_name (IDE_RUN_COMMAND (command));
argv = ide_run_command_get_argv (IDE_RUN_COMMAND (command));
cwd = ide_run_command_get_cwd (IDE_RUN_COMMAND (command));
-#if 0
accel = ide_run_command_get_accelerator (IDE_RUN_COMMAND (command));
-#else
- accel = "<Control>space";
-#endif
argvstr = normalize_argv (argv);
@@ -315,10 +311,7 @@ command_save_action (GtkWidget *widget,
gtk_editable_get_text (GTK_EDITABLE (self->name)));
ide_run_command_set_cwd (IDE_RUN_COMMAND (self->command),
gtk_editable_get_text (GTK_EDITABLE (self->location)));
-
-#if 0
ide_run_command_set_accelerator (IDE_RUN_COMMAND (self->command), self->accel);
-#endif
gtk_window_destroy (GTK_WINDOW (self));
diff --git a/src/plugins/shellcmd/gbp-shellcmd-run-command.c b/src/plugins/shellcmd/gbp-shellcmd-run-command.c
index c395ee1c5..e2ea356c0 100644
--- a/src/plugins/shellcmd/gbp-shellcmd-run-command.c
+++ b/src/plugins/shellcmd/gbp-shellcmd-run-command.c
@@ -68,6 +68,7 @@ gbp_shellcmd_run_command_constructed (GObject *object)
g_settings_bind (self->settings, "env", self, "env", G_SETTINGS_BIND_DEFAULT);
g_settings_bind (self->settings, "argv", self, "argv", G_SETTINGS_BIND_DEFAULT);
g_settings_bind (self->settings, "cwd", self, "cwd", G_SETTINGS_BIND_DEFAULT);
+ g_settings_bind (self->settings, "accelerator", self, "accelerator", G_SETTINGS_BIND_DEFAULT);
}
static void
diff --git a/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
b/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
index a6330b19c..eb2f904e0 100644
--- a/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
+++ b/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
@@ -5,6 +5,10 @@
<default>''</default>
<summary>Display Name</summary>
</key>
+ <key name="accelerator" type="s">
+ <default>''</default>
+ <summary>Keyboard Accelerator</summary>
+ </key>
<key name="cwd" type="s">
<default>'$BUILDDIR/'</default>
<summary>Current Working Directory</summary>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]