• Octavio Alvarez's avatar
    lavd/x11grab: fix vertical repositioning · f4f40cbb
    Octavio Alvarez authored
    There is a calculation error in xcbgrab_reposition() that breaks
    vertical repositioning on follow_mouse. It made the bottom
    reposition occur when moving the mouse lower than N pixels after
    the capture bottom edge, instead of before.
    
    This commit fixes the calculation to match the documentation.
    
    follow_mouse: centered or number of pixels. The documentation says:
    
    When it is specified with "centered", the grabbing region follows
    the mouse pointer and keeps the pointer at the center of region;
    otherwise, the region follows only when the mouse pointer reaches
    within PIXELS (greater than zero) to the edge of region.
    f4f40cbb
xcbgrab.c 19.7 KB