Emil Ernerfeldt
39c6c7e5c9
Small code cleanup
3 years ago
Emil Ernerfeldt
a3ba85dbb3
Improve docs
3 years ago
Emil Ernerfeldt
4194a83a5e
Update ron 0.6 -> 0.7
3 years ago
Emil Ernerfeldt
5301043a77
cargo update
3 years ago
Emil Ernerfeldt
6185ee8ce4
Demo: add button to reset the demo
3 years ago
Emil Ernerfeldt
5d463b2af7
Remove serde_json from egui dev-dependencies
3 years ago
Caleb Smith
79d1ede496
Add `Frame::set_window_title()` ( #828 )
* Add `Frame::set_window_title()`
* Changelog and fmt for `Frame::set_window_title()`
Co-authored-by: Caleb Smith <caleb@myrvmail.com>
3 years ago
Emil Ernerfeldt
26c6cea117
Credit notable contributors
@n2 @optozorax @quadruple-output @EmbersArc @AsmPrgmC3 @AlexApps99
Chosen for their substantial contributions
3 years ago
sumibi-yakitori
19766bfe4c
Fix when a string containing CRLF is pasted from the clipboard ( #826 )
3 years ago
Emil Ernerfeldt
2a9037cd90
Clean up epaint mutex code
3 years ago
Emil Ernerfeldt
dd50cba9a7
Optimize debug builds
3 years ago
Emil Ernerfeldt
d97a369c44
End statements with semicolon (clippy::semicolon_if_nothing_returned)
3 years ago
Emil Ernerfeldt
ab3be8aca3
Use for-loop instead of Iterator::for_each
3 years ago
Emil Ernerfeldt
40445c450c
use map_or and map_or_else
3 years ago
Emil Ernerfeldt
a0cd41755e
Add more clippy lints
3 years ago
Emil Ernerfeldt
087c6695bb
Handle having no fonts (missing "default_fonts" feature) without a crash
3 years ago
Emil Ernerfeldt
19a2a57f80
Rename and clean-up the "pure" glium and glow examples
3 years ago
Emil Ernerfeldt
dd5d41d04e
Improve backend panel in demo
3 years ago
Emil Ernerfeldt
72d483ac22
repaint when pixels_per_point changes
3 years ago
Emil Ernerfeldt
3ba406c0fe
egui-winit: restore window position accurately
previous code had mixed up inner and outer coordinates
3 years ago
Emil Ernerfeldt
f025513998
Code example demo ( #823 )
3 years ago
Emil Ernerfeldt
8accfd9a8f
Clean up egui_glow painter code
3 years ago
Emil Ernerfeldt
da74687be5
egui-winit: fix windows compilation with use WindowBuilderExtWindows
Closes https://github.com/emilk/egui/pull/821
3 years ago
Emil Ernerfeldt
8178d23d19
Deduplicate code found in both egui_glium and egui_glow ( #819 )
* Move window building to egui-winit
* Move icon loading to egui-winit
* `use glow::HasContext;` -> `use glow::HasContext as _;`
* Move FileStorage into epi behind a feature flag
* De-duplicate screen_size_in_pixels and native_pixels_per_point
* Move creation of FileStorage to epi
* Handle epi app output (window size changes etc) in egui-winit
* Move app and memory persistence and autosave logic to egui-winit
* fix check.sh
* Make the epi backend opt-in for egui_glium and egui_glow
* Fix persistence
* Add integration name to epi::IntegrationInfo and the demo
* Clean up Cargo.toml files and fix making egui_glium optional
* fix typo
* Make egui_glium compile without the `epi` feature
3 years ago
Emil Ernerfeldt
844dd9d7a4
Remove "seconds_since_midnight" from epi/eframe. Use chrono instead
chrono works both natively and on web.
Related: https://github.com/emilk/egui/issues/212
3 years ago
Emil Ernerfeldt
cdd4dccf5f
Add egui_glow as an opt-in backend to eframe ( #817 )
* Make egui_glow and opt-in backend for eframe
* Add egui_glow to Cargo.toml and to CI
* Reference egui_glow where egui_glium is mentioned
* Remove path-patches from root Cargo.toml
* Add instructions on how to enable the glow backend of eframe
3 years ago
Emil Ernerfeldt
cf273e3519
Fix glow window resize bug
3 years ago
AlexApps99
877e89f2ec
Add egui_glow backend as alternative to egui_glium ( #685 )
3 years ago
Emil Ernerfeldt
df3aeab434
Update egui_glium and egui_web changelogs
3 years ago
Connor Fitzgerald
74494cd713
Add clear to webgl1 and webgl2 backends ( #816 )
Signed-off-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
3 years ago
Emil Ernerfeldt
9f1a5dcb33
ui.label now take `impl ToString` as argument, not `impl Into<Label>`
3 years ago
Emil Ernerfeldt
ebd2c859ac
Make multi-touch demo a bit nicer looking
3 years ago
Emil Ernerfeldt
96be848e42
rename egui_template to eframe_template
3 years ago
Emil Ernerfeldt
2af2e8bad5
Add ui.add_enabled and ui.add_enabled_ui, and remove Button::enabled
3 years ago
Emil Ernerfeldt
8a47019c1a
Rename `TextEdit::enabled` to `TextEdit::interactive`.
3 years ago
Emil Ernerfeldt
fe76382141
Expand eframe/README.md
3 years ago
Emil Ernerfeldt
7e0bb18152
More #[inline]
3 years ago
Emil Ernerfeldt
1f5cd482f6
Replace ProggyClean.ttf with Hack-Regular.ttf as default monospace font ( #802 )
https://github.com/source-foundry/Hack , MIT license
3 years ago
TobTobXX
ca632c5e5d
egui-winit: Emulate mouse from touches ( #791 )
Additionally to emmiting egui::Event::Touch events, on_touch() now also
emits egui::Event::PointerButton, egui::event::PointerMoved and
egui::event::PointerGone facilitating UI usage on touchscreen devices.
If there are multiple touches, only the first one will be translated
into pointer events. This prevents situations with two pointers.
3 years ago
Emil Ernerfeldt
bd06dec653
Add sudo apt-get update to CI ( #801 )
3 years ago
Emil Ernerfeldt
ef218e8ba8
Panels: make `Side` and `TopBottomSide` public
Closes https://github.com/emilk/egui/issues/799
3 years ago
Emil Ernerfeldt
6f699b3391
Replace every ... with … like some sort of crazy person
Also fix some small typos
Closes https://github.com/emilk/egui/pull/736
3 years ago
Emil Ernerfeldt
85941033e8
Simplify and improve http demo app
Move demo of POST to the ehttp crate instead
3 years ago
Emil Ernerfeldt
1ab61ce9bb
Implement bytemuck for epaint::Rgba
Closes https://github.com/emilk/egui/pull/784
3 years ago
Emil Ernerfeldt
e43cfeac17
egui-winit: fix AltGr characters on windows/linux ( #790 )
Closes https://github.com/emilk/egui/issues/351
Closes https://github.com/emilk/egui/pull/785
3 years ago
Emil Ernerfeldt
fe2094af14
Fix visual clipping of singleline TextEdit
3 years ago
Emil Ernerfeldt
c42afd3941
Fix missing spaces between labels in horizontal layouts
3 years ago
Cristian Dinu
1c4237097f
Slider, by default clamp to range ( #789 )
* Slider, by default clamp to range
* Update change log.
3 years ago
Emil Ernerfeldt
fc45b6fdf2
Fix scroll area size clipping to screen rect
3 years ago
Emil Ernerfeldt
e547b149ca
Improve docs, especially of epaint, and add epaint/CHANGELOG.md
3 years ago