Emil Ernerfeldt
4a0bafbeab
Update webbrowser ( #2631 )
* Update webbrowser
* Update webbrowser in Cargo.toml too
Make sure all users get updated too
2 years ago
Emil Ernerfeldt
5b1cad2b72
Constrain menus to the screen
2 years ago
Emil Ernerfeldt
8ce0e1c520
Avoid deadlocks by using lambdas for context lock ( #2625 )
ctx.input().key_pressed(Key::A) -> ctx.input(|i| i.key_pressed(Key::A))
2 years ago
lictex_
eee4cf6a82
add functions to check which button triggered a drag start & end ( #2507 )
* add button release events for drags
* add utility functions
* fix CHANGELOG.md
* fix CHANGELOG.md
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2 years ago
Emil Ernerfeldt
4bd4eca2e4
Add ability to hide button backgrounds ( #2621 )
* Add Spacing::combo_width
* Put ComboBox arrow closer to the text
* Tweak faint_bg_color
* Make it possible to have buttons without background
…while still having background for sliders, checkboxes, etc
* Rename mandatory_bg_fill -> bg_fill
* tweak grid stripe color (again)
* Make the animated part of the ProgressBar more visible
* Add line in changelog
* Add another line in changelog
* Menu fix: use the `open` widget style for open menus
* Adjust sizes on menu buttons and regular buttons to make sure they match
* Update comment
Co-authored-by: Andreas Reich <andreas@rerun.io>
* optional_bg_fill -> weak_bg_fill
Co-authored-by: Andreas Reich <andreas@rerun.io>
2 years ago
Emil Ernerfeldt
c75e72693c
Fix rendering of `…` (ellipsis)
Broken when we introduced thing space support
2 years ago
Pâris DOUADY
518b4f447e
Allow changing ProgressBar fill color ( #2618 )
2 years ago
Emil Ernerfeldt
d4f9f6984d
Fix red doctest
2 years ago
Weasy
356ebe55da
Add `rounding` fn to Button, to enable rounded buttons ( #2616 )
2 years ago
LEAVING
5029575ed0
Fix typo: 'Viewport width' -> 'Viewport height' ( #2615 )
2 years ago
Timon
30e49f1da2
Expose area interactable and movable to Window api. ( #2610 )
* Expose area interactable to window.
* Add movable function
* update dockstring
2 years ago
lictex_
01bbda4544
check point count before tessellating bezier ( #2506 )
2 years ago
Ales Tsurko
f87c6cbd7c
Derive Hash for KeyboardShortcut and Modifiers ( #2563 )
2 years ago
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
2 years ago
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
2 years ago
Fangdun Tsai
53b1d0e5e9
Add menu with an image button ( #2488 )
2 years ago
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`.
2 years ago
Emil Ernerfeldt
cd0f66b9ae
eframe web: ctrl-P and cmd-P will not open the print dialog ( #2598 )
2 years ago
Andreas Reich
60b4f5e3fe
changelog & doc fix for #2539 (Window::default_open)
2 years ago
joffreybesos
f7ed135192
window starting collapsed state ( #2539 )
2 years ago
Kornel
e70204d726
Point to caller's location when using log_or_panic ( #2552 )
2 years ago
Emil Ernerfeldt
34f587d1e1
Add emath::inverse_lerp
2 years ago
Emil Ernerfeldt
fa0d7f7f7f
Add Response::on_hover_and_drag_cursor
2 years ago
Emil Ernerfeldt
a68c891092
Improve choice of number of decimals to show when hovering in plot
2 years ago
Emil Ernerfeldt
0e2656b77c
Add ScrollArea::drag_to_scroll
2 years ago
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>
2 years ago
Emil Ernerfeldt
99af63fad2
Add `Plot::clamp_grid` ( #2480 )
* Add Plot::clamp_grid
* Update changelog
2 years ago
Emil Ernerfeldt
e4e1638fc0
Fix newly introduced rendering bug for thin rectangles
2 years ago
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>
2 years ago
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>
2 years ago
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>
2 years ago
Emil Ernerfeldt
6554fbb151
epaint: Improve rendering of very thin rectangles
2 years ago
Emil Ernerfeldt
6ae4bc486b
Add Slider::drag_value_speed
2 years ago
Emil Ernerfeldt
367087f84f
Annotate at_least and at_most with #[must_use]
2 years ago
Emil Ernerfeldt
ea5c9483a2
Fix bug in `Mesh::split_to_u16` ( #2459 )
Co-authored-by: Vladislav Zhukov <vlad.zhukov@elektron.se>
2 years ago
Emil Ernerfeldt
37fd141dd1
Rename eframe::EframeError to eframe::Error
2 years ago
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
2 years ago
Emil Ernerfeldt
df9df39f10
eframe: set_window_size, set_fullscreen and set_window_pos updates info
2 years ago
Emil Ernerfeldt
a70b173333
Toggle fullscreen in egui_demo_app with F11
2 years ago
Matt Campbell
a925511032
Expose the TextEdit multiline flag to AccessKit ( #2448 )
* Expose the TextEdit multiline flag to AccessKit
* Add changelog entry
2 years ago
Emil Ernerfeldt
126be51ac3
Add Visuals::striped as global default for Grids and Tables
2 years ago
Emil Ernerfeldt
51081d69fc
Maybe fix WSLg ( #2439 )
2 years ago
Emil Ernerfeldt
0ba2d8ca1d
Add Visuals::menu_rounding
2 years ago
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
2 years ago
Emil Ernerfeldt
32677a54e4
egui-winit: improve clipboard logging
2 years ago
Emil Ernerfeldt
26eb002270
Remove references to old, fixed Firefox WebGL bug
2 years ago
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
2 years ago
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
2 years ago
Emil Ernerfeldt
6c4fc50fdf
Make `egui_wgpu::winit::Painter::set_window` async ( #2434 )
* Make `egui_wgpu::winit::Painter::set_window` async
* Fix changelog link
2 years ago
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
2 years ago