I tried to change the font by backspacing whatever the default was in the font family box in settings, but once I deleted the last character, the program crashed and would not open again.
Running with a trace gets:
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `23`,
right: `0`', /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/font-kit-0.10.1/src/loaders/freetype.rs:817:13
stack backtrace:
0: rust_begin_unwind
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5
1: core::panicking::panic_fmt
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
4: font_kit::loaders::freetype::Font::rasterize_glyph
5: piet_wgpu::pipeline::Cache::get_glyph_pos
6: piet_wgpu::text::WgpuText::get_glyph_pos
7: piet_wgpu::text::WgpuTextLayout::rebuild
8: ::build
9: lapce_core::config::Config::editor_text_width
10: >::layout
11: druid::core::WidgetPod::layout
12: as druid::widget::widget::Widget>::layout
13: druid::core::WidgetPod::layout
14: >::layout
15: druid::core::WidgetPod::layout
16: >::layout
17: druid::core::WidgetPod::layout
18: >::layout
19: druid::core::WidgetPod::layout
20: >::layout
21: as druid::widget::widget::Widget>::layout
22: druid::core::WidgetPod::layout
23: >::layout
24: as druid::widget::widget::Widget>::layout
25: druid::core::WidgetPod::layout
26: druid::window::Window::layout
27: druid::window::Window::do_paint
28: druid::win_handler::AppState::paint_winit_window
29: druid::app::AppLauncher::launch::{{closure}}
30: winit::platform_impl::platform::x11::EventLoop::run_return::single_iteration
31: winit::platform_impl::platform::x11::EventLoop::run
32: winit::platform_impl::platform::EventLoop::run
33: winit::event_loop::EventLoop::run
34: lapce_core::app::lanuch
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Agree with other comments here that it's a bit too unusable at the moment, and unfortunately I wasn't even 30 seconds into my demo before this happened, so I can't really comment on the rest of the application.