Author Topic: Improve Scrollbars  (Read 17035 times)

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
I want to leave that behavior as a default but i am willing to add a boolean override to MB just uses the exact colours as specified in your skin to the user-set narrow scrollbar

I appreciate the offer for the override, but I appear to be the only one having a problem with this.
Whether it's because I'm doing something different with the scrollbars or other skinners have not tried the new elements, I don't know.
From the amount of posts on other boards I think you must have enough on your plate right know without worrying about this as well.
If we wait and see if it's a problem for others, the override can be added in latter, right?
MusicBee and my library - Making bee-utiful music together


redwing

  • Guest
Can't you make it change the color when the mouse is over the (invisible) vertical line of scollbar like this image?

Regarding my request, can't you offer such a skin setting? I'd like to hide the slider as much as possible with no mouse over, but then people won't be able to easily find it when they want to use it.

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34406
i've added an override for the next update:
<element id="ScrollBarHighlightMouseOverPanel">true</element>

redwing

  • Guest
i've added an override for the next update:
<element id="ScrollBarHighlightMouseOverPanel">true</element>

Thanks for adding the setting.
Yet, while testing the new setting, I realized it wasn't enough. Another key function was missing. Scrolling on panels doesn't highlight the slider (actually this is how the scrollbars of most mobile apps are working).
People would first just start scrolling a bit on the panel, and the slider would indicate how far away the top and the bottom of the items would be from the current location. If it's too far, then the user would grab the slider and slide it up or down.
So could you add this functionality (scrolling on the panel immediately changes the color of slider) to the setting as well? Thanks in advance!

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
I want to leave that behavior as a default but i am willing to add a boolean override to MB just uses the exact colours as specified in your skin to the user-set narrow scrollbar

After looking through a lot (lot = all :) ) of skins with narrow scrollbars enabled I've concluded that if you have a skin with strong contrast between the panel bg colour and the scrollbar slider colour (eg. MusicBee3, Tron Punk), then everything works fine.  If the colours are closer together (hue-wise) than the narrow scrollbars dont work too well (eg. Arsenic, DarkRED).

Rather than the boolean override you have suggested, a new skin element
<element id="Panel.ScrollBarNarrow.Highlight" bg="XXX" bdr="XXX"/>
that is only used if present, otherwise MB reverts to using
<element id="Panel.ScrollBar.Default" bg="XXX" bg2="XXX" />
as is currently implemented.

I know this would also entail adding;
id="Controls.ScrollBarNarrow.Highlight"
id="FilterPanel.ScrollBarNarrow.Highlight"
etc, etc
but it would not only solve my problem, it would allow the use of a contrast border on the narrow scrollbar slider when a skin is still using scrollbar thumb arrows.

Is this solution a possibility?
Last Edit: March 02, 2016, 04:54:45 AM by Bee-liever
MusicBee and my library - Making bee-utiful music together

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Is this solution a possibility?
@ Steven
Not pushing
Not bumping
Not pressuring
:)
Just enquiring if you've even had a chance to think about this.
I'm trying to finalise which way I will proceed with the updating of some of my skins.
MusicBee and my library - Making bee-utiful music together

redwing

  • Guest
I am also wondering if you're gonna support my request of the new functionality (scrolling on the panel immediately changes the color of slider).
If not, I'll have to use more contrasting color for the slider to find out easily.

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34406
i will try and answer tomorrow but in likelyhood i will only do them if they are very easy as i still have one difficult skinning issue to resolve with high dpi screens

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34406