1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-28 07:23:13 -04:00

Rename from "Emigui" to "Egui"

Shorter to type (especially in code).
This commit is contained in:
Emil Ernerfeldt
2020-05-30 10:22:35 +02:00
parent 9f46d8f0be
commit fd5ab736bb
59 changed files with 116 additions and 114 deletions

View File

@@ -4,11 +4,11 @@
use std::sync::Arc;
use {
emigui::{
egui::{
color::srgba, examples::ExampleApp, label, widgets::Separator, Align, RawInput, TextStyle,
*,
},
emigui_wasm::now_sec,
egui_wasm::now_sec,
};
use wasm_bindgen::prelude::*;
@@ -16,7 +16,7 @@ use wasm_bindgen::prelude::*;
#[derive(Clone, Debug, Default, serde_derive::Deserialize)]
#[serde(default)]
struct WebInput {
emigui: RawInput,
egui: RawInput,
web: Web,
}
@@ -32,34 +32,34 @@ pub struct Web {
pub struct State {
example_app: ExampleApp,
ctx: Arc<Context>,
webgl_painter: emigui_wasm::webgl::Painter,
webgl_painter: egui_wasm::webgl::Painter,
frame_times: emigui::MovementTracker<f32>,
frame_times: egui::MovementTracker<f32>,
}
impl State {
fn new(canvas_id: &str, pixels_per_point: f32) -> Result<State, JsValue> {
let ctx = Context::new(pixels_per_point);
emigui_wasm::load_memory(&ctx);
egui_wasm::load_memory(&ctx);
Ok(State {
example_app: Default::default(),
ctx,
webgl_painter: emigui_wasm::webgl::Painter::new(canvas_id)?,
frame_times: emigui::MovementTracker::new(1000, 1.0),
webgl_painter: egui_wasm::webgl::Painter::new(canvas_id)?,
frame_times: egui::MovementTracker::new(1000, 1.0),
})
}
fn run(&mut self, web_input: WebInput) -> Result<Output, JsValue> {
let everything_start = now_sec();
self.ctx.begin_frame(web_input.emigui);
self.ctx.begin_frame(web_input.egui);
let mut ui = self.ctx.fullscreen_ui();
self.example_app.ui(&mut ui, &web_input.web.location_hash);
let mut ui = ui.centered_column(ui.available().width().min(480.0));
ui.set_layout(Layout::vertical(Align::Min));
ui.add(label!("Emigui!").text_style(TextStyle::Heading));
ui.label("Emigui is an immediate mode GUI written in Rust, compiled to WebAssembly, rendered with WebGL.");
ui.add(label!("Egui!").text_style(TextStyle::Heading));
ui.label("Egui is an immediate mode GUI written in Rust, compiled to WebAssembly, rendered with WebGL.");
ui.label(
"Everything you see is rendered as textured triangles. There is no DOM. There are no HTML elements."
);
@@ -104,7 +104,7 @@ impl State {
self.ctx.pixels_per_point(),
)?;
emigui_wasm::save_memory(&self.ctx); // TODO: don't save every frame
egui_wasm::save_memory(&self.ctx); // TODO: don't save every frame
Ok(output)
}