summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-06-19 12:33:54 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-06-19 12:34:12 +0100
commita17b73acbe96049259979413eafe71159d2e1204 (patch)
treed0c7e04ca77c1b18cb16cd1aa2b435f743a0417f /vcl
parentcbe944e323edb20f958bb46ea644de659b75382e (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.cxx14
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) )
{