[haiku-commits] Re: haiku: hrev44733 - in src: preferences/appearance kits/interface

  • From: John Scipione <jscipione@xxxxxxxxx>
  • To: "haiku-commits@xxxxxxxxxxxxx" <haiku-commits@xxxxxxxxxxxxx>
  • Date: Sun, 4 Nov 2012 12:48:03 -0500

On Sun, Nov 4, 2012 at 5:46 AM, pulkomandy <pulkomandy@xxxxxxxxxxxxx> wrote:

> On Sun, Nov 04, 2012 at 10:18:53AM +0100, Axel DÃrfler wrote:
> > >My main intension was not to
> > >resurrect this admittedly puerile setting but to provide a scroll bar
> > >knob, even one that does not resemble dots or lines and is not
> > >configurable. However, since there was a setting for this on BeOS (and
> > >corresponding data structures in Haiku to match), and there is a ticket
> > >asking for the feature anyway (#6206), I figured it might be better to
> > >just copy BeOS here.
>
> I just updated my Haiku install today.
> With the gradients and stuff in Haiku, this looks very ugly,
> particularly on disabled scrollbars. I ran to the Appearance preflet to
> disable it, but then all windows that are already open are not updated.
>

I checked the BeOS 5 behavior, the knobs are only drawn when the scrollbars
are enabled so I could remove them when disabled on Haiku as well (which
would hopefully remove your biggest complaint). The already open windows
are not altered on BeOS so this behavior matches.


> This also seems to be out of place in the Appearance preflet, as Axel
> said, the double arrows are an usability feature (for when you don't
> have a mousewheel), not an appreance change. And the knobs should be in
> some theming support. The proper way to implement that is allowing to
> replace the ControlLook instance, not make it able to draw kinds in more
> ways.


I have not explained myself clearly so far....

Let me step back a bit and try to explain where I'm coming from. Scrollbars
should have knobs on them to indicate that they are draggable, same reason
that the bottom left corner of windows has little dots to indicate that the
window is draggable.

I am not interested in theming.

But, I wanted to fix this, yet at the same time I didn't want to do
something controversial, so I looked at how BeOS did it, noticed the
setting and copied it. That was IMHO the most straightforward way to solve
the problem.

I was not expecting to get this kind of reaction, I figured the people who
didn't like the knobs could simply turn them off. The reason they are on by
default is because square knobs are apparently the default setting (I
certainly didn't set it).

But now I can see that there is no reason to have a discussion because your
minds are already made up; scroll bar knobs are undesirable. I apologize.

John Scipione

Other related posts: