Add Ui::spinner shortcut method (#1494)

This commit is contained in:
Stanisław Jelnicki 2022-04-15 07:39:08 +02:00 committed by GitHub
parent b738418243
commit 2745699bd6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 3 deletions

View file

@ -23,6 +23,7 @@ NOTE: [`egui_web`](../egui_web/CHANGELOG.md), [`egui-winit`](../egui-winit/CHANG
* Fixed potential scale bug when DPI scaling changes (e.g. when dragging a window between different displays) ([#1441](https://github.com/emilk/egui/pull/1441)).
* MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)).
* Added new feature `puffin` to add [`puffin profiler`](https://github.com/EmbarkStudios/puffin) scopes ([#1483](https://github.com/emilk/egui/pull/1483)).
* Added `Ui::spinner()` shortcut method ([#1494](https://github.com/emilk/egui/pull/1494)).
## 0.17.0 - 2022-02-22

View file

@ -1383,12 +1383,22 @@ impl Ui {
response
}
/// Shortcut for `add(Separator::default())` (see [`Separator`]).
/// Shortcut for `add(Separator::default())`
///
/// See also [`Separator`].
#[inline]
pub fn separator(&mut self) -> Response {
Separator::default().ui(self)
}
/// Shortcut for `add(Spinner::new())`
///
/// See also [`Spinner`].
#[inline]
pub fn spinner(&mut self) -> Response {
Spinner::new().ui(self)
}
/// Modify an angle. The given angle should be in radians, but is shown to the user in degrees.
/// The angle is NOT wrapped, so the user may select, for instance 720° = 2𝞃 = 4π
pub fn drag_angle(&mut self, radians: &mut f32) -> Response {

View file

@ -101,7 +101,7 @@ impl epi::App for HttpApp {
}
}
} else {
ui.add(egui::Spinner::new());
ui.spinner();
}
}
});

View file

@ -38,7 +38,7 @@ impl eframe::App for MyApp {
egui::CentralPanel::default().show(ctx, |ui| match promise.ready() {
None => {
ui.add(egui::Spinner::new()); // still loading
ui.spinner(); // still loading
}
Some(Err(err)) => {
ui.colored_label(egui::Color32::RED, err); // something went wrong