![]() |
#1 |
FRISIAN
Join Date: Sep 2003
Location: in a house
Posts: 16,463
|
Improvements tips for 5.9+
as the title already says , it's all yours....
|
![]() |
![]() |
![]() |
#2 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Cool Frisian fella!
![]() Hereby I would like to invite other skinners to share their tips on the current version 5.8 but this time from the "skinner-point-of-view": what is annoying, what broken and what does not work properly while creating an awesome skin. Now this is going to be fun! ![]() |
![]() |
![]() |
![]() |
#3 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
I am starting with the COLOR THEMES list:
1) This list seems not to have its own background. I have to use this "old fashioned" background="wasabi.list.background" instead of "my" background="standard.background" in the layout in order to make it visible. Otherwise it would not appear at all. 2) The column header is way too small. Yes I know I can hide it by adding the TRUE value to the XML-tag nocolheader but still, this should be as big as those ones in the Media Library. Also the scroll bars are too small. Please compare with Media Library. 3) I cannot change the size of the font. The font used here should either be dpi-aware or the same like in Playlist Editor. 4) Do we need the Color Themes option in the main context menu while there is (always) a Color Themes window? |
![]() |
![]() |
![]() |
#4 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
A similar candidate is the Playlist Directory list:
1) I cannot change the font size. 2) The column header and scroll bars are too small. 3) Clicking on different entries leaves multiple background colors on depending on the background color (see attached screenshot). 4) the columns are never properly aligned after fresh start. I have to resize the entire window in order to have them under the corresponding tab. 5) Weird! Double click on an entry in the Color Themes window makes the colums in the Playlist Directory window jump into the proper locations beneath the tabs! (Those two lists seem to be somehow linked to each other - so I was told). |
![]() |
![]() |
![]() |
#5 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Another request from my "bucket list".
![]() I had this idea to add shadows to my skin. I started with components like Main Player, Equalizer, Spectrum Analyzer, etc ... and ended up having all six of them "shadowed". Everything went fine until I decided to move on and added alphabackground XML-tag to Winamp's standard windows: Playlist Editor, Media Library, Video and Visualization. And this is were things got ... complicated. As soon as I added alphabackground to the layout of those windows the content vanished. But wait! It gets worse. Once the option Enable desktop alpha blending is unchecked, those windows get real holes: you can see the content of your folder or the desktop wallpaper beneath them. Would it be possible to make those windows "alphabackground-compatible"? Last edited by PeterK.; 20th October 2018 at 20:43. |
![]() |
![]() |
![]() |
#7 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
In the vis object the colorband16 is missing. We only have 15.
|
![]() |
![]() |
![]() |
#8 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
When I create a field in a component, in which a text line should appear (like artist + title) and know that this field is not wide enough for most of such text lines, I actually could use the ticker() tag. It is supposed to make a text line move according to this description.
It does not work. |
![]() |
![]() |
![]() |
#10 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Would it be possible to implement the ability to create acrylic layers/backgrounds?
|
![]() |
![]() |
![]() |
#11 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
On Winamp's WIKI site there is a sentence about scrollbars on browsers:
"... the skinner can control how the scrollbars of the embedded browser are displayed by setting the scrollbars parameter to one of the following four string values: "auto" "never" "always" or "default" - default is to allow the HTML page to specify, all others override... Adding scrollbars="never" to my browser ... PHP Code:
|
![]() |
![]() |
![]() |
#12 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
I had this idea of giving Winamp users a wallpaper-window with a collection of their own wallpapers, which they would use regardless of their "official" desktop wallpapers. (somehow like in Victhor's gorgeous Komodo skin).
So I created an additional frameless window which would stretch to the dimensions of user's desktop. But! Opening such a window would "put" it in front and give focus to it - which is in Windows' world understandable and common. Therefore it would cover ALL Winamp components currently running. I found the command guiObject.bringToBack(), but it applies to guiObjects only and not to layout. Let alone container. Would it be possible to add such functionality to a container/layout, so opening such wallpaper window would "send" it to the background of all currently running Winamp components and keep it there pinned = clicking on it has no action. Closing such window would work via context menu by changing its attribute value. |
![]() |
![]() |
![]() |
#13 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
In the std.mi there is this command:
code:setMenuTransparency() Is this command supposed to make Winamp's main context menu transparent? Because if yes, nothing happens. |
![]() |
![]() |
![]() |
#14 | |
Ben Allison
Former Winamp Developer Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,057
|
Quote:
I believe the command you are referring to is effecting only the menu objects in the XUI system, which aren't used in very many places. |
|
![]() |
![]() |
![]() |
#15 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
In the upcoming update of my skin there will be an additional window called Playlist Editor2. It will provide a set of useful options for editing the content of a playlist coming from the pldir.mi library.
For instance, when I choose a song (number 3) and hit play Winamp sets this entry active and I also see the proper CURRENT INDEX=3. (screenshot 1). Now let us move this particular song to the bottom of the playlist. I enter the track number 3 and hit MOVE DOWN - GO button for so long until the song's position is 1. Winamp keeps playing this activated song and the CURRENT INDEX shows 1. Perfect. ![]() But when we use the MOVE TO POSITION option and enter 1, Winamp makes the song number 3 jump to the bottom of the playlist and three things happen: 1) this particular track loses its focus - it is not active anymore (although Winamp keeps playing it) 2) CURRENT INDEX is still at 3 - which in this case should be 1. 3) Clicking on SHOW CURRENT shows the song number 3 which is now active but not this one being played. (screenshot 3) |
![]() |
![]() |
![]() |
#16 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Applying the scaling option does not make the edit box digits bigger. (Playlist Editor2 on screenshot at 200 %)
|
![]() |
![]() |
![]() |
#17 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Would it be possible to add non-latin-character support to Songticker?
|
![]() |
![]() |
![]() |
#18 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Running my skin on a high-resolution display "produces" some glitches on the up- and down-scrollbar buttons on the Media Library window. The arrows should be simple triangles but look like crushed triangles.
|
![]() |
![]() |
![]() |
#19 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
There is a sentence in the Winamp WIKI <edit box> description stating:
"This embedded control will not blend properly with the rest of the skin's painting, it will always paint on top of everything else. Keep this in mind when developing skins for widest compatibility." I would like to add that there is sometimes a glitch on this particular window. As soon as I move the mouse over this window it disappears immediately. I could image, since it happens on this window only, that this oddity has something to do with edit boxes, which I implemented here. |
![]() |
![]() |
![]() |
#20 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Maybe it would be a good idea to set minimum width and height of the Queue Manager window to something more useful. And clicking on the scrollbars makes them disappear.
The same applies to JumpToFile window. And the Search for text line is on a high-resolution display huge compared to the text on the buttons. |
![]() |
![]() |
![]() |
#21 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
How is it possible that (0,0) coordinates in the Main-Player-xml file put it "somewhere" on the desktop, while assigning default_x="0" and default_y="0" to all other components makes them open properly in the top left corner of my desktop? Why this discrepancy?
|
![]() |
![]() |
![]() |
#22 |
Ben Allison
Former Winamp Developer Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,057
|
I'm sure there is special handling for this scenario for whatever the 'Main' window is. I can look up the details later tonight about it.
|
![]() |
![]() |
![]() |
#23 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
Thank you. ![]() The Preamp slider shows wrong values. At the top it is 11.9 dB (value 125) where it should be 12 dB (value 127). And in the middle we have -0.2 dB (value -3) instead of 0.0 dB (value 0). Also the equalizer bands are slightly off. At the top at 11.9 dB and -0.2 dB in the middle. |
|
![]() |
![]() |
![]() |
#24 |
Senior Member
Join Date: Aug 2013
Posts: 134
|
There are something trouble me,
double click maximize maximize-on-top-drag In other software, like windows explorer, I need this function. |
![]() |
![]() |
![]() |
#25 |
Forum King
|
I hope all of Peters excellently documented bugs get addressed, good work!
PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#26 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
![]() Well, the relationship between programmer and tester was never meant to be a love story. The more they "hate" each other the better the end product. No, it is not my intention to spread hatred among us ... ... I just keep posting. ![]() Now this was a tough cookie! For weeks I was trying to get rid of this one and failed. I am afraid the knowledge of an insider is needed here. When I close/open a component or change color a message is sent to Main Player's display. Also when I turn Equalizer on or off. The problem is, Winamp does show the text "Equalizer On" but does not show the text "Equalizer Off". Instead I see the Preamp value. Exactly the same happens when choosing a preset: on the display the Preamp value appears. |
|
![]() |
![]() |
![]() |
#27 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
The EasyMove option in the main context menu should be grayed out while running a Modern Skin because according to DJ Egg: "afaik, that feature/option only applies to classic skins, not modern skins. "
|
![]() |
![]() |
![]() |
#28 |
Ben Allison
Former Winamp Developer Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,057
|
|
![]() |
![]() |
![]() |
#29 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
I was wondering if it was possible to ALWAYS use the implemented bitmap font, which we - the skinners - would extend and add those non-latin characters into it. Last edited by PeterK.; 27th October 2018 at 20:20. |
|
![]() |
![]() |
![]() |
#30 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
For example, I have a song: 09 Röyksopp - Running To The Sea feat. Susanne Sundfør. And since these letters are not included in the bitmap font Winamp will switch to Verdana. In order to avoid this Winamp should replace "ö" with "o" and "ø" also with "o". And now we would have: 09 Royksopp - Running To The Sea feat. Susanne Sundfor and we can use the bitmap font: It is not perfect but still waaaaaay better than switching between bitmap font and alternative font. What do you think? ![]() |
|
![]() |
![]() |
![]() |
#31 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Would it be a good idea to add some skin info (plus screenshot) to the Preferences window?
|
![]() |
![]() |
![]() |
#32 |
Ben Allison
Former Winamp Developer Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,057
|
Here's the mapping used in classic skin.
code: Perhaps an XML tag that turns on attempts to use this mapping? I will also explore using built-in win32 functions to do the conversion. EDIT: some of these don't make sense. not sure if the symbols pasted wrong or something. |
![]() |
![]() |
![]() |
#33 |
Ben Allison
Former Winamp Developer Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,057
|
How can I download your skin to test these? I wasn't able to find a link in the thread in your signature.
|
![]() |
![]() |
![]() |
#34 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
P.S. Just visit Modern Skins section. |
|
![]() |
![]() |
![]() |
#35 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
According to the Winamp WIKI regarding multistate audio visualization display <vis> we actually could have two separate displays on Spectrum Analyzer, because:
"channel - (int) One of three values for which channel to monitor: "1" is left channel, "2" is right channel, "3" is stereo. Default is stereo. " What a pity there is ALWAYS one channel. Creating two displays show: left bars movement = right bars movement => the same channel. |
![]() |
![]() |
![]() |
#36 |
Forum King
|
Maybe I'm confused, but it sounds like there is always one display, not one channel. Stereo is two channels.
It would be cool to support two or more displays at once, so u could have for example one VU type meter display for each channel of sound. PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#37 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Yes but you cannot split it into two (differently playing) channels. Either way you always end up with one channel, hence one display. Setting the channel tag to "1" (left channel) or "2" (right channel) "produce" the same bar movement = they are the same.
Quote:
|
|
![]() |
![]() |
![]() |
#38 |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Equalizer sliders are numbered from 0 to 9 and their values range from -127 to +127. But the range for the balance slider goes from -127 to +255. So the center is not at 0 but at 127.
|
![]() |
![]() |
![]() |
#39 |
Forum King
|
Is this just a display artifact, or does it actually affect the audio?
Also, if the range is -127 to +255, isn't 64 the center? Total range = 127 + 255 = 382 382 ÷ 2 = 191 191 - 127 = 64 (In my view, the ranges should all be consistent, so either use 127 everywhere, or 255 everywhere, not some wacky combo. Idk if 127 or 255 is "better" or even represents actual user definable granularity in actual practical use, but mixing the numbers for ranges is sloppy and potentially damaging in practice if it actually affects channel bias without visual indication this is so) PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#40 | |
Quinto Black CT Developer
Join Date: Sep 2016
Posts: 580
|
Quote:
The center position of the balance slider has the value 127. |
|
![]() |
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|