diff --git a/lapce-data/src/keypress/keypress.rs b/lapce-data/src/keypress/keypress.rs index 02fb9131..51c3056f 100644 --- a/lapce-data/src/keypress/keypress.rs +++ b/lapce-data/src/keypress/keypress.rs @@ -141,6 +141,7 @@ pub fn parse(key: &str) -> Vec { "meta" => mods.set(Modifiers::META, true), "shift" => mods.set(Modifiers::SHIFT, true), "alt" => mods.set(Modifiers::ALT, true), + "" => (), other => log::warn!("Invalid key modifier: {}", other), } } diff --git a/lapce-ui/src/app.rs b/lapce-ui/src/app.rs index 3e8cf7fd..63f07fdc 100644 --- a/lapce-ui/src/app.rs +++ b/lapce-ui/src/app.rs @@ -38,14 +38,17 @@ pub fn launch() { } else { log::LevelFilter::Off }) - .level_for("piet_wgpu", log::LevelFilter::Info); + .chain(std::io::stderr()); if let Some(log_file) = Config::log_file().and_then(|f| fern::log_file(f).ok()) { log_dispatch = log_dispatch.chain(log_file); } log_dispatch = override_log_levels(log_dispatch); - let _ = log_dispatch.apply(); + match log_dispatch.apply() { + Ok(()) => (), + Err(e) => eprintln!("Initialising logging failed {e:?}"), + } let mut launcher = AppLauncher::new().delegate(LapceAppDelegate::new()); let data = LapceData::load(launcher.get_external_handle()); diff --git a/lapce-ui/src/split.rs b/lapce-ui/src/split.rs index a11ce0f8..6cccf9f1 100644 --- a/lapce-ui/src/split.rs +++ b/lapce-ui/src/split.rs @@ -1087,6 +1087,7 @@ fn layout( data, env, ); + child.widget.set_origin(ctx, data, env, next_origin); let cross_size = self.direction.cross_size(size); if cross_size > max_other_axis { max_other_axis = cross_size;