Commit graph

916 commits

Author SHA1 Message Date
Emil Ernerfeldt
d229b6fc23 Enforce rust_2018_idioms in all libs 2021-01-02 12:02:26 +01:00
Emil Ernerfeldt
1690db0f0c demo tweaks 2021-01-02 12:00:14 +01:00
Emil Ernerfeldt
4e3251c300 Improve ecosystem documentation and add changelogs for epi and eframe 2021-01-02 11:59:20 +01:00
Emil Ernerfeldt
b3d1016507 [demo] Move backend into an optional panel of WrapApp 2021-01-02 01:01:01 +01:00
Emil Ernerfeldt
3e0bedd96d [demo] Move color test to WrapApp 2021-01-02 00:13:34 +01:00
Emil Ernerfeldt
4848c171eb [demo] Move Fractal Clock to WrapApp 2021-01-02 00:12:45 +01:00
Emil Ernerfeldt
b1022d01c1 Rename epi::App::ui to epi::App::update 2021-01-01 20:22:18 +01:00
Emil Ernerfeldt
defad4ed51 Merge example_web into egui_demo_lib 2021-01-01 17:11:05 +01:00
Emil Ernerfeldt
375e317547 Move http fetch api from eframe to epi 2021-01-01 14:54:26 +01:00
Emil Ernerfeldt
9db1b8dbf9 Add http fetch to eframe and implement it in egui_glium using ureq 2020-12-30 20:56:50 +01:00
Emil Ernerfeldt
6d9cdafbc9 Rename egui_demo to egui_demo_app to avoid confusion with egui_demo_lib 2020-12-29 17:54:52 +01:00
Emil Ernerfeldt
84414e62a3 Add new crate eframe which wraps egui, epi, egui_web and egui_glium 2020-12-29 15:57:13 +01:00
Emil Ernerfeldt
d7459bc13d Move egui::app into new epi crate 2020-12-29 14:15:46 +01:00
Emil Ernerfeldt
6953dc7d5d Split out the Egui demo code to new crate egui_demo_lib 2020-12-29 13:40:11 +01:00
Emil Ernerfeldt
650450bc3a Make cfg=web_sys_unstable_apis optional, fixing cargo check 2020-12-29 12:42:15 +01:00
lucaspoffo
46471f930d
Fix nested scrolling (#83)
Add scroll_delta in FrameState to fix nested scrolling.

Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2020-12-29 12:24:57 +01:00
Emil Ernerfeldt
d7e03cb186 Add changelog for new manual scrolling additions
https://github.com/emilk/egui/pull/81
2020-12-29 12:20:29 +01:00
Emil Ernerfeldt
6dd15dd1a3 Add shadows under windows 2020-12-29 12:18:41 +01:00
Emil Ernerfeldt
d38b16f1ea Learn how to spell to "tessellation" 2020-12-29 12:18:41 +01:00
lucaspoffo
19b4d87c65
Add ui.scroll_to_cursor and response.scroll_to_me (#81)
Contributed by https://github.com/lucaspoffo
2020-12-29 12:18:17 +01:00
Emil Ernerfeldt
07e96ca17f Add syntax highlighting in egui web fetch example 2020-12-28 19:55:03 +01:00
Emil Ernerfeldt
2870001544 Document mutex types 2020-12-28 10:33:19 +01:00
Emil Ernerfeldt
69ffa9be35 Remove pixels_per_point from FontDefinitions 2020-12-27 23:09:51 +01:00
Emil Ernerfeldt
847f67c835 Rename FontFamily::VariableWidth to FontFamily::Proportional 2020-12-27 14:19:20 +01:00
Emil Ernerfeldt
53ab2f4ef6 Improve documentation 2020-12-27 14:16:37 +01:00
Emil Ernerfeldt
a1fa9903b0 Add a lot of documentation and inter-doc links 2020-12-27 12:57:15 +01:00
Emil Ernerfeldt
22e442c613 Remove some dead code 2020-12-27 12:56:57 +01:00
Emil Ernerfeldt
997103a910 Removed pub on some things that should be private 2020-12-27 12:56:16 +01:00
Emil Ernerfeldt
442b876cb5 Remove math::TAU and use std::f32::consts::TAU instead 2020-12-27 11:24:08 +01:00
Emil Ernerfeldt
958fc2753a RepaintSignal now implements Sync so it can be sent to another thread
Fixes https://github.com/emilk/egui/issues/82
2020-12-27 10:49:26 +01:00
Emil Ernerfeldt
af1df8d339 Deploy new web demo 2020-12-26 23:18:24 +01:00
Emil Ernerfeldt
dca7f85f21 Release Egui 0.6.0 2020-12-26 22:43:29 +01:00
Emil Ernerfeldt
085485b2f9 cargo update 2020-12-26 22:39:17 +01:00
Emil Ernerfeldt
8f40439a35 Fix incorrect deprecation redirect 2020-12-26 22:35:21 +01:00
Emil Ernerfeldt
db3fdbe6d3 Add response.interact(sense), e.g. to check for clicks on labels 2020-12-26 22:05:56 +01:00
Emil Ernerfeldt
de614153b5 Add default_fonts feature: Turn off if you use your own fonts 2020-12-26 21:20:55 +01:00
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.
2020-12-26 20:36:25 +01:00
Emil Ernerfeldt
58fcf0f2a1 Changed: ui.allocate_painter returns a Response 2020-12-26 19:50:18 +01:00
Emil Ernerfeldt
48dfcde65f Add ui.allocate_response(…): allocate space and check for interactions 2020-12-26 19:14:13 +01:00
Emil Ernerfeldt
66ae0ed7b9 Add Id to Response 2020-12-26 11:28:55 +01:00
Emil Ernerfeldt
a2ab35bab8 Rename Sense::nothing() to Sense::hover() 2020-12-26 02:09:32 +01:00
Emil Ernerfeldt
b65e6327ab ui.allocate_space now returns an (Id, Rect) tuple 2020-12-26 01:38:26 +01:00
Emil Ernerfeldt
cd7abb457f Expand Window + Resize areas to be large enough for last frames content 2020-12-25 15:41:18 +01:00
Emil Ernerfeldt
997cd4b279 ui.columns: Improve allocated size estimation + justified layous
Closes https://github.com/emilk/egui/issues/76
2020-12-25 15:34:33 +01:00
Emil Ernerfeldt
355934ddc1 Add helpers ui.set_width and ui.set_width_range 2020-12-25 15:29:00 +01:00
Emil Ernerfeldt
38e36fd806 Combo boxes has a scroll area
Closes https://github.com/emilk/egui/issues/75
2020-12-25 13:18:47 +01:00
Emil Ernerfeldt
d3eba239ed Rename Painter::debug_arrow to Painter::arrow 2020-12-25 12:27:34 +01:00
Emil Ernerfeldt
36c15c4e41 Add egui::math::Rot2 rotation helper 2020-12-25 12:27:34 +01:00
Patrik Höglund
bb469bf52f
Make it possible to set Glium windows as not resizable. (#69) 2020-12-22 15:20:38 +01:00
Emil Ernerfeldt
dbab277658 [egui_glium] Restore window position when starting app 2020-12-21 22:10:31 +01:00