Commit graph

903 commits

Author SHA1 Message Date
Emil Ernerfeldt
e8e53e9500 Optimize Color32::from_rgba_unmultiplied 2021-01-07 16:28:22 +01:00
Emil Ernerfeldt
752c321a61 Fix bug in ui.ui_contains_mouse 2021-01-07 16:27:45 +01:00
Emil Ernerfeldt
96b70b6971 Fix license copy-paste mistake 2021-01-07 16:25:21 +01:00
Emil Ernerfeldt
b4871e2aef Add ui.allocate_at_least and ui.allocate_exact_size 2021-01-06 11:03:29 +01:00
Emil Ernerfeldt
f68c30e0c7 Build demo app with all features enabled 2021-01-04 16:31:20 +01:00
Emil Ernerfeldt
6552d59ac9 Fix example.html redirect 2021-01-04 16:31:04 +01:00
Emil Ernerfeldt
61f8062d21 [eframe] Add missing version numbers to dependencies 2021-01-04 15:58:07 +01:00
Emil Ernerfeldt
d0d22ea09b Release 0.7.0 2021-01-04 15:52:29 +01:00
Emil Ernerfeldt
1bcf35d774 Update ureq to 2.0 2021-01-04 15:52:29 +01:00
Emil Ernerfeldt
5a15e573ea cargo update 2021-01-04 15:52:29 +01:00
Emil Ernerfeldt
69d31a5e47 [eframe] Make persistence, http and time optional features
Saves on compile times.
2021-01-04 10:25:13 +01:00
Pascal Ernst
00269f96c0
Make style module public (#92)
Allow access to types such as `Visual` to configure the Ui style.
2021-01-04 10:24:49 +01:00
Emil Ernerfeldt
10a23d18e1 Support additive colors in color picker 2021-01-03 18:16:12 +01:00
Emil Ernerfeldt
5c8df6925d TextEdit widgets are now slightly larger to accommodate their frames
Fixes https://github.com/emilk/egui/issues/89
2021-01-03 16:22:10 +01:00
Emil Ernerfeldt
c6a5af19e6 Add all alpha-numeric keys to egui::Key
Closes https://github.com/emilk/egui/issues/91
2021-01-03 11:25:13 +01:00
Emil Ernerfeldt
cbe0de83ee Add a window options demo 2021-01-03 00:12:54 +01:00
Emil Ernerfeldt
25b8a8ebfd Add window.id(…) and area.id(…) for overriding the default Id 2021-01-03 00:12:15 +01:00
Emil Ernerfeldt
31930e25e3 [refactor] Split out widgets into different files 2021-01-02 23:34:51 +01:00
Emil Ernerfeldt
d2d9bf4bdd Move struct Options into Memory so Style persists 2021-01-02 23:28:44 +01:00
Emil Ernerfeldt
a905c884e8 Add widget egui::reset_button 2021-01-02 23:28:10 +01:00
Emil Ernerfeldt
fffa5e7795 [egui] Derive Serialize/Deserialize for a bunch of things 2021-01-02 20:32:05 +01:00
Emil Ernerfeldt
83b75b117e refactor: move used_ids and tooltip_rect from Memory to FrameState 2021-01-02 20:26:26 +01:00
Emil Ernerfeldt
029a85c1fc Move Color32 constants from mod color to struct Color32 2021-01-02 17:18:41 +01:00
Emil Ernerfeldt
64dd186daf Deprecate color::srgba function. Use Color32::from_rgb etc instead. 2021-01-02 17:06:26 +01:00
Emil Ernerfeldt
73f3d8cf46 Rename Srgba to Color32 2021-01-02 17:02:18 +01:00
Emil Ernerfeldt
4fc12bf324 [egui_demo_lib] Add missing "serde" feature to egui dependency 2021-01-02 16:48:56 +01:00
Emil Ernerfeldt
1bac357c8a Add helpful script for listing contents of a .ttf file 2021-01-02 16:47:15 +01:00
Emil Ernerfeldt
195ff723b2 Remove TODO.md (not very well updated anyways) 2021-01-02 16:45:35 +01:00
Emil Ernerfeldt
0a61e2d5da Add missing epi features to egui_demo_lib 2021-01-02 16:43:45 +01:00
lucaspoffo
212fd80b01
Scroll based on the mouse start position (#84)
Fixes #57
2021-01-02 16:41:20 +01:00
Emil Ernerfeldt
8fd58dc827 [egui_glium] make GliumInputState::raw public
Closes https://github.com/emilk/egui/issues/90
2021-01-02 16:37:39 +01:00
Emil Ernerfeldt
948d8ec6ed clippy fixes 2021-01-02 16:31:45 +01:00
Emil Ernerfeldt
2b2b9d5d28 cargo update 2021-01-02 16:18:43 +01:00
Emil Ernerfeldt
3fe6eaa78a Add missing serde feature to egui_demo_lib 2021-01-02 16:12:01 +01:00
Emil Ernerfeldt
14a96ca5d0 Add a dummy warm-up frame to the demo app to pre-cache emojis 2021-01-02 14:42:43 +01:00
Emil Ernerfeldt
4202c4b6a9 Add an eframe example app 2021-01-02 13:18:21 +01:00
Emil Ernerfeldt
d8d761aac7 Fix: panels only allocate what they use, so native window can shrink 2021-01-02 13:12:29 +01:00
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