[gtksourceview] tag: call gtk_text_tag_changed() in set_property()



commit 9e36b462e1e887c9e30b2a69c014841286a7a4a6
Author: Sébastien Wilmet <sebastien wilmet uclouvain be>
Date:   Tue Sep 22 10:54:45 2015 +0200

    tag: call gtk_text_tag_changed() in set_property()
    
    It's a new function, GTK+ 3.19.0 is required.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744179

 README                       |    2 +-
 configure.ac                 |    2 +-
 gtksourceview/gtksourcetag.c |    7 ++++++-
 3 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/README b/README
index d7f12e2..6557459 100644
--- a/README
+++ b/README
@@ -29,7 +29,7 @@ the GNU Lesser General Public License.
 Installation
 ============
 
-GtkSourceView requires GLib >= 2.44, GTK+ >= 3.16 and libxml2 >= 2.6.
+GtkSourceView requires GLib >= 2.44, GTK+ >= 3.19.0 and libxml2 >= 2.6.
 
 Simple install procedure:
 
diff --git a/configure.ac b/configure.ac
index c5b4666..2a0d00c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -38,7 +38,7 @@ AC_SUBST(GSV_LT_VERSION)
 
 # Dependencies
 glib_req=2.44
-gtk_req=3.16
+gtk_req=3.19.0
 libxml_req=2.6.0
 gladeui_req=3.9
 
diff --git a/gtksourceview/gtksourcetag.c b/gtksourceview/gtksourcetag.c
index e85569a..6d4f95d 100644
--- a/gtksourceview/gtksourcetag.c
+++ b/gtksourceview/gtksourcetag.c
@@ -82,9 +82,12 @@ gtk_source_tag_set_property (GObject      *object,
                             const GValue *value,
                             GParamSpec   *pspec)
 {
+       GtkSourceTag *tag;
        GtkSourceTagPrivate *priv;
+       gboolean size_changed = FALSE;
 
-       priv = gtk_source_tag_get_instance_private (GTK_SOURCE_TAG (object));
+       tag = GTK_SOURCE_TAG (object);
+       priv = gtk_source_tag_get_instance_private (tag);
 
        switch (prop_id)
        {
@@ -102,6 +105,8 @@ gtk_source_tag_set_property (GObject      *object,
                        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
                        break;
        }
+
+       gtk_text_tag_changed (GTK_TEXT_TAG (tag), size_changed);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]