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:
<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!