Emil Ernerfeldt
e5233d2268
Add link to egui_winit_ash_vk_mem crate
4 years ago
Emil Ernerfeldt
5ce681ef16
Improve documentation
4 years ago
Emil Ernerfeldt
18e1ea1d63
Clarify which platforms egui runs on.
Closes https://github.com/emilk/egui/issues/145
4 years ago
Emil Ernerfeldt
b493bc6efc
Wrap tesselated output in struct ClippedMesh(Rect, Mesh)
4 years ago
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
4 years ago
Emil Ernerfeldt
c476c7f1a2
Add note about required libraries on Linux
Closes https://github.com/emilk/egui/issues/121
4 years ago
Emil Ernerfeldt
90a0ce969b
Add link to bevy_egui integration
4 years ago
Emil Ernerfeldt
37a3fe7f76
Release 0.8.0 - Grid layout & new visual style
4 years ago
Emil Ernerfeldt
9814b25246
List default egui dependencies after badges
4 years ago
Emil Ernerfeldt
31b7eda51e
Rename Egui to egui
Also update iamges in README.md
4 years ago
Emil Ernerfeldt
2854a84728
Improve documentation about how to write a painter for egui
4 years ago
Emil Ernerfeldt
f3b011a8cd
Add widget gallery image to README.md
4 years ago
Emil Ernerfeldt
fb2317c993
Rename `PaintCmd` to `Shape`
4 years ago
Emil Ernerfeldt
d0d22ea09b
Release 0.7.0
4 years ago
Emil Ernerfeldt
4202c4b6a9
Add an eframe example app
4 years ago
Emil Ernerfeldt
d38b16f1ea
Learn how to spell to "tessellation"
4 years ago
Emil Ernerfeldt
a1fa9903b0
Add a lot of documentation and inter-doc links
4 years ago
Emil Ernerfeldt
6f5fd1b9c0
Replace parking_lot with atomic_refcell
You can still opt-in to use parking_lot if you plan to use the same
egui::Context from multiple threads.
4 years ago
Emil Ernerfeldt
05f3cd66ce
README.md: add links to egui_template, Discussions and CONTRIBUTING.md
4 years ago
Emil Ernerfeldt
8b7649c85d
Add brush emoji to README.md
4 years ago
Emil Ernerfeldt
891c5d84d7
Add a second emoji font: emoji-icon-font
4 years ago
Emil Ernerfeldt
cb310676af
Add Emoji support with NotoEmoji-Regular
4 years ago
Emil Ernerfeldt
428e2373e5
Change default font to Ubuntu-Light
4 years ago
Cong
a2d0f88069
Fix demo anchor
4 years ago
Emil Ernerfeldt
af11d766fc
Split out tesselation from Context::end_frame()
4 years ago
Emil Ernerfeldt
e00901e723
Add link to egui_sdl2_gl integration crate to README.md
4 years ago
Emil Ernerfeldt
16a984b71f
Add badge for Build Status
4 years ago
Emil Ernerfeldt
e9f0fba9f0
Add badge for dependency status
4 years ago
crumblingstatue
8787eb77cf
Fix crates.io links to backends ( #30 )
4 years ago
Emil Ernerfeldt
2e80aba068
New example code
4 years ago
Emil Ernerfeldt
44a7cac046
`Context::begin_frame()` no longer returns anything.
Put your widgets into a `SidePanel`, `TopPanel`,
`Window` or into `ctx.background_ui()`.
4 years ago
Emil Ernerfeldt
7f8564b27a
Expand and clarify project goals
4 years ago
Emil Ernerfeldt
222f534713
Add links to wgpu and winit integrations
4 years ago
Emil Ernerfeldt
12d387d7f5
Replace term "backend" with "integration"
4 years ago
Emil Ernerfeldt
92cfbe643c
Add #![forbid(unsafe_code)] and safety badge
4 years ago
Emil Ernerfeldt
8ff0bed259
[slider] Logarithmic sliders with support for zero and infinity
Logarithmic sliders will intelligently help you pick a good range
even if you inlcude zero or infinity. They also support crossing
the zero value, so you can have a slider span -INF to +INF.
The sliders now also supports reversed sliders (large -> small).
4 years ago
Emil Ernerfeldt
b84642374b
[docs] improve README.md section about writing your own backends
4 years ago
Emil Ernerfeldt
c6f7534a8b
README.md: add a "Why Egui?" section
Includes a comparison with imgui-rs
4 years ago
Emil Ernerfeldt
7093de0ff2
[docs] clean up README.md
4 years ago
Emil Ernerfeldt
0755a95c76
Update README.md
4 years ago
Emil Ernerfeldt
73cea29f7d
[docs] Improve README.md and documentation
4 years ago
Emil Ernerfeldt
ad9783a33d
Update links to point to https://github.com/emilk/egui
because I renamed the github repository from "emigui" to "egui"
4 years ago
Francois-Guillaume Ribreau
37057d8334
fix 404 link
4 years ago
Emil Ernerfeldt
8dced5896c
rename egui_wasm to egui_web
4 years ago
Jasper Bekkers
c0d4feeca8
Add badges
4 years ago
Emil Ernerfeldt
fd5ab736bb
Rename from "Emigui" to "Egui"
Shorter to type (especially in code).
5 years ago
Emil Ernerfeldt
71154edf9b
Add a fractal clock example to showcase painting performance
5 years ago
Emil Ernerfeldt
3860807e29
Use premultiplied alpha for all colors + improve painting of thin lines
5 years ago
Emil Ernerfeldt
bfbb669d02
Store/restore emigui memory state (window positions, sizes etc)
5 years ago
Fedor Logachev
ff55b9b8e8
Mention miniquad backend in readme
5 years ago