azagaya / laigter

Laigter: automatic normal map generator for sprites!
https://azagaya.itch.io/laigter
GNU General Public License v3.0
866 stars 61 forks source link

Custom Theme Support #70

Open maxtron95 opened 4 years ago

maxtron95 commented 4 years ago

Hi, I was wanting to suggest custom themes now that the theme selector is implemented. I have a few suggestions.

  1. Allow user to have custom window colors and custom icon themes.

  2. The dialog that appears after selecting the theme manager icon, That dialog is titled Form. I think should be labeled something like Theme Manager

  3. I made a quick sketch of my ideas. lgtr-theme

azagaya commented 4 years ago

Yes, i thought of something like that. The thing is now themes should be loaded as resources at compile time. I need to experiment on setting a directory, a template stylesheet file so user can easily change colors (even from a gui perhaps), and a function to programatically change colors of the svg icons to generate the corresponding ones. I made a bash script to help me to do the icon color changes, but it only works on linux. First of all, i will improve the theme selector as you suggested, and make a unique stylesheet template. After that, and when i finish reworking tilemap support, i could work in the rest.