Started by Max-Max, September 08, 2013, 02:32:49 PM
0 Members and 1 Guest are viewing this topic.
Quote from: Leartin on September 09, 2013, 09:02:50 AMMax-Max, you state that tte buttons shouldn't contain a pattern because they are to be resized. Can't you use them like a pattern, putting them next to each other instead of stretching them? I don't care too much about the buttons, because a pattern is distracting to the eye when text is involved. But it would be nice to have for scrollbars, which should have a similar 3x3 pattern for scaling. Arrow-buttons next to the scrollbars, too.
Quote from: Leartin on September 09, 2013, 09:02:50 AMIs it planned to enable graphics in places where no graphics were used before, like titlebar, windowborder,... So that one could create a more rounded, modern look.
Quote from: Leartin on September 09, 2013, 09:02:50 AMAbout Fonts... I looked into the Simutrans Font and it wouldn't be too hard to resize/recreate it at 1.5 or 2x scale. But that's only true for the latin alphabet, at least for me, because with kanji I just don't know what is intended to be round, straight,... Wouldn't the same problem arise with any font if it's pak dependant? While big names like Deja Vu might contain all the signs needed, most just don't. While I'd be eager to design my own bitmap font for Simutrans including multiple sizes and every œ, ý , ç and ê, it would be hard (but possible) to include russian/cyrillic, and impossible to do kanji. How could such a problem be solved?
Quote from: Ters on September 09, 2013, 04:32:42 PMI don't know how feasible it is for the theme manager to fully support both three and nine-part button skins. It might even have been easier to implement than the automatic cutting code.
Quote from: Max-Max on September 09, 2013, 07:34:14 PMWhen I talk about scaling, I don't talk about image stretching. So for all scaling is done by extending the edge elements (tiling).To address the resolution problem I have some ideas to use the same approach as Windows does with the icons. To store several versions of the same element and select the one with the best match in size.But this doesn't exclude that we can add a theme object handling scaling by image stretching.
Quote from: Markohs on September 09, 2013, 08:57:31 PMWell, we can always add support for 24-bit depth images, that way gradient won't be needed. But that's not so easy.
Quote from: prissi on September 09, 2013, 08:25:28 PMThe nine component button also does not allow to have a gradient from the to to the bottom, i.e. some 3D "light from above" effect. I think this is a very severe limitation for any button design, no pattern, no color ramp, now arbitary edges. Just look at the buttons on pak64.scifi
Quote from: Leartin on September 09, 2013, 09:02:50 AMActually, prissi, you can design a skin with completely round buttons that is scaleable. The only issue is that once you scale it, the buttons aren't completely round anymore, however, they still work and won't look too bad. I think having resizable buttons is core to the idea of gui themes, after all, it's easy to create a skin pak and overwrite every pak with it, but that's not the point. The idea is to create more freedom in gui design, for pak-developers and users alike. If, as a pak-developer, you don't like it that your round buttons scale to be rounded buttons, just don't scale them, and they will look as intended. Sure, users might change it anyway to something that fits their need, but again, thats the point of the whole project and you can't force a user not to change anything even now.
Quote from: Ters on September 09, 2013, 09:24:16 PMMultiple resolutions means yet another level of magic numbers, and less compatibility with existing themes.
Quote from: prissi on September 09, 2013, 10:13:05 PMI would not scale buttons: it will look either ugly or confine the artist. A theme should only work at its intended size for which it is made (and can made as pretty as possible). Actually that is the purpose of themes, or?
Quote from: kierongreen on November 26, 2013, 08:44:47 PMIndeed - this isn't so much of a poll as a "I want to prove I'm right".