hpereiradacosta added a comment.

  Just added a  couple of comments inline.
  Also, (and somewhat out of topic), playing with the scrollbar width is rather 
easy: just change
  
    ScrollBar_Extend,
    ScrollBar_SliderWidth,
    ScrollBar_MinSliderHeight
  
  In breeze.h
  I experienced with using 14, 6 and 6 for these dimensions, and the result is 
quite pleasing I think (6 is the progressbar groove width).
  Feel free to commit this in a separate post if vdg is happy about it.
  Now making this configurable is a complete different story, and in fact it is 
in "todo list" because ultimately, I think we want a slim (or compact) mode for 
breeze, to please people who complain about it wasting too much space.
  (but this is completely out of topic :))

INLINE COMMENTS

> breezescrollbardata.h:109
>              addLineAnimation().data()->setDuration( duration );
>              subLineAnimation().data()->setDuration( duration );
>          }

Here you miss a grooveAnimation().data()->setDuration( duration );

This makes sure that the groove animation is also updated "on fly" when 
animation durations is changed (otherwise the change is only taken into account 
for newly created scrollbars)

> breezestyle.cpp:4964
>          const qreal opacity( _animations->scrollBarEngine().opacity( widget, 
> SC_ScrollBarSlider ) );
> +        QColor color = _helper->scrollBarHandleColor( palette, mouseOver, 
> hasFocus, opacity, mode );
>  

can be made a const again, right ?

> breezestyle.cpp:4966
>  
> -        const QColor color( _helper->scrollBarHandleColor( palette, 
> mouseOver, hasFocus, opacity, mode ) );
> -        _helper->renderScrollBarHandle( painter, handleRect, color );
> +        if( StyleConfigData::scrollBarShowOnMouseOver() ) {
> +            // finally, global opacity when ScrollBarShowOnMouseOver

this entire block can go, right ? 
In fact my compiler complains about unused variable

> breezestyle.cpp:6374
> +
> +        if (opacity == -1) opacity = 1;
>  

you could use AnimationData::OpacityInvalid instead of -1

REPOSITORY
  rBREEZE Breeze

REVISION DETAIL
  https://phabricator.kde.org/D3131

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: mart, #plasma, #breeze, #vdg, hpereiradacosta
Cc: plasma-devel, abetts, lesliezhai, ali-mohamed, jensreuterberg, sebas

Reply via email to