[gtk] text: Use gtk_widget_set_overflow()



commit 1475575799a4c416d8735c739a4278a3ab3680d5
Author: Benjamin Otte <otte redhat com>
Date:   Fri Mar 8 13:39:52 2019 +0100

    text: Use gtk_widget_set_overflow()

 gtk/gtktext.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)
---
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index a4abda2cbe..5e757564ba 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -1644,6 +1644,7 @@ gtk_text_init (GtkText *self)
 
   gtk_widget_set_can_focus (GTK_WIDGET (self), TRUE);
   gtk_widget_set_has_surface (GTK_WIDGET (self), FALSE);
+  gtk_widget_set_overflow (GTK_WIDGET (self), GTK_OVERFLOW_HIDDEN);
 
   priv->editable = TRUE;
   priv->visible = TRUE;
@@ -2196,13 +2197,6 @@ gtk_text_snapshot (GtkWidget   *widget,
   GtkText *self = GTK_TEXT (widget);
   GtkTextPrivate *priv = gtk_text_get_instance_private (self);
 
-  gtk_snapshot_push_clip (snapshot,
-                          &GRAPHENE_RECT_INIT (
-                            0,
-                            0,
-                            gtk_widget_get_width (widget),
-                            gtk_widget_get_height (widget)));
-
   /* Draw text and cursor */
   if (priv->dnd_position != -1)
     gtk_text_draw_cursor (GTK_TEXT (widget), snapshot, CURSOR_DND);
@@ -2218,8 +2212,6 @@ gtk_text_snapshot (GtkWidget   *widget,
       priv->selection_bound == priv->current_pos && priv->cursor_visible)
     gtk_text_draw_cursor (GTK_TEXT (widget), snapshot, CURSOR_STANDARD);
 
-  gtk_snapshot_pop (snapshot);
-
   gtk_text_draw_undershoot (self, snapshot);
 }
 


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