diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-06-19 12:33:54 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-06-19 12:34:12 +0100 |
commit | a17b73acbe96049259979413eafe71159d2e1204 (patch) | |
tree | d0c7e04ca77c1b18cb16cd1aa2b435f743a0417f /vcl | |
parent | cbe944e323edb20f958bb46ea644de659b75382e (diff) |
gtk3: get right bounds for scrollbar thumb with no arrow buttons
Change-Id: Ie96ccd3b3b0e2bebf10496f91d110d9a1a62e133
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index 012657b8f586..dec09d4a28f1 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -1299,11 +1299,15 @@ bool GtkSalGraphics::getNativeControlRegion( ControlType nType, ControlPart nPar ((nPart==PART_BUTTON_LEFT) || (nPart==PART_BUTTON_RIGHT) || (nPart==PART_BUTTON_UP) || (nPart==PART_BUTTON_DOWN) ) ) { - aEditRect = NWGetScrollButtonRect( nPart, rControlRegion ); - if (!aEditRect.GetWidth()) - aEditRect.Right() = aEditRect.Left() + 1; - if (!aEditRect.GetHeight()) - aEditRect.Bottom() = aEditRect.Top() + 1; + rNativeBoundingRegion = NWGetScrollButtonRect( nPart, rControlRegion ); + rNativeContentRegion = rNativeBoundingRegion; + + if (!rNativeContentRegion.GetWidth()) + rNativeContentRegion.Right() = rNativeContentRegion.Left() + 1; + if (!rNativeContentRegion.GetHeight()) + rNativeContentRegion.Bottom() = rNativeContentRegion.Top() + 1; + + return true; } if( (nType == CTRL_MENUBAR) && (nPart == PART_ENTIRE_CONTROL) ) { |