diff options
Diffstat (limited to 'WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp')
-rw-r--r-- | WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp | 14 |
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); + } } } |