INTERACT FORUM

More => Old Versions => Media Center 11 (Development Ended) => Topic started by: Matt on January 04, 2003, 08:02:56 am

Title: Skinned Scrollbars -- Testers Needed
Post by: Matt on January 04, 2003, 08:02:56 am
If you have a minute, could you try running this test program and playing with the cheesy-skinned scrollbars.  I'm hoping this will be the solution to MC's unskinned scrollbars, but it's too early to know for sure.

Let me know what works and what doesn't work.  Also, if things don't work, it'd be nice to know what OS you're on -- I've only tested it with XP.

BTW, the cheesy looks are just for testing.  If they work, we'll make them skin customizable.

www.monkeysaudio.com/temp/SkinTree.exe

Thanks for any help.

-Matt
JRiver, Inc.
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: MachineHead on January 04, 2003, 08:30:58 am
Everything worked for me Matt. Win XP.
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: KingSparta on January 04, 2003, 08:42:58 am
Well It Works But

If you grab the Scroll Box And Pull It Down On The Top List Box It Works Fine

If you go down to the second list box and grab the Scroll Box and pull it all the way down the scroll bars vanish untill you let go of it.

for the second list box it does the same thng if you grab the bottom scroll box and pull it all the way right.

Windows XP
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Wile E. One on January 04, 2003, 09:58:04 am
Using Windows 2000, I get similar results to those of KS. The "Tree:" section works perfectly, but the "List:" section does not. Sometimes the window/box containing the list will disappear (or change size) along with the scroll bars until I let them go.

The difference appears to be how fast I pull the scroll bar down, and whether or not I pull it off the program window (past the border of the SkinTree window). If I stop before crossing that border, only the scrollbars disappear. If I continue past, the bars and list box disappear.

When using the horizontal scroll bar, the whole box never disappears. Unlike the vertical scroll where everything disappears, the box just gets smaller (horizontally). The scroll bars still disappear though. In this case, it doesn't seem to matter whether I stay within the border or not.  Rather, it seems to be more related to how fast I move the scroll across (the faster I move it, the smaller the resulting box).

Title: Re: Skinned Scrollbars -- Testers Needed
Post by: phelt on January 04, 2003, 10:43:26 am
Tree:
Vertical scrollbar, gutter, and scroll buttons function properly.
Expanded an item in the tree to make horizontal bar appear.
Horizontal scrollbar functions normally, but scroll buttons require multiple clicks to start functioning.
Clicking the 'Clear' button frequently results in flicker (endless rapid refresh/redraw) of the listbox. Clicking 'Fill' stops this.

List:
Dragging vertical scrollbar to the bottom causes listbox to disappear until mouse button is released. Vertical scroll buttons and gutter function normally.
Horizontal bar initially appears to allow scrolling much further than the widest contents of the listbox.
Dragging horizontal scrollbar all the way to the right causes both scrollbars to disappear until mouse button is released. Horizontal scroll buttons function normally.
'Fill' button takes a long time to refresh the listbox (~2 seconds) during which time the scrollbars are invisible.

CPU: Intel Pentium III 925 MHz MMX (x2)
Memory: Total - 1048 MB, Free - 723 MB
OS: Microsoft Windows 2000  Workstation 5.0 Service Pack 2 (Build 2195)
Internet Explorer: 6.0.2800.1106
ComCtl32.dll: 5.50.4916.400
Shlwapi.dll: 6.00.2800.1106
Shell32.dll: 5.00.3502.4718
wnaspi32.dll: Internal ASPI Layer
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Matt on January 04, 2003, 02:42:46 pm
Thanks everyone!

I uploaded a newer build that should fix most of the problems people reported.  If you have a chance, I'd love to hear how it works.  Also, can anyone try it on a Win9x / ME machine?

www.monkeysaudio.com/temp/SkinTree.exe

Thanks again :)
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: KingSparta on January 04, 2003, 02:50:49 pm
Seems to work fine


'Smoke On The Water' Charted At 04 In 1973

Listening to: 'Smoke On The Water' from 'The Best Of Deep Purple' by 'Deep Purple' on Media Center (Gold Edition - Turbo) - Programmed For KingSparta by Matt with Special Enhancements
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: phelt on January 04, 2003, 05:23:29 pm
new version-
Tree:
Immediately after launch, there is no purple area below the vertical scrollbar's lower button. Clicking 'Fill' causes it to appear immediately if the scrollbar has not been used. Otherwise the purple area will appear after repeatedly clicking 'Fill'.
Sometimes 'Fill' produces only a vertical scrollbar, sometimes it produces both H and V. Dunno the logic.
If there's a horizontal scrollbar, clicking 'Clear' leaves H and V scrollbars visible, each with blue scrollbar artifacts. If there's only a vertical scrollbar, 'Clear' functions normally.

List:
'Fill' takes a long time (~3-5 seconds)
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Doof on January 04, 2003, 06:44:08 pm
Under WinXP, it seems to work perfectly. But I think you already knew that.
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Wile E. One on January 05, 2003, 12:06:43 am
I tried the new version out with both Win 2K, and Win 98 SE... and both work great!

The only thing I noticed was that in both OS's, when I clicked on a the clear button for the "Tree:" section, it clears the window... there is a short pause (approx. 1 sec.)... and then the scroll bars disappear (almost as if they had been caught napping ;)).
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Matt on January 05, 2003, 04:31:10 am
and Win 98 SE

Great :D --- that's what I wanted to hear.

slow filling / clearing

It's just because the code is stupid.  The skinning won't slow MJ down.

phelt

The purple stump is the dead area when there are two scroll bars so they don't overlap and cover each other up.  Also, the tree filling routine is random, so it does slightly different things different times -- that's why you see a horizontal bar sometimes and not others.

Thanks so much for testing everyone.  Looks like this will do the trick with a little more tuning.
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: nila on January 05, 2003, 08:04:56 am
Worked fine for me on XP.
Just darn ugly and no arrows in the buttons :)
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: V-Man on January 06, 2003, 04:12:04 am
Fine for me with Win 2000. Found that once or twice the tree's scrollbar got 'stuck' when I tried to drag it down, but releasing the mouse and trying again fixed it. Also the scrollbars can be a bit flickery, but I'm guessing you just used some quick and dirty code to draw the bars for the test prog.
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: RhinoBanga on January 06, 2003, 09:11:08 am
Matt ... will you be doing status bars too?
Title: Re: Skinned Scrollbars -- Testers Needed
Post by: Matt on January 06, 2003, 09:36:00 am
Matt ... will you be doing status bars too?

Probably not from the skinning engine -- yet.

However, we're going to make the main MJ statusbar have a gradient or something, because it's ugly right now.

Title: Re: Skinned Scrollbars -- Testers Needed
Post by: RhinoBanga on January 06, 2003, 09:40:51 am
no worries ... I have been toying with the idea of dumping the status bar in AV for something better anyway so it's no big deal.