summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp')
-rw-r--r--WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp b/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp
index ed8bf36..64f58c4 100644
--- a/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp
+++ b/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp
@@ -140,9 +140,17 @@ void ScrollbarThemeChromiumLinux::paintThumb(GraphicsContext* gc, Scrollbar* scr
if (rect.height() > 10 && rect.width() > 10) {
paint.setARGB(0xff, 0x9d, 0x96, 0x8e);
- drawHorizLine(canvas, midx - 1, midx + 3, midy, paint);
- drawHorizLine(canvas, midx - 1, midx + 3, midy - 3, paint);
- drawHorizLine(canvas, midx - 1, midx + 3, midy + 3, paint);
+ const int grippyHalfWidth = 2;
+ const int interGrippyOffset = 3;
+ if (vertical) {
+ drawHorizLine(canvas, midx - grippyHalfWidth, midx + grippyHalfWidth, midy - interGrippyOffset, paint);
+ drawHorizLine(canvas, midx - grippyHalfWidth, midx + grippyHalfWidth, midy, paint);
+ drawHorizLine(canvas, midx - grippyHalfWidth, midx + grippyHalfWidth, midy + interGrippyOffset, paint);
+ } else {
+ drawVertLine(canvas, midx - interGrippyOffset, midy - grippyHalfWidth, midy + grippyHalfWidth, paint);
+ drawVertLine(canvas, midx, midy - grippyHalfWidth, midy + grippyHalfWidth, paint);
+ drawVertLine(canvas, midx + interGrippyOffset, midy - grippyHalfWidth, midy + grippyHalfWidth, paint);
+ }
}
}