[gtk/matthiasc/for-master] text: maybe we reset the cached layout too early
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master] text: maybe we reset the cached layout too early
- Date: Sun, 12 Apr 2020 19:14:07 +0000 (UTC)
commit 916021cefa27af7a16ed13c20859862a0b4ba820
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Apr 12 15:12:37 2020 -0400
text: maybe we reset the cached layout too early
Grasping at straws.
gtk/gtktext.c | 3 +++
1 file changed, 3 insertions(+)
---
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index b61e8b3491..9db0014eec 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -4566,6 +4566,7 @@ gtk_text_draw_cursor (GtkText *self,
context = gtk_widget_get_style_context (widget);
layout = gtk_text_ensure_layout (self, TRUE);
+ g_object_ref (layout);
text = pango_layout_get_text (layout);
gtk_text_get_layout_offsets (self, &x, &y);
@@ -4611,6 +4612,8 @@ gtk_text_draw_cursor (GtkText *self,
gtk_style_context_restore (context);
}
+
+ g_object_unref (layout);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]