INTERACT FORUM

Please login or register.

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

Author Topic: MC29 Skinning Wishlist  (Read 1775 times)

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7887
  • Long cold Winter...
MC29 Skinning Wishlist
« on: February 01, 2022, 05:36:28 am »

Since it's new Media Center season and because there has been recent changes and improvements, because of user/skin developer feedback, to MC's skinning engine I thought it might be a good idea to start a new topic with my personal improvement requests for MC29. I don't want to make any complicated requests, I'll aiming with simple and easy.

So, I'll begin this topic with the most simple skinning request I have...

Skinning Request #1: I need some sort of simple way to set different MainFrame_TopBorder.png and MainFrame_BottomBorder.png images when either MC's window is windowed or when MC is maximized.

Why is this needed? I've been working on new Modern Cards Acrylic skins with the Windows 11 aesthetic in mind, and I can't accomplish the look I'm after because if I add rounded corners in MainFrame_TopBorder.png and MainFrame_BottomBorder.png they will always have rounded corners, even when MC's window is maximized which is 1) incorrect/inconsistent with Windows 11's look and 2) is kinda ugly having a maximized window with rounded corners appearing. Right now if I were to release these new skins, there would have to be versions with rounded corners and ones without and the user would have to manually switch them.

What am I after? I want to have the rounded corners when MC is windowed, and no rounded corners when MC is maximized to simulate Windows 11's look.

One of the quick and simple proposed solutions I can think of is; add some sort of new variable for images that accounts for MC window's maximized state. Like Window="Maximized" or something like that.

Example:

Code: [Select]
<Entry Name="TopBorder" Bitmap="MainFrame_TopBorder.png" Columns="200,?-Flex,200" Rows="?-Flex,31" Cells="B1-Tile,B2-Tile,B3-Tile" />
<Entry Name="TopBorder" Bitmap="MainFrame_TopBorder_Maximized.png" Columns="200,?-Flex,200" Rows="?-Flex,31" Cells="B1-Tile,B2-Tile,B3-Tile" Window="Maximized" />
...
<Entry Name="BottomBorder" Bitmap="MainFrame_BottomBorder.png" Columns="23,?-Flex,23" Cells="A2-Tile " />
<Entry Name="BottomBorder" Bitmap="MainFrame_BottomBorder_Maximized.png" Columns="23,?-Flex,23" Cells="A2-Tile" Window="Maximized" />

This is just one example I came up with in a couple minutes, I'm sure there's even easier and more simple ways of accomplishing this.

Thanks for the consideration! :)
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

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

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42441
  • Shoes gone again!
Re: MC29 Skinning Wishlist
« Reply #1 on: February 01, 2022, 08:34:47 am »

I'll work on this since you only have one suggestion!  Thanks for the help.
Logged
Matt Ashland, JRiver Media Center

EnglishTiger

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 1117
Re: MC29 Skinning Wishlist
« Reply #2 on: February 01, 2022, 11:06:21 am »

Neat suggestion AD - and I've just thought of another place your 'Window = "Maximised"' statement/modifier could be useful. In the statements/commands used to position the Windows Control Buttons and Toolbars allowing the skin creator to ensure they are not overlapping the edge of the skin when rounded corners are being used
Logged
Apple Mac Mini Desktop Computer with M4 Pro chip with 12 core CPU and 16 core GPU: 24GB Unified Memory, 512GB SSD Storage, Gigabit Ethernet, 3 Thunderbolt5 + 2USBC ports.

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7887
  • Long cold Winter...
Re: MC29 Skinning Wishlist
« Reply #3 on: February 01, 2022, 11:20:07 am »

I'll work on this since you only have one suggestion!  Thanks for the help.

Thank you very much Matt! :D

Neat suggestion AD - and I've just thought of another place your 'Window = "Maximised"' statement/modifier could be useful. In the statements/commands used to position the Windows Control Buttons and Toolbars allowing the skin creator to ensure they are not overlapping the edge of the skin when rounded corners are being used

Indeed, but I have noticed, with the close button at least, that you don't need to make any modifications to the close image when using rounded corners, MC "magically" knows to not draw the close button past the the boundary of the curve, so it already appears perfectly like other Windows 11 apps. :D Other buttons and toolbars I haven't tested for yet, will try to make a mental note of that to check, but I wouldn't be surprised if it worked there too.
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

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

gappie

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4583
Re: MC29 Skinning Wishlist
« Reply #4 on: February 20, 2022, 04:49:34 am »

i have a small wish conserning the skin, or skinning. so i thought i post it here. with the option to have 3 views, horizontally and vertically i really miss the option to put the `view screen` (where play doctor and the radio stations are) on the side of the playing now list. Now its only above (right?)

looking forward to the new version

 :)
gab
Logged
Pages: [1]   Go Up