GUI
GUI stands for graphical user interface. It is a visual representation of communication presented to the user for easy interaction with the machine. It allows users to manipulate elements on the screen using a mouse, a stylus or even a finger. The actions in a GUI are usually performed through direct manipulation of the graphical elements.
Here are 248 public repositories matching this topic...
I'm working on an application which mainly consists for sliders for parameter control. For better user experience, it would be nice to offer two features: reset to default and fine control.
On VST plugins this is normally done via double-clicks and/or modifier keys. E.g. double-clicking resets the slider to a default (mostly 0), alternatively Ctrl-/Cmd-Klick also does it. For fine control, ofte
Tracking issue for improving the egui docs. Other suggestions for improvements welcome!
All doc-examples need to be part of the doctests (i.e. they should never be marked ignore, though no_run can maybe sometimes be motivated).
egui
The crate-level docs for egui (at https://docs.rs/egui generated from egui/src/lib.rs) sh
-
Updated
Aug 1, 2022 - Rust
Having a callback for when the selected element is changed would be useful, for similar reasons to TextEdit/LineEdit: validation, updating buffers, or the rest. I imagine that it would be something like selected(int) with int being the index, though LineEdit emits a simple callback without arguments so there may be a tradeoff I'm missing (an int should be easier to pass around on the oth
-
Updated
May 16, 2022 - Rust
-
Updated
Feb 17, 2022 - Rust
Is your feature request related to a problem? Please describe.
The current way of having fine grained reactivity for nested state is basically wrapping every member around Signal. This is cumbersome and unergonomic.
Describe the solution you'd like
An attribute macro called observable (or something else) which creates a new struct with the previous struct name appended with a `Obs
make doc book
Use https://github.com/rust-lang/mdBook
Some initial stuff is in https://github.com/audulus/rui/tree/main/docs
Is there intention to support mouse scroll wheel?
Right now features are produced without adding much documentation, it was ok while API changed frequently, we are reaching the point of stability and we should enforce some level of documentation and book coverage to improve users experience.
This would require a research about documentation coverage tools that work with GH actions.
-
Updated
Nov 21, 2021 - Rust
-
Updated
Oct 24, 2019 - Rust

Problem
I am returning to WebGL work after some time away (with Vulkan) so may be misinterpreting something here, but...
The WebGL example loops through the
render_glfunction every frame. Therefore it's recompiling the shaders, linking them, all of this work that doesn't need to be repeated in the render loop.Steps To Reproduce
Steps to reproduce the behavior:
Start the app as