INTERACT FORUM
More => Old Versions => Media Center 11 (Development Ended) => Topic started 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.
-
Everything worked for me Matt. Win XP.
-
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
-
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).
-
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
-
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 :)
-
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
-
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)
-
Under WinXP, it seems to work perfectly. But I think you already knew that.
-
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 ;)).
-
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.
-
Worked fine for me on XP.
Just darn ugly and no arrows in the buttons :)
-
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.
-
Matt ... will you be doing status bars too?
-
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.
-
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.