vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-)
New commits: commit 85eb28ccb72b97f253418a925fe54fa6bc124d01 Author: Caolán McNamara <caol...@redhat.com> Date: Wed May 13 14:34:14 2015 +0100 gtk3: don't include the focus pad and width in comboboxes otherwise the text inside them is getting clipped out. May have to revisit this when we get to drawing focus rects Change-Id: I3be4ce9d5e5540056974159d4ddb866c099958de diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index 40a662a..14f75c7 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -638,19 +638,12 @@ Rectangle GtkSalGraphics::NWGetComboBoxButtonRect( ControlType nType, Rectangle aButtonRect; gint nArrowWidth; gint nButtonWidth; - gint nFocusWidth; - gint nFocusPad; GtkBorder padding; - // Grab some button style attributes - gtk_style_context_get_style( mpButtonStyle, - "focus-line-width", &nFocusWidth, - "focus-padding", &nFocusPad, - NULL ); gtk_style_context_get_padding( mpButtonStyle, GTK_STATE_FLAG_NORMAL, &padding); nArrowWidth = ARROW_SIZE; - nButtonWidth = nArrowWidth + padding.left + padding.right + (2 * (nFocusWidth+nFocusPad)); + nButtonWidth = nArrowWidth + padding.left + padding.right; if( nPart == PART_BUTTON_DOWN ) { aButtonRect.SetSize( Size( nButtonWidth, aAreaRect.GetHeight() ) ); @@ -659,10 +652,10 @@ Rectangle GtkSalGraphics::NWGetComboBoxButtonRect( ControlType nType, } else if( nPart == PART_SUB_EDIT ) { - gint adjust_left = padding.left + nFocusWidth + nFocusPad; - gint adjust_top = padding.top + nFocusWidth + nFocusPad; - gint adjust_right = padding.right + nFocusWidth + nFocusPad; - gint adjust_bottom = padding.bottom + nFocusWidth + nFocusPad; + gint adjust_left = padding.left; + gint adjust_top = padding.top; + gint adjust_right = padding.right; + gint adjust_bottom = padding.bottom; aButtonRect.SetSize( Size( aAreaRect.GetWidth() - nButtonWidth - (adjust_left + adjust_right), aAreaRect.GetHeight() - (adjust_top + adjust_bottom)) );
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits