egui/eframe
Emil Ernerfeldt 247026149c
Multiple mouse button support (#135)
Add support for primary, secondary and middle mouse buttons. Also improve ability to click things in low FPS situations.

This introduces a lot of breaking changes:

    Backends/integrations now pass mouse events via the even stream.
    Response has an interface of mostly methods instead of public members.
    input.mouse is now input.pointer and has new interface.


* Rename 'mouse' to 'pointer' everywhere (pointer = mouse or touch)

* Make Response::clicked and Response::double_clicked into methods

* Remove Response::active and add dragged() and interact_pointer_pos()

* Support multiple mouse buttons

* Make PointerState interface all methods

* Make most members of Response private
2021-01-25 18:50:19 +01:00
..
examples Multiple mouse button support (#135) 2021-01-25 18:50:19 +01:00
src Rename Egui to egui 2021-01-17 14:48:59 +01:00
Cargo.toml Release 0.8.0 - Grid layout & new visual style 2021-01-17 15:28:52 +01:00
CHANGELOG.md Release 0.8.0 - Grid layout & new visual style 2021-01-17 15:28:52 +01:00
README.md Add note about required libraries on Linux 2021-01-20 17:27:58 +01:00

egui framework

This aims to be the entry-level crate if you want to write an egui app.

eframe calls into your code (it is a framework) and supports web apps (via egui_web) and native apps (via egui_glium).

eframe is a very thin crate that re-exports egui, epi and thin wrappers over the backends.

On Linux you need to first run sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev to compile eframe natively.