yakui icon indicating copy to clipboard operation
yakui copied to clipboard

yakui is a declarative Rust UI library for games

Results 64 yakui issues
Sort by recently updated
recently updated
newest added

The recommended (cf examples) way to pass properties to widgets today is to do this: ```rust let mut l = List::row(); l.main_axis_alignment = ...; l.show_children(|| { ... }); ``` I...

enhancement

There are lots of useful cases where changing the cursor is important to indicate what action is about to be done. For example links, resizing, dragging, text-editable... See [cursor-icon](https://github.com/rust-windowing/cursor-icon/blob/main/src/lib.rs#L128) Since...

enhancement

Sometimes parameter don't make sense: negative radius, [flex=0 for a spacer](https://api.flutter.dev/flutter/widgets/Spacer/Spacer.html). I also think of infinitely sized objects that can crash the painter in debug (overflow error when building the...

enhancement

https://github.com/SecondHalfGames/yakui/assets/23734345/7d026654-1cfe-44c3-8498-be22475b5c5c

bug

Currently, while composing text with the system IME, the current composition buffer is not shown: ![The yakui textbox example with a Japanese IME composition window shown. The phrase "kamehameha" is...

enhancement

This PR currently started from work that was sitting in a Git stash on my computer for a long time. I'm opening this PR so that it doesn't grow _too_...

On my system, using the system IME to compose some characters and then hitting return results in the composition buffer being deleted and no text being inserted into the textbox....

bug

In applications that support system IME, the composition box is placed near the text cursor. We should support handling that information in yakui-core and relay it to the windowing library...

enhancement

A lesser-known part of the Flutter layout algorithm is that objects can report their intrinsic size as opposed to just computing their actual size when performing layout. This would simplify...

enhancement

Some widgets (e.g. `TextBox`) share ownership of data with the application by accepting a value in their `Props` and returning a value modified by events. Because `update` is responsible for...

enhancement