Ivan
e9d869c4c5
hsva color_slider_2d orientation change ( #2727 )
* hsva color_slider_2d orientation change
* color_slider_2d doc fix
---------
Co-authored-by: IVANMK-7 <68190772+IVANMK-7@users.noreply.github.com>
2 years ago
Ivan
5910144112
Scroll bar visibility options ( #2729 )
* add scroll bar visibility options
* ScrollBarVisibility derive Eq
---------
Co-authored-by: IVANMK-7 <68190772+IVANMK-7@users.noreply.github.com>
2 years ago
YgorSouza
f85a25307d
Fix deadlock when using show_blocking_widget ( #2753 )
Calling the layer painter from inside a write() call causes a deadlock
on the Context. This change stores the necessary data (the two
overlapping Rects) in the write() call but uses them outside.
Closes #2752
2 years ago
Emil Ernerfeldt
7215fdfb7c
Release eframe 0.21.3 - fix web input of the the letter P
2 years ago
Emil Ernerfeldt
e2778d9d6a
eframe: Fix inputting of the letter P on web ( #2740 )
* eframe: Fix inputting of the letter P on web
* Update changelog
* silence clippy
2 years ago
Emil Ernerfeldt
38849fe381
Release eframe 0.21.2 - support --no-default-features
2 years ago
Emil Ernerfeldt
df7e5bd57a
Allow compiling eframe with `--no-default-features` ( #2728 )
* Check that we can compile eframe with --no-default-features
* Allow compiling eframe with `--no-default-features`
This is useful for libraries that depend on `eframe::Frame`
but don't care what renderer eframe is using.
2 years ago
Emil Ernerfeldt
e3e781ced8
fix puffin_profiler example
2 years ago
Emil Ernerfeldt
97756bc246
Add badges to all crates' README.md
2 years ago
Emil Ernerfeldt
f71d79a0ff
Release egui-winit, eframe 0.21.1 - fix crash on monitor size/dpi change
https://github.com/emilk/egui/pull/2722
The crash could happen if the monitor size or DPI changes between runs
2 years ago
Aevyrie
95247daa17
Fix window position assertion caused by negative window size ( #2722 )
2 years ago
Emil Ernerfeldt
530e9f667c
format: add some blank lines where it was needed
2 years ago
Emil Ernerfeldt
409fb968d3
add cargo config file that sets --cfg=web_sys_unstable_apis on wasm32
2 years ago
Emil Ernerfeldt
1581f0229e
examples/README.md: explain that the examples are for master
and add a link to the latest release
2 years ago
Emil Ernerfeldt
ae722ab0cf
Release 0.21.0 - Deadlock fix and winit update
2 years ago
Emil Ernerfeldt
1384fa3287
Publish new web demo
2 years ago
Emil Ernerfeldt
83b5b81227
Update changelogs with recent additions
2 years ago
Emil Ernerfeldt
63fa3aec10
Update example screenshots
2 years ago
Emil Ernerfeldt
ebeb788b1f
We no longer use tts, so remove speech-related dependencies ( #2698 )
2 years ago
Emil Ernerfeldt
0fc25c2680
Fix: make sure always_on_top is respected on glow again
2 years ago
Emil Ernerfeldt
449dd1c23c
cargo update ( #2697 )
* cargo update
Updating anyhow v1.0.68 -> v1.0.69
Updating bindgen v0.63.0 -> v0.64.0
Removing cocoa v0.24.1
Updating glutin v0.30.3 -> v0.30.4
Updating glutin_egl_sys v0.3.1 -> v0.4.0
Updating glutin_glx_sys v0.3.0 -> v0.4.0
Updating glutin_wgl_sys v0.3.0 -> v0.4.0
Updating proc-macro2 v1.0.50 -> v1.0.51
Updating rgb v0.8.34 -> v0.8.35
Updating serde_json v1.0.91 -> v1.0.92
Updating tiny-skia v0.8.2 -> v0.8.3
Updating tiny-skia-path v0.8.2 -> v0.8.3
Removing windows-sys v0.36.1
Removing windows_aarch64_msvc v0.36.1
Removing windows_i686_gnu v0.36.1
Removing windows_i686_msvc v0.36.1
Removing windows_x86_64_gnu v0.36.1
Removing windows_x86_64_msvc v0.36.1
Updating zbus v3.8.0 -> v3.9.0
Updating zbus_macros v3.8.0 -> v3.9.0
* Update wasm-bindgen to 0.2.84
* cargo update
Updating js-sys v0.3.60 -> v0.3.61
Updating wasm-bindgen-futures v0.4.33 -> v0.4.34
Updating web-sys v0.3.60 -> v0.3.61
* Update pollster to 0.3
* Update rfd to 0.11
* Make sure we never depend on cmake
2 years ago
Emil Ernerfeldt
636a39cbe1
Update `glow` to 0.12 ( #2695 )
* Remove three-d example due to glow incompatibility
* Update to glow 0.12
* Remove three-d from deny.toml
* Add line to changelog
2 years ago
Red Artist
be9b5a3641
polish glutin upgrade with glutin-winit crate ( #2526 )
* use glutin-winit for glow context creation
* added some tracing for easier debugging of glutin problems
* fmt
* add more debug logs
* more tracing
* fallback egl instead of prefer egl
* update pure glow example to use glutin_winit
* add more logging. ignore vsync option if not supported
* cranky lint
* add some logging for easier debugging
* drop window after glutin surface
* small changes based on pr review
* build fix
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
Emil Ernerfeldt
e8b9e706ca
Fix `Window::pivot` causing windows to move around ( #2694 )
* Fix Window::pivot causing windows to move around
* Add line to changelog
2 years ago
Emil Ernerfeldt
a8d5a82a7f
Lowe multisampling in examples from 8 to 4
Closes https://github.com/emilk/egui/issues/2658
2 years ago
Emil Ernerfeldt
c2d37571f7
constrain popups to the screen
2 years ago
Emil Ernerfeldt
90cd178117
Document GlyphInfo::id
2 years ago
Emil Ernerfeldt
7397be3401
Fix item spacing in CollapsingHeader
2 years ago
Emil Ernerfeldt
1edd333864
Update to winit 0.28.1
2 years ago
Harrison Gieraltowski
b40dba18c6
DragValue: when keyboard editing, only update the value on focus lost ( #2688 )
* test
* moved some accesskit stuff
* reverted accesskit change
* Add explanatory comment
* fmt
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
Emil Ernerfeldt
4721a0a680
Check --all-targets in CI ( #1395 )
2 years ago
Emil Ernerfeldt
8d6c2580f4
Add Checkbox::without_text
Closes https://github.com/emilk/egui/pull/2508
2 years ago
lictex_
8bc88c9bf4
make dragvalue textedit style consistent with button ( #2649 )
* make dragvalue textedit style consistent with button
* fix comments & fix wrong interactive cursor pos
* * apply button_padding to textedit
* support vertical align
* add same min size as button to avoid unintented height shrink
2 years ago
Andreas Reich
b52cd2052f
Support for transparent backbuffer in wgpu winit binding ( #2684 )
* Support for transparent backbuffer in wgpu winit binding
Choose best fitting composite alpha mode on the fly.
* Compilation fix
* Add line to eframe CHANGELOG
* Attempt to mollify CI: try different way to install apt packages
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
Emil Ernerfeldt
b1e214bbdf
Add Order::TOP
2 years ago
Emil Ernerfeldt
cef0c0b6d8
Fix typo
2 years ago
Emil Ernerfeldt
d5dcc87ace
Improve custom_window_frame
2 years ago
Matt Campbell
853d492724
Update for AccessKit refactor that drastically reduces memory usage ( #2678 )
* Update for AccessKit refactor that drastically reduces memory usage
* changelog entry
* satisfy clippy
2 years ago
Emil Ernerfeldt
d15ce22e2e
winit: Fix bug where the cursor could get stuck using the wrong icon
2 years ago
hinto-janaiyo
628c84cbee
Add `trailing_fill()` toggle to `Slider` ( #2660 )
* slider: add trailing_color toggle
* slider/visuals: add global option in visuals with override toggle
* slider: add to demos
* use `.unwrap_or_else()` instead of match
2 years ago
Luc (Echow) Varoqui
212656f3fc
Fix set_plot_bounds ( #2653 )
2 years ago
Emil Ernerfeldt
660566c499
eframe: ask if the window is minimized or maximized ( #2672 )
* eframe: ask if the window is minimized or maximized
* Improve note
2 years ago
Hoping White
430cbe541c
New feature to support unity vertex layout requirement ( #2493 )
* Update mesh.rs
adjust Vertex layout
* add unity feature
* add unity feature
* document the `unity` feature flag
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
Sheldon M
53f8e4049f
Position persistence and sane clamping to still-available monitors for Windows ( #2583 )
* Attempt to fix monitor clamping on Windows so window positions can be restored between sessions.
* Missed a change.
* Renamed variables, reorganized some lines of code, and added some more comments.
* Cargo fmt run
* Updated CHANGELOG.md to briefly describe my change
* Updated CHANGELOG.md to briefly describe my change
* Applied suggested fixes from emilk
Discovered an issue where putting the monitor off a non-primary monitor to the left causes the position to be off the monitor x and y range, clamping to the primary instead of the non-primary.
* Fix for matching negative restored window positions. Should clamp if any part of the window had been visible on a remaining monitor.
* Apparently compiler attributes on statements have been marked unstable.
Rather than just wrap in blocks, I kind of prefer the more explicit if cfg! call for line 114.
CHANGELOG.md - correct a missing paren I noticed
* I was being silly, I don't need to clone inner_size_points on line 112
* Cargo fmt run
* Update crates/egui-winit/CHANGELOG.md
emilk suggested changelog formatting
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
* Update window_settings.rs
Satisfy CI Error
* clippy
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
SunDoge
f0718a61d3
eframe: add set_minimized and set_maximized ( #2292 )
* add actions for window controls
* add maximized to WindowInfo
update button text
fix clippy
* add overlap icon when maximized
* remove argument `app`
* remove WindowInfo { maximized }
* Update minimum window size
* Double-click titlebar to toggle maximized state
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
tlhenvironment
fb5cb3052d
Fix typo in docstring ( #2643 )
Tiny typo fix <3
2 years ago
itfanr
9c270448a6
Add link to `tauri-egui` in README.md
add a 3rd party integration: tauri-egui for tauri
2 years ago
lictex_
d15f4ef992
select all text when dragvalue gets focus ( #2650 )
2 years ago
Emil Ernerfeldt
21a59143a4
cargo update ( #2671 )
* cargo update
Updating crates.io index
Updating ab_glyph v0.2.18 -> v0.2.20
Updating ab_glyph_rasterizer v0.1.7 -> v0.1.8
Updating ahash v0.8.2 -> v0.8.3
Updating anyhow v1.0.66 -> v1.0.68
Updating async-broadcast v0.4.1 -> v0.5.0
Updating async-recursion v1.0.0 -> v1.0.2
Updating async-trait v0.1.59 -> v0.1.64
Updating atomic_refcell v0.1.8 -> v0.1.9
Updating bumpalo v3.11.1 -> v3.12.0
Updating bytemuck v1.12.3 -> v1.13.0
Updating bytemuck_derive v1.3.0 -> v1.4.0
Updating bytes v1.3.0 -> v1.4.0
Updating calloop v0.10.3 -> v0.10.5
Updating cc v1.0.77 -> v1.0.79
Removing chunked_transfer v1.4.0
Updating clipboard-win v4.4.2 -> v4.5.0
Updating concurrent-queue v2.0.0 -> v2.1.0
Updating cxx v1.0.83 -> v1.0.89
Updating cxx-build v1.0.83 -> v1.0.89
Updating cxxbridge-flags v1.0.83 -> v1.0.89
Updating cxxbridge-macro v1.0.83 -> v1.0.89
Updating document-features v0.2.6 -> v0.2.7
Updating dyn-clone v1.0.9 -> v1.0.10
Updating either v1.8.0 -> v1.8.1
Updating enum-map v2.4.1 -> v2.4.2
Updating enum-map-derive v0.10.0 -> v0.11.0
Updating futures-core v0.3.25 -> v0.3.26
Updating futures-io v0.3.25 -> v0.3.26
Updating futures-sink v0.3.25 -> v0.3.26
Updating futures-task v0.3.25 -> v0.3.26
Updating futures-util v0.3.25 -> v0.3.26
Updating glob v0.3.0 -> v0.3.1
Updating heck v0.4.0 -> v0.4.1
Updating image v0.24.4 -> v0.24.5
Updating itoa v1.0.4 -> v1.0.5
Updating jpeg-decoder v0.2.6 -> v0.3.0
Updating js-sys v0.3.60 -> v0.3.61
Updating libc v0.2.138 -> v0.2.139
Updating link-cplusplus v1.0.7 -> v1.0.8
Updating nom v7.1.1 -> v7.1.3
Adding nom8 v0.2.0
Updating num_enum v0.5.7 -> v0.5.9
Updating num_enum_derive v0.5.7 -> v0.5.9
Updating once_cell v1.16.0 -> v1.17.0
Updating ordered-stream v0.1.2 -> v0.1.4
Updating owned_ttf_parser v0.17.1 -> v0.18.1
Updating parking_lot_core v0.9.5 -> v0.9.7
Updating paste v1.0.9 -> v1.0.11
Updating plist v1.3.1 -> v1.4.0
Updating polling v2.5.1 -> v2.5.2
Updating proc-macro-crate v1.2.1 -> v1.3.0
Updating proc-macro2 v1.0.47 -> v1.0.50
Updating puffin v0.14.0 -> v0.14.2
Updating puffin_http v0.11.0 -> v0.11.1
Adding quick-xml v0.26.0
Updating quote v1.0.21 -> v1.0.23
Updating regex v1.7.0 -> v1.7.1
Updating rustls v0.20.7 -> v0.20.8
Updating ryu v1.0.11 -> v1.0.12
Updating scratch v1.0.2 -> v1.0.3
Updating serde v1.0.149 -> v1.0.152
Updating serde_derive v1.0.149 -> v1.0.152
Updating serde_json v1.0.89 -> v1.0.91
Updating serde_repr v0.1.9 -> v0.1.10
Updating syn v1.0.105 -> v1.0.107
Updating termcolor v1.1.3 -> v1.2.0
Updating thiserror v1.0.37 -> v1.0.38
Updating thiserror-impl v1.0.37 -> v1.0.38
Updating tinyvec_macros v0.1.0 -> v0.1.1
Updating toml v0.5.9 -> v0.5.11
Adding toml_datetime v0.5.1
Adding toml_edit v0.18.1
Updating ttf-parser v0.17.1 -> v0.18.1
Updating typenum v1.15.0 -> v1.16.0
Updating unicode-bidi v0.3.8 -> v0.3.10
Updating unicode-ident v1.0.5 -> v1.0.6
Updating ureq v2.5.0 -> v2.6.2
Updating wasm-bindgen v0.2.83 -> v0.2.84
Updating wasm-bindgen-backend v0.2.83 -> v0.2.84
Updating wasm-bindgen-futures v0.4.33 -> v0.4.34
Updating wasm-bindgen-macro v0.2.83 -> v0.2.84
Updating wasm-bindgen-macro-support v0.2.83 -> v0.2.84
Updating wasm-bindgen-shared v0.2.83 -> v0.2.84
Updating wayland-sys v0.30.0 -> v0.30.1
Updating web-sys v0.3.60 -> v0.3.61
Updating webbrowser v0.8.6 -> v0.8.7
Updating webpki-roots v0.22.5 -> v0.22.6
Updating which v4.3.0 -> v4.4.0
Updating x11-dl v2.20.1 -> v2.21.0
Updating zbus v3.6.2 -> v3.8.0
Updating zbus_macros v3.6.2 -> v3.8.0
Updating zbus_names v2.4.0 -> v2.5.0
Updating zstd-sys v2.0.4+zstd.1.5.2 -> v2.0.6+zstd.1.5.2
Updating zvariant v3.9.0 -> v3.10.0
Updating zvariant_derive v3.9.0 -> v3.10.0
* Remove unnecessary import of wasm_bindgen::JsCast (its now in prelude)
* egui_glow/README.md: add line on how to run the example
* revert wasm-bindgen update
* Revert "Remove unnecessary import of wasm_bindgen::JsCast (its now in prelude)"
This reverts commit 95c3076cce
.
2 years ago
Emil Ernerfeldt
06d753c289
Update SVG crates ( #2670 )
* Update resvg, tiny-skia and usv to latest
* Remove default features from svg crates
Users can always opt-in to them themselves
* Update png 0.17.6 -> 0.17.7
2 years ago