vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
New commits: commit 3bc5d730dc2c7a093b9c490dc329c3429ce4f183 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jun 19 13:30:20 2015 +0100 gtk3: we need to take margins in account for scrollbars Change-Id: I406977acab12a2f805de1f57b91378e9b80195d4 diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index dec09d4..b20974c 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -408,9 +408,15 @@ void GtkSalGraphics::PaintScrollbar(GtkStyleContext *context, gtk_style_context_set_state(context, stateFlags); gtk_style_context_add_class(context, GTK_STYLE_CLASS_SLIDER); + GtkBorder margin; + gtk_style_context_get_margin(context, stateFlags, &margin); + + gtk_render_slider(context, cr, - thumbRect.Left(), thumbRect.Top(), - thumbRect.GetWidth(), thumbRect.GetHeight(), scrollbarOrientation); + thumbRect.Left() + margin.left, thumbRect.Top() + margin.top, + thumbRect.GetWidth() - margin.left - margin.right, + thumbRect.GetHeight() - margin.top - margin.bottom, + scrollbarOrientation); gtk_style_context_restore(context); }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits