[Libreoffice-ux-advise] [Bug 101443] Wrong width/placement of Calc multiline scrollbar

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Thu Nov 2 10:28:29 UTC 2017


https://bugs.documentfoundation.org/show_bug.cgi?id=101443

--- Comment #12 from Heiko Tietze <tietze.heiko at gmail.com> ---
Created attachment 137452
  --> https://bugs.documentfoundation.org/attachment.cgi?id=137452&action=edit
Without left offset

Agree with the OP that it looks not too good. Tried with LEFT_OFFSET 0 and that
solves the situation on Linux (Qt) but not really on macOS. Screenshot from
left to right: current situation, how it looks with zero offset on Linux and on
macOS. Patch is here https://gerrit.libreoffice.org/#/c/44205/

Proper solution would be to place the scrollbar right hand of the button above.
Guess this is the code pointer where SetPosPixel() could be replaced.

void ScInputBarGroup::Resize()
...
    long nWidth = pParent->GetSizePixel().Width();
    long nLeft  = GetPosPixel().X();

    Size aSize  = GetSizePixel();
    aSize.Width() = std::max(long(nWidth - nLeft - LEFT_OFFSET), long(0));

    maScrollbar->SetPosPixel(Point( aSize.Width() -
maButton->GetSizePixel().Width(), maButton->GetSizePixel().Height() ) );

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libreoffice-ux-advise mailing list