diff options
author | Matthias Clasen <mclasen@redhat.com> | 2016-04-26 21:23:08 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2016-04-26 21:23:45 -0400 |
commit | 23df86e9236defcc32e34593b0d15de172bebd4c (patch) | |
tree | 53eb125743641b78ece4b253df11f4fd7865f3d0 /gtk | |
parent | 7449add82ba4ce15d47f1b1cdb4f7e389e2b8628 (diff) | |
download | gtk+-23df86e9236defcc32e34593b0d15de172bebd4c.tar.gz |
dnd: Set attributes from all widgets for text drag icons
There is nothing textview-specific here.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtktextutil.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk/gtktextutil.c b/gtk/gtktextutil.c index f880c233d7..ab9a15178c 100644 --- a/gtk/gtktextutil.c +++ b/gtk/gtktextutil.c @@ -254,14 +254,12 @@ _gtk_text_util_create_drag_icon (GtkWidget *widget, } static void -gtk_text_view_set_attributes_from_style (GtkTextView *text_view, - GtkTextAttributes *values) +set_attributes_from_style (GtkStyleContext *context, + GtkTextAttributes *values) { - GtkStyleContext *context; GdkRGBA bg_color, fg_color; GtkStateFlags state; - context = gtk_widget_get_style_context (GTK_WIDGET (text_view)); state = gtk_style_context_get_state (context); G_GNUC_BEGIN_IGNORE_DEPRECATIONS @@ -328,10 +326,10 @@ _gtk_text_util_create_rich_drag_icon (GtkWidget *widget, gtk_widget_get_allocation (widget, &allocation); layout_width = allocation.width; + set_attributes_from_style (gtk_widget_get_style_context (widget), style); + if (GTK_IS_TEXT_VIEW (widget)) { - gtk_text_view_set_attributes_from_style (GTK_TEXT_VIEW (widget), style); - layout_width = layout_width - gtk_text_view_get_border_window_size (GTK_TEXT_VIEW (widget), GTK_TEXT_WINDOW_LEFT) - gtk_text_view_get_border_window_size (GTK_TEXT_VIEW (widget), GTK_TEXT_WINDOW_RIGHT); |