[gedit/zbrown/deteplification-src: 553/633] View: minor code change: update_editable()
- From: Zander Brown <zbrown src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit/zbrown/deteplification-src: 553/633] View: minor code change: update_editable()
- Date: Sat, 10 Apr 2021 12:48:10 +0000 (UTC)
commit cd1976ccc87836e1879cc64b01f3977dea7368b3
Author: Sébastien Wilmet <swilmet gnome org>
Date: Mon Nov 23 15:26:54 2020 +0100
View: minor code change: update_editable()
Do not duplicate the code, have only one place where
gtk_text_view_set_editable() is called.
gedit/gedit-view.c | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/gedit/gedit-view.c b/gedit/gedit-view.c
index c3ac52b18..db9fe6db1 100644
--- a/gedit/gedit-view.c
+++ b/gedit/gedit-view.c
@@ -58,16 +58,26 @@ enum
static guint signals[N_SIGNALS];
static void
-file_read_only_notify_cb (GtkSourceFile *file,
- GParamSpec *pspec,
- GeditView *view)
+update_editable (GeditView *view)
{
- gedit_debug (DEBUG_VIEW);
+ GeditDocument *doc;
+ GtkSourceFile *file;
+
+ doc = GEDIT_DOCUMENT (gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)));
+ file = gedit_document_get_file (doc);
gtk_text_view_set_editable (GTK_TEXT_VIEW (view),
!gtk_source_file_is_readonly (file));
}
+static void
+file_read_only_notify_cb (GtkSourceFile *file,
+ GParamSpec *pspec,
+ GeditView *view)
+{
+ update_editable (view);
+}
+
static void
current_document_removed (GeditView *view)
{
@@ -111,8 +121,7 @@ on_notify_buffer_cb (GeditView *view,
view,
0);
- gtk_text_view_set_editable (GTK_TEXT_VIEW (view),
- !gtk_source_file_is_readonly (file));
+ update_editable (view);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]