Giter Club home page Giter Club logo

clash's People

Contributors

mkosler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

clash's Issues

Do not worry about implementing Fonts

Clash and ClashBuilder are specifically made for the skin of the GUI elements; fonts need to be changed using HaxePunk's internal methods, not through anything here.

Mouse location doesn't reflect actual mouse position

Currently, whenever I use Input.mouseX or any of it's variants, the location I get is on the opposite side of the point of the mouse; however, when using Input.mouseX for collision detection, it detects on the same side as the point.

This bug results on awkward behavior for my Handle GUI element.

Add single image fallback

Currently, there must be three different types of images for all derivatives of Button: normal, hover, and down. Give the option to fallback to using only normal if the user wants to.

Add documentation

Currently, all I can get is the simply haxedoc working. This does not provide enough information necessary for a library. I plan to use chxdoc, but there is currently a bug in it that doesn't allow me to compile the local version. Until that is fixed, this will still be marked as open, even though I have already added the necessary comment tags for the library.

Add possible manual mode

Perhaps give the user the option to not give the widgets their Clash argument, which opens up some manual adjustment options.

How can I have a mixture of three different skinning styles while maintaining a single .clash hierarchy?

My current hang-up seems simple. I want to allow for people to use different skinning styles or methodologies when using Clash. The three main ones are:

  • Single file, where all of the widget images are on a single bitmap, and the user specifies the clipRect for each widget (currently supported);
  • Directory-based, where each widget (and each slice within a widget) are on separate bitmaps, and their association is determined by their relative path from a parent directory;
  • Mixed, where each widget's associated bitmaps are located via relative paths, but the slices of the widget are within the same file.

The issue I am having is that I would like to have the latter two skinning styles be able to conform to the current .clash file hierarchy, but it is highly unlikely that I will be able to do so. This would lead to a decent amount of refactoring within the Clash data structures so that I can hide the inconsistencies between the types.

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.