Skip to content
  • Elvis Angelaccio's avatar
    Fix slow scrolling in dock panels · 90beb4a5
    Elvis Angelaccio authored
    Commit f688bcd1 fixed slow scrolling with xf86-input-libinput on DolphinView.
    
    However the commit also exposed a bug in the Dolphin scrolling
    algorithm, which was previously hidden. This resulted in slow
    scrolling in dock panels (Places and Folders), with both
    xf86-input-evdev and xf86-input-libinput drivers, as well as libinput on
    Wayland.
    
    KItemListContainer::updateScrollOffsetScrollBar() relied on the view's
    itemSize() method to compute the scrollbar's singleStep, but this QSize
    was invalid for the dock panels' views.
    
    We use a new itemSizeHint() method instead, which is always valid and
    also adapts to the current icon size set in the view.
    
    BUG: 365968
    FIXED-IN: 16.12.0
    REVIEW: 129409
    90beb4a5