rozniak / xfce-winxp-tc

Windows XP stuff for XFCE
Other
1.09k stars 36 forks source link

wintc-taskband support for other themes (Royale + Royale Noir, Zune, etc) #352

Open enderman0125 opened 1 month ago

enderman0125 commented 1 month ago

Any possibility of updating wintc-taskband to support other themes in the pack such as Royale Noir and Zune? It looks a bit out of place when I have Royale Noir applied but the taskbar is the regular blue Luna theme. Is this planned in the future?

rozniak commented 1 month ago

See the additional-theme label: https://github.com/rozniak/xfce-winxp-tc/labels/additional-theme

At the moment only the XFWM4 decorations are present for those other themes, the GTK stuff isn't done yet.

enderman0125 commented 1 month ago

Ah, alright.

acdavit commented 1 week ago

I'm wondering if it's possible to make an automated script that would take preexisting XP themes and convert them to something that both XFCE4 and winxp-tc could use, There are like thousands of unofficial Windows XP themes floating around on the internet that I would love to use on my XP-fied Linux installation

To what extent are the bitmaps from the original Windows XP themes altered? Would it even be possible to do something similar to this or would there be too much voodoo involved?

rozniak commented 6 days ago

@acdavit I have thought about that for quite some time, I think the last time I commented on the idea was in #222 . I did recently start toying around with it in a branch ft-uxtheme, essentially all that's there at the moment is the beginnings of a Python tool for extracting the theme resources as a test. Trouble I came across instantly was that PIL/Pillow does not correctly support 32bpp bitmaps (used by some theme parts like the radio button). I didn't really feel like faffing with parsing the BITMAPV3 headers or whatever manually right now so it's left where it is - if you know some Python and feel like chipping in there it would be useful.

For the time being though I figured it would be best to get the themes done the same way as I have done Luna (Blue) and Professional, just so that there's at least something rather than nothing.

I should probably write my thoughts on what might be needed in a separate issue. Just in general a good start would be getting the resources extracted correctly without losing the alpha channel from the 32bpp bitmaps.