From 0d4bd034c60bbd60df4b1fb7c14f7b91d2f427b9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 28 Aug 2017 22:27:07 -0400 Subject: [PATCH] Always draw outline We can now control with CSS where there the outline is drawn. --- gtk/gtkwidget.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index c0977d545d..823b3ab320 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -15183,15 +15183,12 @@ gtk_widget_snapshot (GtkWidget *widget, cairo_destroy (cr); } - if (gtk_widget_has_visible_focus (widget)) - { - gtk_snapshot_offset (snapshot, margin.left, margin.top); - gtk_css_style_snapshot_outline (style, - snapshot, - allocation.width - margin.left - margin.right, - allocation.height - margin.top - margin.bottom); - gtk_snapshot_offset (snapshot, - margin.left, - margin.top); - } + gtk_snapshot_offset (snapshot, margin.left, margin.top); + gtk_css_style_snapshot_outline (style, + snapshot, + allocation.width - margin.left - margin.right, + allocation.height - margin.top - margin.bottom); + gtk_snapshot_offset (snapshot, - margin.left, - margin.top); if (opacity < 1.0) gtk_snapshot_pop (snapshot);