Git Product home page Git Product logo

Comments (3)

Grant1219 avatar Grant1219 commented on August 17, 2024

Another feature that would be neat is actually per-element skin. For example right now if I want to have a red progress bar and a blue progress bar, it is not really possible since they are forced to use the same skin.

from gwork.

billyquith avatar billyquith commented on August 17, 2024

Skins might also be rendered using an API like nanovg, doesn't have to be a 9 segment texture.

First of all a bit of tidying up is necessary as some things are hardcoded into the controls.

I'm not likely to get round to doing anything on this for while. It is open source, so if you'd like to contribute, perhaps start an issue, I can help with any clarification, and we can make some progress. A lot of the controls in this library have quite advanced functionality compared to other GUI libraries (tree control, multi-line edit, etc). It could be so much better with skinning separated.

from gwork.

Grant1219 avatar Grant1219 commented on August 17, 2024

I will come back to this later if someone else has not because I will need more advanced skinning functionality. First I need to get the MVP (minimum viable product) of my game finished.

Having a separate API for skins seems like a good idea to me as well, and it might fit nicely between the existing rendering backends and the GUI elements.

from gwork.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.