Emil Ernerfeldt
c75e72693c
Fix rendering of …
(ellipsis)
...
Broken when we introduced thing space support
2023-01-23 20:24:38 +01:00
Pâris DOUADY
518b4f447e
Allow changing ProgressBar fill color ( #2618 )
2023-01-23 15:33:02 +01:00
Emil Ernerfeldt
d4f9f6984d
Fix red doctest
2023-01-23 15:04:35 +01:00
Weasy
356ebe55da
Add rounding
fn to Button, to enable rounded buttons ( #2616 )
2023-01-23 12:37:39 +01:00
LEAVING
5029575ed0
Fix typo: 'Viewport width' -> 'Viewport height' ( #2615 )
2023-01-23 12:37:26 +01:00
Timon
30e49f1da2
Expose area interactable and movable to Window api. ( #2610 )
...
* Expose area interactable to window.
* Add movable function
* update dockstring
2023-01-23 12:37:15 +01:00
lictex_
01bbda4544
check point count before tessellating bezier ( #2506 )
2023-01-23 12:20:05 +01:00
Ales Tsurko
f87c6cbd7c
Derive Hash for KeyboardShortcut and Modifiers ( #2563 )
2023-01-23 10:06:54 +01:00
RadonCoding
ce5472633d
Fix close button not working ( #2533 )
...
* Fix close button not working
By adding the close button after the title bar drag listener the close button will sense clicks.
* Update main.rs
2023-01-23 09:55:57 +01:00
Robert Walter
0ad8aea811
Fix: button_padding
when using image+text buttons ( #2510 )
...
* feat(image-button-margin): implement image button margin
- add `image_margin` field on `Button` widget
- implement setter method called `image_margin` for `Button` widget
- use margin from `image_margin` field of `Button` widget in `Widget`
trait functions
* feat(image-button-margin): update changelog
* feat(image-button-margin): implement `map_or` clippy fix
* feat(image-button-margin): remove margin field & fix button-padding instead
* feat(image-button-margin): fix CI errors
* feat(image-button-margin): update changelog to include fix
* feat(image-button-margin): re-add changes after creating screenshots for PR
2023-01-23 09:23:57 +01:00
Fangdun Tsai
53b1d0e5e9
Add menu with an image button ( #2488 )
2023-01-23 08:22:43 +01:00
apoorv569
0eabd894bd
Fix typo in cargo run command. ( #2582 )
...
I think someone by mistake wrote `cargo run -p hello_world` instead of `cargo run -p keyboard_events`.
2023-01-17 10:58:38 +01:00
Emil Ernerfeldt
cd0f66b9ae
eframe web: ctrl-P and cmd-P will not open the print dialog ( #2598 )
2023-01-16 14:40:19 +01:00
Andreas Reich
60b4f5e3fe
changelog & doc fix for #2539 (Window::default_open)
2023-01-07 20:51:01 +01:00
joffreybesos
f7ed135192
window starting collapsed state ( #2539 )
2023-01-07 20:48:49 +01:00
Kornel
e70204d726
Point to caller's location when using log_or_panic ( #2552 )
2023-01-07 20:27:19 +01:00
Emil Ernerfeldt
34f587d1e1
Add emath::inverse_lerp
2022-12-22 12:33:06 +01:00
Emil Ernerfeldt
fa0d7f7f7f
Add Response::on_hover_and_drag_cursor
2022-12-21 17:47:52 +01:00
Emil Ernerfeldt
a68c891092
Improve choice of number of decimals to show when hovering in plot
2022-12-20 15:27:01 +01:00
Emil Ernerfeldt
0e2656b77c
Add ScrollArea::drag_to_scroll
2022-12-20 11:09:53 +01:00
lucasmerlin
80ea12877e
Add egui_skia integration to readme ( #2483 )
...
* Add egui_skia integration to readme
* sort
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2022-12-19 12:35:42 +01:00
Emil Ernerfeldt
99af63fad2
Add Plot::clamp_grid
( #2480 )
...
* Add Plot::clamp_grid
* Update changelog
2022-12-19 11:39:22 +01:00
Emil Ernerfeldt
e4e1638fc0
Fix newly introduced rendering bug for thin rectangles
2022-12-19 11:31:27 +01:00
Sven Niederberger
7e9c7dac41
Improve plot grid appearance ( #2412 )
...
* improve plot grid appearance
* update changelog
* Update crates/egui/src/widgets/plot/mod.rs
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
* address review comments
* make lines a bit weaker
* move changelog entry
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2022-12-19 10:57:30 +01:00
Ivan
f9728b88db
Combobox .wrap(true) width usage ( #2472 )
...
* Combobox .wrap(true) width fix
.wrap(true) does note use all the available width
this fix does not change the original .wrap(false) behaviours
* Code comment convention
Co-authored-by: IVANMK-7 <68190772+IVANMK-7@users.noreply.github.com>
2022-12-19 10:55:39 +01:00
francesco-cattoglio
2c9b130423
Add Memory::any_popup_open()
( #2464 )
...
* Added the "any_popup_open()" function
* Updated CHANGELOG.md
* add PR link to changelog
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2022-12-19 10:55:27 +01:00
Emil Ernerfeldt
6554fbb151
epaint: Improve rendering of very thin rectangles
2022-12-19 10:33:03 +01:00
Emil Ernerfeldt
6ae4bc486b
Add Slider::drag_value_speed
2022-12-15 17:05:43 +01:00
Emil Ernerfeldt
367087f84f
Annotate at_least and at_most with #[must_use]
2022-12-15 15:38:31 +01:00
Emil Ernerfeldt
ea5c9483a2
Fix bug in Mesh::split_to_u16
( #2459 )
...
Co-authored-by: Vladislav Zhukov <vlad.zhukov@elektron.se>
2022-12-15 11:13:01 +01:00
Emil Ernerfeldt
37fd141dd1
Rename eframe::EframeError to eframe::Error
2022-12-14 17:29:54 +01:00
Emil Ernerfeldt
4e8341d35c
Don't render the \r (Carriage Return) character, because it sucks ( #2452 )
...
* Don't render the \r (Carriage Return) character, because it sucks
* Update PR links
* Fix doclink
2022-12-14 15:15:29 +01:00
Emil Ernerfeldt
df9df39f10
eframe: set_window_size, set_fullscreen and set_window_pos updates info
2022-12-14 14:14:20 +01:00
Emil Ernerfeldt
a70b173333
Toggle fullscreen in egui_demo_app with F11
2022-12-14 14:13:52 +01:00
Matt Campbell
a925511032
Expose the TextEdit multiline flag to AccessKit ( #2448 )
...
* Expose the TextEdit multiline flag to AccessKit
* Add changelog entry
2022-12-14 08:37:51 +01:00
Emil Ernerfeldt
126be51ac3
Add Visuals::striped as global default for Grids and Tables
2022-12-13 21:02:39 +01:00
Emil Ernerfeldt
51081d69fc
Maybe fix WSLg ( #2439 )
2022-12-13 16:06:19 +01:00
Emil Ernerfeldt
0ba2d8ca1d
Add Visuals::menu_rounding
2022-12-13 15:44:27 +01:00
Emil Ernerfeldt
4a72abc8ec
Clamp eframe window size to at most the size of the largest monitor ( #2445 )
...
This can hopefully fix some reported bugs where
2022-12-13 09:09:36 +01:00
Emil Ernerfeldt
32677a54e4
egui-winit: improve clipboard logging
2022-12-13 09:09:25 +01:00
Emil Ernerfeldt
26eb002270
Remove references to old, fixed Firefox WebGL bug
2022-12-12 21:45:57 +01:00
Emil Ernerfeldt
c58ac86935
egui-wgpu: only depend on epaint (not entire egui) ( #2438 )
...
* egui-wgpu: only depend on epaint (not entire egui)
* Update changelog link
* Fix doclinks
2022-12-12 17:25:00 +01:00
Emil Ernerfeldt
e0b5bb17e5
Improve the look of thin lines, making them look weaker ( #2437 )
...
* Revert "fix all clippy lints and remove them from allow list in cranky (#2419 )"
This reverts commit 930ef2db38
.
* Explain the cranky lints better
* Add Color32::gamma_multiply
* Remove unused pub use
* Remove non-existing crate category
* Improve color test with more lines
* Improve the look of thin lines, making them look weaker
Before they looked were too strong for the thickness.
* Use asserts for shader compilations
* Update changelogs
2022-12-12 16:18:05 +01:00
Emil Ernerfeldt
6c4fc50fdf
Make egui_wgpu::winit::Painter::set_window
async ( #2434 )
...
* Make `egui_wgpu::winit::Painter::set_window` async
* Fix changelog link
2022-12-12 15:37:55 +01:00
Emil Ernerfeldt
7a658e3ddb
Add Event::Key::repeat
that is set to true
if the event is a repeat ( #2435 )
...
* Add `Event::Key::repeat` that is set to `true` if the event is a repeat
* Update changelog
* Improve docstring
2022-12-12 15:37:42 +01:00
Emil Ernerfeldt
cb77458f70
eframe error handling ( #2433 )
...
* eframe::run_native: return errors instead of crashing
* Detect and handle glutin errors
* egui_demo_app: silence wgpu log spam
* Add trace logs for why eframe is shutting down
* Fix: only save App state once on Mac
* Handle Winit failure
* Log where we load app state from
* Don't panic on zero-sized window
* Clamp loaded window size to not be too tiny to see
* Simplify code: more shared code in window_builder
* Improve code readability
* Fix wasm32 build
* fix android
* Update changelog
2022-12-12 15:16:32 +01:00
Emil Ernerfeldt
1437ec8903
Tell Rust Analyzer to run build to its own target folder
2022-12-12 10:37:41 +01:00
Ryan Hileman
c8dd5d1b2d
egui-wgpu: don't panic if we can't find a device ( #2427 ) ( #2428 )
2022-12-12 10:36:48 +01:00
Emil Ernerfeldt
059e6f719d
egui-winit: don't call set_cursor each frame on any platform
...
On some platforms (WSL?) the setting of the cursor can also fail,
leading to warnings being logged by winit each frame. Not good.
2022-12-12 10:26:14 +01:00
Red Artist
930ef2db38
fix all clippy lints and remove them from allow list in cranky ( #2419 )
...
* manual range contains clippy lint removed from allow list
* removed multiple redundant allowed clippy lints
2022-12-11 19:06:09 +01:00