https://bugs.freedesktop.org/show_bug.cgi?id=46271

--- Comment #9 from Ward van Wanrooij <[email protected]> 2012-09-07 19:44:05 UTC ---
The problem might be explained by this note, where the small deviations are
multiplied.

vcl/source/control/scrbar.cxx
/*  #i77549#
    HACK: for scrollbars in case of thumb rect, page up and page down rect we
    abuse the HitTestNativeControl interface. All theming engines but aqua
    are actually able to draw the thumb according to our internal
representation.
    However aqua draws a little outside. The canonical way would be to enhance
the
    HitTestNativeControl passing a ScrollbarValue additionally so all necessary
    information is available in the call.
    .
    However since there is only this one small exception we will deviate a
little and
    instead pass the respective rect as control region to allow for a small
correction.

    So all places using HitTestNativeControl on PART_THUMB_HORZ,
PART_THUMB_VERT,
    PART_TRACK_HORZ_LEFT, PART_TRACK_HORZ_RIGHT, PART_TRACK_VERT_UPPER,
PART_TRACK_VERT_LOWER
    do not use the control rectangle as region but the actuall part rectangle,
making
    only small deviations feasible.
*/

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to