[gnome-builder] sourceview: plug insert matching brace to the settings
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] sourceview: plug insert matching brace to the settings
- Date: Wed, 9 Aug 2017 13:26:24 +0000 (UTC)
commit 14ac65335147856b3a295f0ca1763819bd178ee5
Author: Sebastien Lafargue <slafargue gnome org>
Date: Wed Aug 9 15:03:51 2017 +0200
sourceview: plug insert matching brace to the settings
Before we always set this to TRUE in the .ui
libide/files/ide-file-settings.defs | 11 +++++++++++
libide/gsettings/ide-gsettings-file-settings.c | 1 +
libide/sourceview/ide-source-view.c | 2 ++
3 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/libide/files/ide-file-settings.defs b/libide/files/ide-file-settings.defs
index 19e3fe5..d5ca21f 100644
--- a/libide/files/ide-file-settings.defs
+++ b/libide/files/ide-file-settings.defs
@@ -45,6 +45,17 @@ IDE_FILE_SETTINGS_PROPERTY (INSERT_TRAILING_NEWLINE, insert_trailing_newline,
priv->insert_trailing_newline = !!insert_trailing_newline;,
boolean)
+IDE_FILE_SETTINGS_PROPERTY (INSERT_MATCHING_BRACE, insert_matching_brace,
+ gboolean, gboolean,
+ "insert-matching-brace",
+ g_param_spec_boolean ("insert-matching-brace",
+ "Insert Matching Brace",
+ "Insert Matching Brace",
+ FALSE,
+ (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)),
+ priv->insert_matching_brace = !!insert_matching_brace;,
+ boolean)
+
IDE_FILE_SETTINGS_PROPERTY (OVERWRITE_BRACES, overwrite_braces,
gboolean, gboolean,
"overwrite-braces",
diff --git a/libide/gsettings/ide-gsettings-file-settings.c b/libide/gsettings/ide-gsettings-file-settings.c
index 883db2b..6ee6f00 100644
--- a/libide/gsettings/ide-gsettings-file-settings.c
+++ b/libide/gsettings/ide-gsettings-file-settings.c
@@ -65,6 +65,7 @@ static SettingsMapping language_mappings [] = {
{ "show-right-margin", "show-right-margin", NULL },
{ "tab-width", "tab-width", NULL },
{ "trim-trailing-whitespace", "trim-trailing-whitespace", NULL },
+ { "insert-matching-brace", "insert-matching-brace", NULL },
{ "overwrite-braces", "overwrite-braces", NULL },
};
diff --git a/libide/sourceview/ide-source-view.c b/libide/sourceview/ide-source-view.c
index beb9c37..1a1595e 100644
--- a/libide/sourceview/ide-source-view.c
+++ b/libide/sourceview/ide-source-view.c
@@ -7441,6 +7441,8 @@ ide_source_view_init (IdeSourceView *self)
self, "indent-style", G_BINDING_SYNC_CREATE);
dzl_binding_group_bind (priv->file_setting_bindings, "show-right-margin",
self, "show-right-margin", G_BINDING_SYNC_CREATE);
+ dzl_binding_group_bind (priv->file_setting_bindings, "insert-matching-brace",
+ self, "insert-matching-brace", G_BINDING_SYNC_CREATE);
dzl_binding_group_bind (priv->file_setting_bindings, "overwrite-braces",
self, "overwrite-braces", G_BINDING_SYNC_CREATE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]