diff --git a/egui/src/widgets/text_edit.rs b/egui/src/widgets/text_edit.rs index 0630e6b6..35471c13 100644 --- a/egui/src/widgets/text_edit.rs +++ b/egui/src/widgets/text_edit.rs @@ -752,6 +752,7 @@ impl<'t> TextEdit<'t> { if multiline { let mut ccursor = delete_selected(text, &cursorp); insert_text(&mut ccursor, text, "\n"); + // TODO: if code editor, auto-indent by same leading tabs, + one if the lines end on an opening bracket Some(CCursorPair::one(ccursor)) } else { ui.memory().surrender_focus(id); // End input with enter diff --git a/egui_demo_lib/src/apps/http_app.rs b/egui_demo_lib/src/apps/http_app.rs index 5f2f87f9..2318f1a0 100644 --- a/egui_demo_lib/src/apps/http_app.rs +++ b/egui_demo_lib/src/apps/http_app.rs @@ -37,13 +37,6 @@ impl Resource { } } -#[derive(Debug, PartialEq, Copy, Clone)] -#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))] -enum Method { - Get, - Post, -} - #[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))] pub struct HttpApp { url: String, diff --git a/egui_demo_lib/src/easy_mark/easy_mark_editor.rs b/egui_demo_lib/src/easy_mark/easy_mark_editor.rs index 3e752a31..36b3b4c7 100644 --- a/egui_demo_lib/src/easy_mark/easy_mark_editor.rs +++ b/egui_demo_lib/src/easy_mark/easy_mark_editor.rs @@ -35,6 +35,13 @@ impl epi::App for EasyMarkEditor { } fn update(&mut self, ctx: &egui::CtxRef, _frame: &mut epi::Frame<'_>) { + egui::TopBottomPanel::bottom("easy_mark_bottom").show(ctx, |ui| { + let layout = egui::Layout::top_down(egui::Align::Center).with_main_justify(true); + ui.allocate_ui_with_layout(ui.available_size(), layout, |ui| { + ui.add(crate::__egui_github_link_file!()) + }) + }); + egui::CentralPanel::default().show(ctx, |ui| { self.ui(ui); }); @@ -49,7 +56,6 @@ impl EasyMarkEditor { ui.end_row(); ui.checkbox(&mut self.show_rendered, "Show rendered"); - ui.add(crate::__egui_github_link_file!()); }); ui.separator(); diff --git a/egui_demo_lib/src/syntax_highlighting.rs b/egui_demo_lib/src/syntax_highlighting.rs index 29c178b5..f6a2fa5b 100644 --- a/egui_demo_lib/src/syntax_highlighting.rs +++ b/egui_demo_lib/src/syntax_highlighting.rs @@ -270,7 +270,6 @@ impl CodeTheme { }); ui.add_space(16.0); - // ui.separator(); // TODO: fix forever-expand ui.memory().data.insert(selected_tt); diff --git a/sh/build_demo_web.sh b/sh/build_demo_web.sh index da85c6a6..eba9f7cd 100755 --- a/sh/build_demo_web.sh +++ b/sh/build_demo_web.sh @@ -47,6 +47,7 @@ cargo build \ --release \ --lib \ --target wasm32-unknown-unknown \ + --no-default-features \ --features ${FEATURES} echo "Generating JS bindings for wasm…" diff --git a/sh/wasm_size.sh b/sh/wasm_size.sh index 90c558ea..9a644a56 100755 --- a/sh/wasm_size.sh +++ b/sh/wasm_size.sh @@ -3,4 +3,4 @@ set -eu script_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P ) cd "$script_path" -./build_demo_web.sh && ls -l ../docs/*.wasm +./build_demo_web.sh && ls -lh ../docs/*.wasm