Emil Ernerfeldt
52b4ab4e18
Remove egui_glium as a backend for eframe ( #1357 )
eframe will now always use egui_glow as a native backend.
Part of https://github.com/emilk/egui/issues/1198
3 years ago
Emil Ernerfeldt
510cef02ca
Run a formatter on all toml files
3 years ago
Simon Gardling
c19a7ff34f
remove unnecessary to_string in docs ( #1345 )
3 years ago
mbillingr
cd555e07b8
Fix typo: Highligher -> Highlighter ( #1346 )
3 years ago
Zachary Kohnen
5d950e1c15
[egui_web] Prevent event handlers from running if code has panicked ( #1306 )
Closes : #1290
Fix panic reported by @Titaniumtown
See https://github.com/emilk/egui/pull/1306#issuecomment-1060775376
3 years ago
Emil Ernerfeldt
30399bf6ff
Update regex crate v1.5.4 -> v1.5.5
3 years ago
Simon Gardling
0e7a4fdbfd
Add method to set a Plot's margin ( #1308 )
3 years ago
Emil Ernerfeldt
d8300037ad
Fix `cargo run -p egui_demo_app` ( #1343 )
Broken by https://github.com/emilk/egui/pull/1303
3 years ago
Jake Shadle
37c9f116bf
Fix egui_glow when targeting `wasm32-unknown-unknown` ( #1303 )
* Gate winit/glow and epi correctly
* Add check to CI
* Fix epi cfg
3 years ago
Juan Campa
e3d1fa22d1
Fix combo box misalignment on rtl layout ( #1304 )
3 years ago
Zachary Kohnen
27e179268b
Remove warning about cpal drag and drop ( #1329 )
* Remove warning about cpal drag and drop
Given that the issue https://github.com/rust-windowing/winit/issues/1255 was closed by https://github.com/rust-windowing/winit/pull/1524 , it would make sense to remove the warning about the issue from NativeOptions
* Change `NativeOptions::drag_and_drop_support` default to true
3 years ago
Colin Terry
d4bbea3967
egui_extras README grammar fixes ( #1313 )
3 years ago
Emil Ernerfeldt
833829e3d8
cargo deny: ignore duplicate of hashbrown crate
3 years ago
Emil Ernerfeldt
a05520b9d3
Release 0.17.0 - Improved font selection and image handling
3 years ago
Emil Ernerfeldt
83225f46ad
Make Bézier demo more compact
3 years ago
Emil Ernerfeldt
31d324932c
Introduce egui::FullOutput, returned from Context::run ( #1292 )
* Introduce `egui::FullOutput`, returned from `Context::run`
* Rename `Output` to `PlatformOutput`
3 years ago
Emil Ernerfeldt
c5a9421dbd
Run wasm-bindgen in CI and update parking_lot ( #1293 )
* Run wasm-bindgen in CI
* Update parking_lot 0.11 -> 0.12
3 years ago
Emil Ernerfeldt
2e1a4cf08a
impl std::fmt::Debug for TexturesDelta
3 years ago
Emil Ernerfeldt
745f209c61
Make RawInput.max_texture_side an Option
3 years ago
Emil Ernerfeldt
76f564428b
Implement Serialize/Deserialize for `TextShape`
3 years ago
Emil Ernerfeldt
a90379ac8d
Ignore characters that are wrong in `emoji-icon-font.ttf`
Closes https://github.com/emilk/egui/issues/1284
3 years ago
Emil Ernerfeldt
2af1dda4c3
Add TexturesDelta::clear
3 years ago
Emil Ernerfeldt
0a46634c13
Simplify backends by adding `fn paint_and_update_textures` helper
3 years ago
Emil Ernerfeldt
8f887e2ebd
Add Shape::visual_bounding_rect()
3 years ago
Emil Ernerfeldt
fd3fb726c1
Fix bugs in `consume_key` and improve Modifiers API
Improvements and fixes following https://github.com/emilk/egui/pull/1212
3 years ago
Emil Ernerfeldt
476a3057b0
egui_demo_lib: make egui_extras an optional dependency
3 years ago
Emil Ernerfeldt
6d68838821
Clean up changelogs
3 years ago
Emil Ernerfeldt
ddf914b517
Update crates ( #1283 )
* Update rfd 0.8 -> 0.8
* Update webbrowser 0.5 -> 0.6
* Update unicode_names2 0.4 -> 0.5
* cargo update
Updating crates.io index
Adding arrayvec v0.7.2
Updating async-lock v2.4.0 -> v2.5.0
Updating autocfg v1.0.1 -> v1.1.0
Updating cc v1.0.72 -> v1.0.73
Updating cfg-expr v0.9.1 -> v0.10.1
Updating core-foundation v0.9.2 -> v0.9.3
Updating crc32fast v1.3.1 -> v1.3.2
Updating crossbeam-epoch v0.9.6 -> v0.9.7
Updating crossbeam-utils v0.8.6 -> v0.8.7
Updating deflate v0.9.1 -> v1.0.0
Removing encoding v0.2.33
Removing encoding-index-japanese v1.20141219.5
Removing encoding-index-korean v1.20141219.5
Removing encoding-index-simpchinese v1.20141219.5
Removing encoding-index-singlebyte v1.20141219.5
Removing encoding-index-tradchinese v1.20141219.5
Removing encoding_index_tests v0.1.4
Updating enum-map v2.0.1 -> v2.0.2
Updating futures-core v0.3.19 -> v0.3.21
Updating futures-io v0.3.19 -> v0.3.21
Updating futures-sink v0.3.19 -> v0.3.21
Updating futures-task v0.3.19 -> v0.3.21
Updating futures-util v0.3.19 -> v0.3.21
Updating gio-sys v0.15.4 -> v0.15.6
Updating glib-sys v0.15.4 -> v0.15.6
Updating gobject-sys v0.15.1 -> v0.15.5
Updating image v0.24.0 -> v0.24.1
Updating kurbo v0.8.0 -> v0.8.3
Updating libc v0.2.117 -> v0.2.119
Updating memmap2 v0.5.2 -> v0.5.3
Adding miniz_oxide v0.5.1
Adding ndk-context v0.1.0
Removing ndk-glue v0.5.0
Removing ndk-glue v0.6.0
Adding ndk-glue v0.5.1
Adding ndk-glue v0.6.1
Updating ntapi v0.3.6 -> v0.3.7
Updating png v0.17.2 -> v0.17.3
Updating proc-macro-crate v1.1.0 -> v1.1.2
Updating rand v0.8.4 -> v0.8.5
Removing rand_hc v0.3.1
Updating rustls v0.20.2 -> v0.20.4
Updating semver v1.0.4 -> v1.0.5
Updating serde_json v1.0.78 -> v1.0.79
Updating system-deps v6.0.1 -> v6.0.2
Updating tracing v0.1.30 -> v0.1.31
Updating tracing-subscriber v0.3.7 -> v0.3.9
Updating tts v0.20.2 -> v0.20.3
Removing windows v0.30.0
Removing windows_aarch64_msvc v0.30.0
Removing windows_i686_gnu v0.30.0
Removing windows_i686_msvc v0.30.0
Removing windows_x86_64_gnu v0.30.0
Removing windows_x86_64_msvc v0.30.0
3 years ago
Emil Ernerfeldt
b8f427ddd6
Add a Code of Conduct, based on the Contributor Covenant
Taken verbatim (with an added mention of the egui Discord) from
https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
3 years ago
Emil Ernerfeldt
b360dffdbf
Demo app: handle the case of wrong selected anchor
3 years ago
Emil Ernerfeldt
c3fc8997d6
Introduce egui_extras with RetainedImage for loading svg,png,jpeg,… ( #1282 )
3 years ago
Emil Ernerfeldt
713917e481
refactor egui_web (break up lib.rs)
3 years ago
Emil Ernerfeldt
89d19860b8
Misc code cleanup, docs fixes, etc
3 years ago
Emil Ernerfeldt
e49245fae5
Improve the anti-aliasing of filled paths with sharp corners
This comes at the cost of these corners sometimes becoming badly
extruded instead. The sharper the corner, the bigger the problem.
A proper fix will have to wait for later.
Part of https://github.com/emilk/egui/issues/1226
3 years ago
Emil Ernerfeldt
b8fbbf7d62
Fix anti-aliasing of filled paths with counter-clockwise winding order
Part of https://github.com/emilk/egui/issues/1226
3 years ago
Emil Ernerfeldt
10634fc344
Improve the Bézier demo: drag control points and simplify code
Follow-up to https://github.com/emilk/egui/pull/1178
3 years ago
Emil Ernerfeldt
3a5ec4733f
Fix bug when debug-painting clip rectangles
3 years ago
Emil Ernerfeldt
aa53522179
Slider event fixes ( #1270 )
* Slider: return drag_started,dragged,drag_released if value was dragged
Closes https://github.com/emilk/egui/issues/1269
* Fix: DragValue correctly reports gained_focus
* Make `Slider` report gained_focus,has_focus,lost_focus from DragValue
Closes https://github.com/emilk/egui/issues/1268
3 years ago
Emil Ernerfeldt
3ed68274b0
Make `Slider` report gained_focus,has_focus,lost_focus from DragValue
Closes https://github.com/emilk/egui/issues/1268
3 years ago
Emil Ernerfeldt
0d21405855
Fix: DragValue correctly reports gained_focus
3 years ago
Emil Ernerfeldt
989a6d202f
Slider: return drag_started,dragged,drag_released if value was dragged
Closes https://github.com/emilk/egui/issues/1269
3 years ago
Benedikt Terhechte
8e62b382fd
Add some macOS emacs keybindings ( #1243 )
Move cursor left: ^B
Move cursor right: ^F
Beginning of line: ^A
End of line: ^E
Line up: ^P
Line down: ^N
3 years ago
Tulio Leao
e746e3a58b
Light edits on README.md ( #1246 )
3 years ago
Urho Laukkarinen
6abdde0334
Add more source code links to demos ( #1260 )
3 years ago
Emil Ernerfeldt
3d754e3a16
Prevent ScrollArea:s from becoming tiny ( #1255 )
Closes https://github.com/emilk/egui/issues/1097
3 years ago
Emil Ernerfeldt
b5c8f034e7
Add web location info to egui_web/epi ( #1258 )
This adds all parts of the web "location" (URL) to frame.info().web_info, included a HashMap of the query parameters, percent-decoded and ready to go.
This lets you easily pass key-value pairs to your eframe web app.
3 years ago
Emil Ernerfeldt
4e316d32e5
Fix scroll_to with align
Broke in https://github.com/emilk/egui/pull/1252
3 years ago
Emil Ernerfeldt
4af3cae26d
Scroll so that text cursor remains visible ( #1252 )
Closes https://github.com/emilk/egui/issues/165
3 years ago
cat-state
c1569ed0d7
Add Ui.input_mut & InputState.ignore_key ( #1212 )
3 years ago
Friz64
c8c871fcd1
Add `move_to_top` and `top_most_layer` ( #1242 )
3 years ago