clay icon indicating copy to clipboard operation
clay copied to clipboard

High performance UI layout library in C.

Results 68 clay issues
Sort by recently updated
recently updated
newest added

The current way of handling memory allocation through a fixed `CLAY_MAX_ELEMENT_COUNT` macro constant has two major issues: 1. The UI may become larger than expected (for example a very long...

enhancement

Here I've used the debug tools to prevent the website demo from switching to the mobile layout properly, to demonstrate. For some reason, the words "flex-box" and "single" both repeat...

bug

I'm having a difficult time figuring out what exactly these lines are supposed to do, and I'd imagine i'm not the only one. Given that the `CLAY` macro is crucial...

documentation

[Nuklear](https://github.com/Immediate-Mode-UI/Nuklear) is another immediate mode header-only ui layout library. It would be really useful to see some sort of comparison between these two projects, and what use cases clay fulfills...

documentation

Do you see the potential that Clay be used with cross-platform desktop and mobile applications? I love the idea of Clay but what if I wanted to develop a cross-platform...

In CMAKE, the `*CXX*` flags are for C++ only, so C files are not compiled with anything that falls under `CXX` flags. `C` flags should be used for `.c` files.

At least on my OSX system, even with `brew install cairo`, cairo isn't found by the C compiler in the standard locations. Calling `FindPackage` with this FindCairo.cmake script and then...

As discussed on discord, to use Clay with the raylib renderer with GNU Make and GCC you had to separate out implementation from the `raylib_renderer_raylib.c` into a header file and...

Currently errors are "sent" to a callback to be handled by the user, but at the moment there is no way to recover from them... Making the errors recoverable would...

When working on the rust bindings I found it hard to go around the readme, and lost myself often... This PR tries to make the doc a bit easier to...