[gtk/backports-for-4-2: 1/7] treeviewcolumn: Clip header buttons




commit 024151fe2c7c09166f671e8e40004ad14a25485f
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Jun 17 15:54:36 2021 -0700

    treeviewcolumn: Clip header buttons
    
    We don't want to overdraw when dragging a narrow column
    around, and we also need the clipping to avoid picking
    the wrong column, when a later column button overlaps
    an earlier one.
    
    Fixes: #4045

 gtk/gtktreeviewcolumn.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 1f57b2453e..7192c43c6c 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -855,6 +855,7 @@ gtk_tree_view_column_create_button (GtkTreeViewColumn *tree_column)
   priv->button = gtk_button_new ();
   g_object_ref_sink (priv->button);
   gtk_widget_set_focus_on_click (priv->button, FALSE);
+  gtk_widget_set_overflow (priv->button, GTK_OVERFLOW_HIDDEN);
 
   g_signal_connect (priv->button, "clicked",
                    G_CALLBACK (gtk_tree_view_column_button_clicked),


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