INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2   Go Down

Author Topic: Skins - really need an overhaul  (Read 32040 times)

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Skins - really need an overhaul
« on: May 12, 2015, 08:58:22 pm »

JRiver needs to overhaul in the skin department. Something that's nice and simple, like flat metro design. The skins currently remind me of late 90's audio/media software - techno/industrial glossy bubble gum, an eyesore of colours that has dated badly. Only current tasteful skin I find is Purity.
I've tired MetroX, but has text problems in the info window at top the text doesn't resize with enlarging, and the colour selection is limited and jarring.
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5181
  • "Linux Merit Badge" Recipient
Re: Skins - really need an overhaul
« Reply #1 on: May 12, 2015, 09:02:03 pm »

May I recommend modern cards: http://yabb.jriver.com/interact/index.php?topic=83217.0

It's my favorite Media Center skin and it's nice and flat, with different buttons for different OS's
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #2 on: May 12, 2015, 11:53:44 pm »

May I recommend modern cards: http://yabb.jriver.com/interact/index.php?topic=83217.0

It's my favorite Media Center skin and it's nice and flat, with different buttons for different OS's

I run Noire. But if I was going to use any third-party skin, it'd be those ones.

I don't like the Custom Resources Dirhael adds, but other than that, they're sharp skins.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Skins - really need an overhaul
« Reply #3 on: May 13, 2015, 12:58:55 am »

Thanks for the suggestion.
not bad, i like the top bar and menus, but the text for the now playing information at the top (standard veiw) is to small and not able to change the size of it as i can with Purity. Also, a dark version would be nice instead of the white windows.

Problem with purity skin is the 'audio direct path' button doesn't turn blue when path is direct.
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

instigator

  • Junior Woodchuck
  • **
  • Posts: 73
Re: Skins - really need an overhaul
« Reply #4 on: May 13, 2015, 02:48:41 am »

I'm with you man.
When I made Purity, a very long time ago, I'm just starting to understand how skins works on MC.
However, time goes by and I just understand that making a decent skin for MC is mainly impossible and worthless, because of the lack that skins developers have to face it (there are to much things that you can't control/design). My last intent was a skin for myself that I made a year ago in order to "match" the flat design guidelines.


Logged

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Skins - really need an overhaul
« Reply #5 on: May 13, 2015, 03:31:26 am »

well done, i really like purity.
like the look of this one you've posted too. is it available for download?
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

instigator

  • Junior Woodchuck
  • **
  • Posts: 73
Re: Skins - really need an overhaul
« Reply #6 on: May 13, 2015, 03:42:00 am »

No, sorry and I don't think it'll ever be. As I say, until they make some changes about the skinning capabilites, I'm done with it.
Logged

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Skins - really need an overhaul
« Reply #7 on: May 13, 2015, 03:44:21 am »

that is a shame, I really like that one
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

Audioseduction

  • World Citizen
  • ***
  • Posts: 125
  • World Class Referance Playback!
Re: Skins - really need an overhaul
« Reply #8 on: May 13, 2015, 10:20:16 am »

Be cool if they could my the GUI function similar to Roon (Roon Labs).
Logged

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Skins - really need an overhaul
« Reply #9 on: May 13, 2015, 09:30:37 pm »

Be cool if they could my the GUI function similar to Roon (Roon Labs).

+1 !!!!
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

Daydream

  • Citizen of the Universe
  • *****
  • Posts: 770
Re: Skins - really need an overhaul
« Reply #10 on: May 14, 2015, 02:30:34 pm »

My last intent was a skin for myself

Great to see I'm not the only who dreams of a progress bar that is NOT 2 pixel thin, to the point that one struggles to click on it. There is hope :).
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7448
  • When Summer comes...
Re: Skins - really need an overhaul
« Reply #11 on: May 14, 2015, 03:24:20 pm »

May I recommend modern cards: http://yabb.jriver.com/interact/index.php?topic=83217.0

It's my favorite Media Center skin and it's nice and flat, with different buttons for different OS's

Same here too.

No, sorry and I don't think it'll ever be. As I say, until they make some changes about the skinning capabilites, I'm done with it.

What changes, if you mind me asking?
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 32GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

JonnyRedHed

  • World Citizen
  • ***
  • Posts: 193
Re: Skins - really need an overhaul
« Reply #12 on: May 14, 2015, 04:42:11 pm »

I'm with you man.
When I made Purity, a very long time ago, I'm just starting to understand how skins works on MC.
However, time goes by and I just understand that making a decent skin for MC is mainly impossible and worthless, because of the lack that skins developers have to face it (there are to much things that you can't control/design). My last intent was a skin for myself that I made a year ago in order to "match" the flat design guidelines.






Please may I have a copy of your skin above.  Its perfect for my dim room large TV set up.
Logged
Namaste - 'bows slightly with hands pressed together, palms touching'

contium

  • World Citizen
  • ***
  • Posts: 231
Re: Skins - really need an overhaul
« Reply #13 on: May 15, 2015, 12:13:32 pm »

That skin looks great instigator!
Logged

instigator

  • Junior Woodchuck
  • **
  • Posts: 73
Re: Skins - really need an overhaul
« Reply #14 on: May 16, 2015, 08:56:18 am »

What changes, if you mind me asking?

Icons per skin based, ability to use different images based on the DPI, fonts by default per skin (also size), no more lines defined by random colors (ex. the color of the text on lists also defined some line colors in other places. WTF?), true precision when set margins (apparently the app decides how to stretch/tile images, so what's the point of left the skin developer set margins for stretch/tile images? And I'm just starting...
Logged

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re:
« Reply #15 on: May 16, 2015, 09:31:21 am »

I'd also be happy to get the chance to use your beautiful skin, instigator :)
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7448
  • When Summer comes...
Re: Skins - really need an overhaul
« Reply #16 on: May 16, 2015, 09:53:38 am »

Icons per skin based, ability to use different images based on the DPI, fonts by default per skin (also size), no more lines defined by random colors (ex. the color of the text on lists also defined some line colors in other places. WTF?), true precision when set margins (apparently the app decides how to stretch/tile images, so what's the point of left the skin developer set margins for stretch/tile images? And I'm just starting...

Maybe you should make a topic dedicated to these requests? Who knows, maybe they'll be considered. But in addition to listing them, I'd be more specific on what you're looking for and explain why they're needed. I'm thinking if the devs can understand what you're asking for and why you're asking for them, they'll have a better chance of being considered.
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 32GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

JonnyRedHed

  • World Citizen
  • ***
  • Posts: 193
Re: Skins - really need an overhaul
« Reply #17 on: May 16, 2015, 01:30:38 pm »

Icons per skin based, ability to use different images based on the DPI, fonts by default per skin (also size), no more lines defined by random colors (ex. the color of the text on lists also defined some line colors in other places. WTF?), true precision when set margins (apparently the app decides how to stretch/tile images, so what's the point of left the skin developer set margins for stretch/tile images? And I'm just starting...

Could I/we have a copy of your skin please.  Its perfect for night eyes, which I have all the time in my dim front room and a 50inch computer screen.
Logged
Namaste - 'bows slightly with hands pressed together, palms touching'

Daydream

  • Citizen of the Universe
  • *****
  • Posts: 770
Re: Skins - really need an overhaul
« Reply #18 on: May 16, 2015, 07:31:40 pm »

Maybe you should make a topic dedicated to these requests? Who knows, maybe they'll be considered. But in addition to listing them, I'd be more specific on what you're looking for and explain why they're needed. I'm thinking if the devs can understand what you're asking for and why you're asking for them, they'll have a better chance of being considered.

The history of such dialogs is not encouraging. The problem is really simple: we don't have the cookbook. What do I mean by that? Let's take Noire and Black on Black as examples, both designed by Pixtudio for JRiver.

LeftBorder definition in Noir:  <Entry Name="LeftBorder" Bitmap="MainFrame_LeftBorder.png" Margins="0,0,0,0" />
LeftBorder definition in Black on Black: <Entry Name="LeftBorder" Bitmap="MainFrame_LeftBorder.png" Margins="1,0,0,0" DrawMode="REGION_E_HSTRETCH,REGION_E_VTILE" Scale="2" />

What on Earth is DrawMode and where is it explained? Why do I have to try at my own time expense to find out instead of just being creative and actually designing something? And the moment somebody with more than 2 neurons sees these, he will wonder what else is out there, what other undocumented functions, half-exposed from the core code are out there?
Why everything that we know about skinning had to be practically reverse-engineered?

We might be willing to pool our creative resources into making cools skins, but we need a sign that things are changing for the better, from JRiver. And so far on this front, the mothership is silent, sending supplies and reinforcements in other battles.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #19 on: May 16, 2015, 07:48:29 pm »

Yeah... The Dev documentation is decent, but has holes, particularly around skinning (which I've never looked at, so the wiki stuff is really ancient, I'm sure).

If you come up with a list of terms, and ask for definitions, I bet they'd respond, and then we could make a wiki article.

Someone who knows skinning really well could take a crack at fixing the wiki so that we can really identify what we know and don't know.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71593
  • Where did I put my teeth?
Re: Skins - really need an overhaul
« Reply #20 on: May 16, 2015, 07:58:50 pm »

The history of such dialogs is not encouraging.
We can't always do what you want, but we do read and consider what you say.

As glynor said, a new thread with details and reasoning would be helpful.
Logged

Al ex

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Re: Skins - really need an overhaul
« Reply #21 on: May 17, 2015, 07:07:28 am »



Please may I have a copy of your skin above.  Its perfect for my dim room large TV set up.
Check the Modern Cards thread, there is a screenshot of a black version, done by simply inverting the colors. Might be your solution. I am using it on a 55' LCD-TV, looks pretty decent...
Logged

beats_works

  • Junior Woodchuck
  • **
  • Posts: 81
Re: Skins - really need an overhaul
« Reply #22 on: May 17, 2015, 12:01:56 pm »

And badly needs a Tablet friendly skin!  We lost mini-skins with version 17??? due to Mac/Linux compatibility issues.  Don't get me wrong I use MC due to the focus on performance/features over flash but some additional focus on skinning would be greatly appreciated AND I'm quite sure there are many consumers who ARE easily swayed by flashy UI.  So you don't have to have the best UI/skinning but it will get to a point where it's detrimental to sales.
Logged
Warning: May contain trace amounts of sarcasm known to the State of California to cause irritation.

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Re: Skins - really need an overhaul
« Reply #23 on: May 18, 2015, 04:16:46 am »

Check the Modern Cards thread, there is a screenshot of a black version, done by simply inverting the colors. Might be your solution. I am using it on a 55' LCD-TV, looks pretty decent...

Thanks. I tried playing round with that, not bad, colours look a little jarring. the main reason it wont suit is the text in the info window too small, not adjustable
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71593
  • Where did I put my teeth?
Re: Re: Skins - really need an overhaul
« Reply #24 on: May 18, 2015, 07:13:27 am »

Thanks. I tried playing round with that, not bad, colours look a little jarring. the main reason it wont suit is the text in the info window too small, not adjustable
You can set the font size under Tools > Options > Tree & View.

On some skins you can set "Size" under the View Menu.
Logged

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Re: Skins - really need an overhaul
« Reply #25 on: May 18, 2015, 10:46:16 am »

You can set the font size under Tools > Options > Tree & View.

I just tried this and it works.  But it has unexpected results:

1.  The font size in the track playing information (at the very top) changes, along with everything else.  This is bad because in some skins I use the font size there is MUCH bigger than the main display. I'd guess it's something like 18 or 20 as opposed to 12 point.  After changing fonts, it's now tiny by comparison.  See ThunderStorm or Z for examples from skins that are included by default.
2.  The fonts in the side navigation bar change too.  This just looks "funny" and bad.
3.  I can't find a way to find the original font.  Trying various ones changes them, but I can't seem to find the original which looked normal and nice to me.
4.  Worst of all, once you change the font, I can't find any way of undoing the change.  After looking around for 10 minutes I decided to do a Library Restore, restoring just settings.  This worked perfectly.  It just doesn't seem like a proper way of changing fonts and styles!  :)

Brian.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71593
  • Where did I put my teeth?
Re: Skins - really need an overhaul
« Reply #26 on: May 18, 2015, 11:17:55 am »

You change the font in the same location as where you first set it.
Logged

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Skins - really need an overhaul
« Reply #27 on: May 18, 2015, 11:42:14 am »

LOL.  Come on Jim, I'm smarter than that!  :)

I what I mean is two things:

1.  There's no way to reverse the global change where it changes the font size in 3 different locations.  Change the font and size all you want and you can't get back to the original sizes in the three locations I talked about.
2.  I don't know what the original font or fonts were.  So I can try dozens trying find the right one, but I can't seem to get back to the original.

I forgot to mention originally that I'm using MC 20 on Mac, in case that makes a difference.

Brian.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #28 on: May 18, 2015, 01:06:18 pm »

I'd like a reset to defaults button in there too.

For the record, it is 10-point Segoe UI on Windows. I can check the Mac version if you want.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Skins - really need an overhaul
« Reply #29 on: May 18, 2015, 04:27:22 pm »

Segoe UI doesn't seem to exist in the Mac version.  I scrolled through the whole list an didn't see a highlighted font so...  <shrug>  Not sure what the font really is.  I'd be interested if you (Glynor) find something out.

Brian.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #30 on: May 18, 2015, 04:50:06 pm »

Correct. Segoe is a Microsoft only font that they commissioned for Vista.

On Mac I believe it is Helvetica or Lucida Grande, depending on the version of OSX, but I'll have to check.  Probably also 10 point.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Re: Skins - really need an overhaul
« Reply #31 on: May 18, 2015, 04:54:06 pm »

You can set the font size under Tools > Options > Tree & View.

On some skins you can set "Size" under the View Menu.

Hi Jim,
yes I've tried this, it doesn't work for metroX, all fonts except for the top info windows resizes, but other skins it works fine. and the skin resize does not exist for metro x
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

Blaine78

  • Galactic Citizen
  • ****
  • Posts: 472
Re: Skins - really need an overhaul
« Reply #32 on: May 18, 2015, 11:07:03 pm »

...to add to that, metrox icons need to be larger, they are too small on a 1080p big screen.
Logged
Windows 10 | Sony 55W805C TV | Metrum Acoustics Musette DAC | Luxman L-550AX | PMC Twenty.23

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #33 on: May 19, 2015, 01:29:09 am »

MetroX is a third party skin.  Tell Maverick07.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #34 on: May 19, 2015, 01:32:32 am »

For the record, it is 10-point Segoe UI on Windows. I can check the Mac version if you want.

Actually, I remembered wrong: it is 9-point Segoe UI on Windows
12-point Helvetica on 10.10.x.

I didn't bother to fire up my VM, but it is almost certainly 12-point lucida grande on 10.9 and earlier.

I'm not sure what you mean about the "three places".  There's only one place to set the actual font (which is the one that is a pain to reset).  The other size settings are by percentage, and you can set them to 100% to reset to defaults.

You don't need to change the font at all just to alter the font size. If you did this before bumbling around, you should put it back to the ones I've listed above and use the size settings built into MC, if you can.

I actually keep my HTPC set at 10-point Segoe and then set the overall size setting for Standard View to 110%, Theater View at 105% (that's why I got mixed up about the default).  This helps readability from the couch without boosting the "UI" size quite as much as would be needed otherwise.  If you're going to change the font size, though, it is best to only do a little (as otherwise the fonts overrun the edges of dialogs and stuff and get cut off).  They do all interact, but get what you can from the built-in sizing first, and tweak the font size only a little if needed at all.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

leezer3

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1570
Re: Skins - really need an overhaul
« Reply #35 on: May 19, 2015, 06:11:18 am »

The history of such dialogs is not encouraging. The problem is really simple: we don't have the cookbook. What do I mean by that? Let's take Noire and Black on Black as examples, both designed by Pixtudio for JRiver.

LeftBorder definition in Noir:  <Entry Name="LeftBorder" Bitmap="MainFrame_LeftBorder.png" Margins="0,0,0,0" />
LeftBorder definition in Black on Black: <Entry Name="LeftBorder" Bitmap="MainFrame_LeftBorder.png" Margins="1,0,0,0" DrawMode="REGION_E_HSTRETCH,REGION_E_VTILE" Scale="2" />

What on Earth is DrawMode and where is it explained? Why do I have to try at my own time expense to find out instead of just being creative and actually designing something? And the moment somebody with more than 2 neurons sees these, he will wonder what else is out there, what other undocumented functions, half-exposed from the core code are out there?
Why everything that we know about skinning had to be practically reverse-engineered?

We might be willing to pool our creative resources into making cools skins, but we need a sign that things are changing for the better, from JRiver. And so far on this front, the mothership is silent, sending supplies and reinforcements in other battles.

Been meaning to reply to this thread for days....

Perhaps it's just because I've written too much code in my time, but DrawMode is crystal clear to me :P
Explanation:
Code: [Select]
REGION_E_HSTRETCHStretch horizontally :)
Code: [Select]
REGION_E_VTILETile vertically :)

HTILE would tile horizontally, VSTRETCH would stretch vertically.

If you try the most recent version of MC, I believe that you'll find a lot of older niggles with skinning have been fixed internally.
Not everything by any stretch of the imagination, but it's getting better.

Onto less controversial stuff:
I completely agree that allowing per-skin icons is highly desirable-
I disagreed with the decision to change to the current blank media icons, and thought the older ones were far better (And indeed I've changed back). To a certain extent, JR needs to be able to make design choices, but these should absolutely be able to be overridden by a skin.

Fonts are a slightly different kettle of fish, especially now there are Mac and Linux versions. At the moment, MC is set to use font defaults that will be installed on any standard system.
Changing to another font within a skin would require a fallback mechanism if said font is not installed on an end-user's system.
I suppose that it'd be technically possible to package fonts within a skin, but IMHO that's liable to cause no end of trouble.

-Leezer-
Logged

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Skins - really need an overhaul
« Reply #36 on: May 19, 2015, 08:43:24 am »

I'm not sure what you mean about the "three places".

Try a skin like ThunderStorm or Z.  Then look at my three places:

1.  The track display at the top.  This uses a different size font than all the rest; much larger.
2.  Left hand navigation bar category titles.  Titles like Audio, Video, etc.  These are a different font style than all the rest.  You can tell because the kerning is larger, making them appear less horizontally compressed and easier to read.
3.  All list areas like Now Playing or anywhere else lists of song information are presented.  This font is the smallest, with the most compressed kerning.

This appearance difference becomes extremely obvious once you change the font in Options -> Tree and View -> Select Font, because the track display becomes tiny, and the nav bar categories all suddenly get compressed and hard to read.  Again, try this with a Skin like ThunderStorm or Z to see exactly what I mean.

Once you've set the font to something, you can't ever get back the 3 distinct looks of the three distinct areas.  I had to do a Library Restore in order to get the default looks back.  I hope this is more clear now.

Quote
There's only one place to set the actual font (which is the one that is a pain to reset).  The other size settings are by percentage, and you can set them to 100% to reset to defaults.

For some Skins that works.  For the vast majority, it's disabled.  It *does* work as expected for the one example I can find (Noire)

Perhaps what I'm seeing is more Mac specific?  Looking at screen shots online, I'm pretty sure this is universal.

Brian.
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42022
  • Shoes gone again!
Re: Skins - really need an overhaul
« Reply #37 on: May 19, 2015, 08:53:22 am »

Skins can specify art.

I believe they need to make an <Art> section in the skin and specify each image resource.

For example, if a skin specified OptionsTree.png that will be used instead of the one that's in Default Art.
Logged
Matt Ashland, JRiver Media Center

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #38 on: May 19, 2015, 12:30:48 pm »

Perhaps what I'm seeing is more Mac specific?  Looking at screen shots online, I'm pretty sure this is universal.

A whole bunch of the skins have gotten updates over the past few weeks to work better with the new sizing options, but I don't think the changes have rolled out to the Mac version yet.

I use Noire. I'm generally not a fan of using non-default skins on any application.  Most of the alternate skins in MC are "older defaults" (with a few extras), and they don't always get all new features.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Skins - really need an overhaul
« Reply #39 on: May 19, 2015, 04:03:03 pm »

^ Ok.  That doesn't address the font issue.  But I guess I don't really care that much and I'd rather spend time asking about issues that are important to me.

Thanks,

Brian.
Logged

Daydream

  • Citizen of the Universe
  • *****
  • Posts: 770
Re: Skins - really need an overhaul
« Reply #40 on: May 19, 2015, 06:34:04 pm »

I'm still reading this, and thinking, and reading, and...

The idea would be to allow to learn skinning for all people that desire to. Not for just the best of the best, with previous experience, etc. So I'll draw a parallel. Some 5 years ago I believe marko did an awesome job by re-writing the wiki expression page. So those expressions that were explained with absolute, particular values, got to have a complete explanation of their generic syntax. That's what we need here. I don't want to hear in scattered posts what DrawMode does (anyway, leezer3, thanks for that man), I want to know the generic syntax for an entry in main.xml, with all its parameters explained.

And then we need a list of all things that do not exists, but MC will use them if they are user created -> The <ART> section Matt mentions above, the I don't know what other Custom Art folders that MC scans for when changing skins and so on. And whenever there's a change, a new function applied, something new invented, that should be part of the new release notes.

This will help with where we are right now.

We could go crazy later - animations, conditional variables, etc.

And a small note. I'm looking at the latest Noir. While currently minimal, there are platform specific elements. This is problematic, because it's unlikely that somebody will design skins having all platforms in front of him - especially considering how many active skins are in development. And ending up with platform specific skins, or worse, working on some and broken on others... that's major headaches.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7448
  • When Summer comes...
Re: Skins - really need an overhaul
« Reply #41 on: May 19, 2015, 07:31:34 pm »

And a small note. I'm looking at the latest Noir. While currently minimal, there are platform specific elements. This is problematic, because it's unlikely that somebody will design skins having all platforms in front of him - especially considering how many active skins are in development. And ending up with platform specific skins, or worse, working on some and broken on others... that's major headaches.

This kinda brings up one of my top pet peeves with the current skins like Noire. I think there's some room for improvements in the multiple platforms front with skins - it seems the platform names are too vague and don't specify specific editions. Example being this snippet from Noire;

Code: [Select]
   <Entry Name="CloseButton" Platform="Windows" Bitmap="Close.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="191" OffsetY="-10" Scale="4" />
    <Entry Name="MaximizeButton" Platform="Windows" Bitmap="Maximize.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="98" OffsetY="-10" Scale="4" />
    <Entry Name="RestoreButton" Platform="Windows" Bitmap="Restore.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="98" OffsetY="-10" Scale="4" />
    <Entry Name="MinimizeButton" Platform="Windows" Bitmap="Minimize.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="73" OffsetY="-10" Scale="4" />
    <Entry Name="CloseButton" Platform="Mac" Bitmap="Close-mac.png" NumberImages="5" Alignment="0" OffsetX="8" OffsetY="5" Scale="4" />
    <Entry Name="MaximizeButton" Platform="Mac" Bitmap="Maximize-mac.png" NumberImages="5" Alignment="0" OffsetX="48" OffsetY="5" Scale="4" />
    <Entry Name="RestoreButton" Platform="Mac" Bitmap="Restore-mac.png" NumberImages="5" Alignment="0" OffsetX="48" OffsetY="5" Scale="4" />
    <Entry Name="MinimizeButton" Platform="Mac" Bitmap="Minimize-mac.png" NumberImages="5" Alignment="0" OffsetX="28" OffsetY="5" Scale="4" />

It's worth noting the Windows platform MC uses Windows Vista/7-esk minimize/maximize/windowed/close buttons which honestly look out of place (and dated too, if I'm to be completely honest) when using MC on newer Windows editions like Windows 8.1 and Windows 10. This is the main reason I don't use Noire even though I can 'fix' this myself, and I have in the past, but never bothered to update the fixes once the hidpi support in Noire started rolling out. I'm thinking the platform specified should know which edition of Windows it's running on (using the Windows version number) and then have the skin load the correct buttons to better match the native Windows interface it's running on. Currently there's no way to tell the skin which images to load for X version of Windows.

Mac OS X's in the same boat too in this case - it uses the older 10.9 and below stoplight buttons even on OS X 10.10 which uses newer, brighter stoplight icons. Again, this is something I can easily 'fix' myself by modifying Noire, but again because of the active skin changes I haven't done this. And yet again this is something else where there's currently no way to tell the skin to load which images to load for X version of OS X.

Then there's Linux... it has no platform support in for skins (currently), probably for good reason. There's soooooooooo many different desktop environments with many, many different skin styles. That is a discussion for a different time.

If skins had the ability to specify operating system versions in addition to the platforms, this would greatly help. Like this for example;

Code: [Select]
<Entry Name="CloseButton" Platform="Windows" OSVersion="6.0-6.1" Bitmap="Close-windows-Vista7.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="191" OffsetY="-10" Scale="4" />
...
<Entry Name="CloseButton" Platform="Windows" OSVersion="6.2-6.3" Bitmap="Close-windows-8.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="191" OffsetY="-10" Scale="4" />
...
<Entry Name="CloseButton" Platform="Windows" OSVersion="10.0" Bitmap="Close-windows-10.0.png" NumberImages="5" Scale="4" Alignment="2" OffsetX="191" OffsetY="-10" Scale="4" />

Or something like this for Mac;

Code: [Select]
<Entry Name="CloseButton" Platform="Mac" OSVersion="10.6.8-10.9.5" Bitmap="Close-mac-Legacy.png" NumberImages="5" Alignment="0" OffsetX="8" OffsetY="5" Scale="4" />
...
<Entry Name="CloseButton" Platform="Mac" OSVersion=10.10" Bitmap="Close-mac-10.10.png" NumberImages="5" Alignment="0" OffsetX="8" OffsetY="5" Scale="4" />

There's even (crude) support for a range of different OS versions that use the same images there as well, which is pretty nice and convenient. This also adds the benefit of quickly and easily supporting newly released versions of OSes without breaking past OS support, which is a major plus for those using the older OS versions. :D So yeah, something like this would be nice. This will probably be my number 1 request for MC 21. :P

Thoughts?
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 32GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #42 on: May 19, 2015, 07:47:06 pm »

I think there's some room for improvements in the multiple platforms front with skins

While I don't disagree in any way with the suggestion... Why couldn't you just make different editions?  You won't need all of those versions installed on each computer (each platform has its own), so...

* Modified Noire (Win10)
* Modified Noire (Yosemite)
* Modified Noire (Mavericks)

I dunno... Not super-elegant, but it works, and doesn't really hurt anything. It also keeps the "code" of the skin itself simpler, and the overall package smaller, which both seem like wins.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #43 on: May 19, 2015, 07:51:39 pm »

Some 5 years ago I believe marko did an awesome job by re-writing the wiki expression page.

Credit where credit is due:



Marko certainly did a ton, but much of what is there now, was done by MrC.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7448
  • When Summer comes...
Re: Skins - really need an overhaul
« Reply #44 on: May 19, 2015, 07:54:12 pm »

While I don't disagree in any way with the suggestion... Why couldn't you just make different editions?  You won't need all of those versions installed on each computer (each platform has its own), so...

* Modified Noire (Win10)
* Modified Noire (Yosemite)
* Modified Noire (Mavericks)

I dunno... Not super-elegant, but it works, and doesn't really hurt anything. It also keeps the "code" of the skin itself simpler, and the overall package smaller, which both seem like wins.

Because it adds complexity by having multiple versions of the same skin with platform-specific changes when there's already basic platform support in skins for Windows and Mac - it just needs expanded upon a little, IMO. With my idea it'd eliminate the need for having multiple edits of the same skin. Besides, I'm assuming MC is already aware which version of Windows or Mac it's running on, it might as well allow skins access to that information to know which images to use as well. ;)
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 32GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Skins - really need an overhaul
« Reply #45 on: May 19, 2015, 07:55:45 pm »

Because it adds complexity

There's complexity both ways, of different sorts.

Like I said:

While I don't disagree in any way with the suggestion...

I meant that. But, I wouldn't say it is a show stopper by any means.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

Daydream

  • Citizen of the Universe
  • *****
  • Posts: 770
Re: Skins - really need an overhaul
« Reply #46 on: May 20, 2015, 04:59:11 pm »

Have the author fill in a tag with the target platforms/versions of OS. Show a warning message if a user attempts to load a skin on something it was not meant to run.
Just saying.

As a funny add-on question: why wasn't the interface also made platform-independent?
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7448
  • When Summer comes...
Re: Skins - really need an overhaul
« Reply #47 on: May 20, 2015, 05:02:37 pm »

That'd be useful for the Noire Glass skin, which only works properly on Windows Vista and Windows 7 (and Windows 8.1 with the third-party Aero Glass program).
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2024 Update (24H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2024 Update (24H2) 64-bit (Intel N305 Fanless NUC 32GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

leezer3

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1570
Re: Skins - really need an overhaul
« Reply #48 on: May 20, 2015, 05:13:59 pm »

As a funny add-on question: why wasn't the interface also made platform-independent?

Look on the Mac board at the number of requests to make it more 'Mac-like'

Mac has a very unified system and set of UI guidlines, which are followed by most apps. Whether that's a good or a bad thing I don't know....
I certainly don't like it, and never got on with the Mac I tried for a year, but there are people who swear by it.

-Leezer-
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71593
  • Where did I put my teeth?
Re: Skins - really need an overhaul
« Reply #49 on: May 20, 2015, 06:47:43 pm »

Apple changes their look often.  JRiver, however, remains predictably familiar. ;)
Logged
Pages: [1] 2   Go Up