Skip to content

Commit fa95351

Browse files
authored
Slight improvements to the demo (#5527)
1 parent 820d428 commit fa95351

File tree

5 files changed

+201
-192
lines changed

5 files changed

+201
-192
lines changed

crates/egui_demo_lib/src/demo/about.rs

+11-5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ impl crate::Demo for About {
1414
.default_height(480.0)
1515
.open(open)
1616
.resizable([true, false])
17+
.scroll(false)
1718
.show(ctx, |ui| {
1819
use crate::View as _;
1920
self.ui(ui);
@@ -36,11 +37,13 @@ impl crate::View for About {
3637
));
3738
ui.label("egui is designed to be easy to use, portable, and fast.");
3839

39-
ui.add_space(12.0); // ui.separator();
40+
ui.add_space(12.0);
41+
4042
ui.heading("Immediate mode");
4143
about_immediate_mode(ui);
4244

43-
ui.add_space(12.0); // ui.separator();
45+
ui.add_space(12.0);
46+
4447
ui.heading("Links");
4548
links(ui);
4649

@@ -50,7 +53,10 @@ impl crate::View for About {
5053
ui.spacing_mut().item_spacing.x = 0.0;
5154
ui.label("egui development is sponsored by ");
5255
ui.hyperlink_to("Rerun.io", "https://www.rerun.io/");
53-
ui.label(", a startup building an SDK for visualizing streams of multimodal data.");
56+
ui.label(", a startup building an SDK for visualizing streams of multimodal data. ");
57+
ui.label("For an example of a real-world egui app, see ");
58+
ui.hyperlink_to("rerun.io/viewer", "https://www.rerun.io/viewer");
59+
ui.label(" (runs in your browser).");
5460
});
5561

5662
ui.add_space(12.0);
@@ -94,12 +100,12 @@ fn about_immediate_mode(ui: &mut egui::Ui) {
94100
fn links(ui: &mut egui::Ui) {
95101
use egui::special_emojis::{GITHUB, TWITTER};
96102
ui.hyperlink_to(
97-
format!("{GITHUB} egui on GitHub"),
103+
format!("{GITHUB} github.com/emilk/egui"),
98104
"https://github.com/emilk/egui",
99105
);
100106
ui.hyperlink_to(
101107
format!("{TWITTER} @ernerfeldt"),
102108
"https://twitter.com/ernerfeldt",
103109
);
104-
ui.hyperlink_to("egui documentation", "https://docs.rs/egui/");
110+
ui.hyperlink_to("📓 egui documentation", "https://docs.rs/egui/");
105111
}

crates/egui_demo_lib/src/demo/code_example.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,8 @@ impl CodeExample {
8484

8585
ui.horizontal(|ui| {
8686
let font_id = egui::TextStyle::Monospace.resolve(ui.style());
87-
let indentation = 8.0 * ui.fonts(|f| f.glyph_width(&font_id, ' '));
88-
let item_spacing = ui.spacing_mut().item_spacing;
89-
ui.add_space(indentation - item_spacing.x);
87+
let indentation = 2.0 * 4.0 * ui.fonts(|f| f.glyph_width(&font_id, ' '));
88+
ui.add_space(indentation);
9089

9190
egui::Grid::new("code_samples")
9291
.striped(true)
@@ -120,7 +119,7 @@ impl crate::Demo for CodeExample {
120119
impl crate::View for CodeExample {
121120
fn ui(&mut self, ui: &mut egui::Ui) {
122121
ui.scope(|ui| {
123-
ui.spacing_mut().item_spacing = egui::vec2(8.0, 8.0);
122+
ui.spacing_mut().item_spacing = egui::vec2(8.0, 6.0);
124123
self.code(ui);
125124
});
126125

0 commit comments

Comments
 (0)