Open tronical opened 1 year ago
I am not sure if this is the same thing, but I get a different error when using init => { self.focus(); }
already mutably borrowed: BorrowError
slint::slint! {
export component AppWindow inherits Window {
property <string> text: "My Text";
property <bool> rename: false;
HorizontalLayout {
if (rename): TextInput {
text: root.text;
accepted => {
root.text = self.text;
rename = false;
}
init => {
self.focus();
}
}
if(!rename): Text {
text: root.text;
ta := TouchArea {
double-clicked => {
rename = true;
}
}
}
}
}
}
fn main() -> Result<(), slint::PlatformError> {
let app_window = AppWindow::new()?;
app_window.run()
}
thread 'main' panicked at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:1207:22:
already mutably borrowed: BorrowError
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:662
1: core::panicking::panic_fmt
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:74
2: core::cell::panic_already_mutably_borrowed
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\cell.rs:797
3: core::cell::RefCell<i_slint_core::model::RepeaterInner<test::slint_generatedAppWindow::InnerComponent_textinput_3> >::borrow<i_slint_core::model::RepeaterInner<test::slint_generatedAppWindow::InnerComponent_textinput_3> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\cell.rs:984
4: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::len<test::slint_generatedAppWindow::InnerComponent_textinput_3>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:1207
5: test::slint_generatedAppWindow::impl$2::init::closure$3
at .\packages\app\test.rs:27
6: core::ops::function::FnOnce::call_once<test::slint_generatedAppWindow::impl$2::init::closure_env$3,tuple$<vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeVTable,test::slint_generatedAppWindow::InnerAppWindow> > >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
7: slint::private_unstable_api::set_property_binding::closure$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeVTable,test::slint_generatedAppWindow::InnerAppWindow> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\private_unstable_api.rs:60
8: i_slint_core::properties::impl$5::evaluate<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:745
9: i_slint_core::properties::impl$8::set_binding::closure$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:938
10: i_slint_core::properties::impl$0::evaluate<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:329
11: i_slint_core::properties::alloc_binding_holder::evaluate::closure$0<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sh
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:432
12: i_slint_core::properties::CURRENT_BINDING::set<i_slint_core::properties::alloc_binding_holder::evaluate::closure_env$0<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::s
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
13: i_slint_core::properties::alloc_binding_holder::evaluate<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector:
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:431
14: i_slint_core::properties::impl$3::update::closure$0<i_slint_core::sharedvector::SharedVector<f32> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:628
15: i_slint_core::properties::PropertyHandle::access<bool,i_slint_core::properties::impl$3::update::closure_env$0<i_slint_core::sharedvector::SharedVector<f32> > >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:533
16: i_slint_core::properties::PropertyHandle::update<i_slint_core::sharedvector::SharedVector<f32> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:623
17: i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> >::get<i_slint_core::sharedvector::SharedVector<f32> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:829
18: test::slint_generatedAppWindow::impl$3::item_geometry::closure$3
at .\packages\app\test.rs:27
19: enum2$<core::option::Option<core::pin::Pin<ref$<i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> > > > > >::map<core::pin::Pin<ref$<i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> > > >,f32,t
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\option.rs:1105
20: test::slint_generatedAppWindow::InnerComponent_textinput_3::item_geometry
at .\packages\app\test.rs:27
21: test::slint_generatedAppWindow::impl$6::item_geometry
at .\packages\app\test.rs:27
22: test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
23: i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::item_geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
24: i_slint_core::item_tree::ItemRc::geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:420
25: i_slint_core::item_tree::ItemRc::absolute_clip_rect_and_geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:337
26: i_slint_core::item_tree::ItemRc::is_visible
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:319
27: i_slint_core::window::WindowInner::move_focus<i_slint_core::item_tree::ItemRc (*)(i_slint_core::item_tree::ItemRc)>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:786
28: i_slint_core::window::WindowInner::set_focus_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:736
29: test::slint_generatedAppWindow::InnerComponent_textinput_3::user_init
at .\packages\app\test.rs:27
30: test::slint_generatedAppWindow::impl$7::init
at .\packages\app\test.rs:27
31: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated_impl<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:945
32: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:917
33: test::slint_generatedAppWindow::InnerAppWindow::visit_dynamic_children
at .\packages\app\test.rs:27
34: test::slint_generatedAppWindow::impl$15::visit_children_item::visit_dynamic
at .\packages\app\test.rs:27
35: core::ops::function::Fn::call<i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::VRefMut<i_slint_core::item_tree::ItemVisitor_vtable_mod::It
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:79
36: i_slint_core::item_tree::visit_item_tree::closure$0<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrde
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1091
37: i_slint_core::item_tree::visit_item_tree<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::V
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1110
38: test::slint_generatedAppWindow::impl$15::visit_children_item
at .\packages\app\test.rs:27
39: test::slint_generatedAppWindow::_::VT::visit_children_item<test::slint_generatedAppWindow::InnerAppWindow>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
40: i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
41: i_slint_core::input::send_mouse_event_to_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:812
42: i_slint_core::input::process_mouse_input
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:678
43: i_slint_core::window::WindowInner::process_mouse_input
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:603
44: i_slint_backend_winit::event_loop::impl$6::window_event
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:482
45: winit::application::impl$0::window_event<i_slint_backend_winit::event_loop::EventLoopState,i_slint_backend_winit::SlintUserEvent>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\application.rs:250
46: i_slint_backend_winit::event_loop::impl$7::window_event::closure$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:606
47: i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET::set<i_slint_backend_winit::event_loop::impl$7::window_event::closure_env$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >,tuple$<> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
48: i_slint_backend_winit::event_loop::impl$7::window_event<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:605
49: winit::event_loop::dispatch_event_for_app
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\event_loop.rs:642
50: winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:76
51: winit::platform_impl::windows::event_loop::impl$3::run_on_demand::closure$0<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:253
52: alloc::boxed::impl$49::call_mut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPlaceholder> > >,dyn$<core::ops::function::FnMut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPla
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\alloc\src\boxed.rs:2238
53: winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:236
54: core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
55: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
56: winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
57: std::panicking::try
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
58: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
59: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
60: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::call_event_handler<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:230
61: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::send_event<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:220
62: winit::platform_impl::windows::event_loop::WindowData::send_event
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:123
63: winit::platform_impl::windows::event_loop::public_window_callback_inner::closure$4
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1700
64: core::ops::function::FnOnce::call_once<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
65: core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
66: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
67: winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
68: std::panicking::try
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
69: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
70: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
71: winit::platform_impl::windows::event_loop::public_window_callback_inner
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:2358
72: winit::platform_impl::windows::event_loop::public_window_callback
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1019
73: DispatchMessageW
74: CallWindowProcW
75: wglSwapBuffers
76: DispatchMessageW
77: CallWindowProcW
78: windows::Win32::UI::WindowsAndMessaging::CallWindowProcW<windows::Win32::Foundation::HWND,windows::Win32::Foundation::WPARAM,windows::Win32::Foundation::LPARAM>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.58.0\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:118
79: accesskit_windows::subclass::wnd_proc
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\accesskit_windows-0.23.2\src\subclass.rs:73
80: DispatchMessageW
81: DispatchMessageW
82: winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::dispatch_peeked_messages<i_slint_backend_winit::SlintUserEvent>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:478
83: winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::Ev
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:265
84: winit::platform::run_on_demand::impl$0::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slin
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:89
85: winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend_winit::eve
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:75
86: i_slint_backend_winit::event_loop::EventLoopState::run
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:684
87: i_slint_backend_winit::impl$2::run_event_loop
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\lib.rs:383
88: slint::run_event_loop::closure$0
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
89: i_slint_backend_selector::with_platform::closure$0<tuple$<>,slint::run_event_loop::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
90: i_slint_core::context::with_global_context::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::a
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:78
91: std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::try_with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:283
92: std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result<tup
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:260
93: i_slint_core::context::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::Platfor
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:77
94: i_slint_backend_selector::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_platform::closure_env$0<tuple$<>,slint::run_event_loop::closure_env$0> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:144
95: i_slint_backend_selector::with_platform<tuple$<>,slint::run_event_loop::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'main' panicked at core\src\panicking.rs:221:5:
panic in a function that cannot unwind
stack backtrace:
0: 0x7ff639434bd1 - std::backtrace_rs::backtrace::dbghelp64::trace
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
1: 0x7ff639434bd1 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff639434bd1 - std::sys::backtrace::_print_fmt
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:66
3: 0x7ff639434bd1 - std::sys::backtrace::impl$0::print::impl$0::fmt
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:39
4: 0x7ff63944b2f9 - core::fmt::rt::Argument::fmt
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\fmt\rt.rs:177
5: 0x7ff63944b2f9 - core::fmt::write
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\fmt\mod.rs:1178
6: 0x7ff639431637 - std::io::Write::write_fmt<std::sys::pal::windows::stdio::Stderr>
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\io\mod.rs:1823
7: 0x7ff639436979 - std::panicking::default_hook::closure$1
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:266
8: 0x7ff6394364fc - std::panicking::default_hook
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:293
9: 0x7ff639437282 - std::panicking::rust_panic_with_hook
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:797
10: 0x7ff63943708f - std::panicking::begin_panic_handler::closure$0
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:664
11: 0x7ff63943531f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:170
12: 0x7ff639436cd6 - std::panicking::begin_panic_handler
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:662
13: 0x7ff639453a4d - core::panicking::panic_nounwind_fmt::runtime
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:112
14: 0x7ff639453a4d - core::panicking::panic_nounwind_fmt
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:122
15: 0x7ff639453af3 - core::panicking::panic_nounwind
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:221
16: 0x7ff639453cab - core::panicking::panic_cannot_unwind
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:310
17: 0x7ff638cd7393 - test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
18: 0x7ffa11acf540 - _CxxFrameHandler3
19: 0x7ffa11ac33d8 - is_exception_typeof
20: 0x7ffa364349c6 - RtlCaptureContext2
21: 0x7ff638cd736c - test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
22: 0x7ff6390b7375 - i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::item_geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
23: 0x7ff63909f7fe - i_slint_core::item_tree::ItemRc::geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:420
24: 0x7ff63909f30f - i_slint_core::item_tree::ItemRc::absolute_clip_rect_and_geometry
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:337
25: 0x7ff63909f1dc - i_slint_core::item_tree::ItemRc::is_visible
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:319
26: 0x7ff639057dfa - i_slint_core::window::WindowInner::move_focus<i_slint_core::item_tree::ItemRc (*)(i_slint_core::item_tree::ItemRc)>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:786
27: 0x7ff6390571e2 - i_slint_core::window::WindowInner::set_focus_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:736
28: 0x7ff638caa59e - test::slint_generatedAppWindow::InnerComponent_textinput_3::user_init
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
29: 0x7ff638cac1ba - test::slint_generatedAppWindow::impl$7::init
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
30: 0x7ff638cdda3c - i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated_impl<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:945
31: 0x7ff638cd9c03 - i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:917
32: 0x7ff638ca8b54 - test::slint_generatedAppWindow::InnerAppWindow::visit_dynamic_children
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
33: 0x7ff638caf2a9 - test::slint_generatedAppWindow::impl$15::visit_children_item::visit_dynamic
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
34: 0x7ff638cb3e0a - core::ops::function::Fn::call<i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::VRefMut<i_slint_core::item_tree::ItemVisitor_vtable_mod::It
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:79
35: 0x7ff638c93e98 - i_slint_core::item_tree::visit_item_tree::closure$0<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrde
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1091
36: 0x7ff638c933d3 - i_slint_core::item_tree::visit_item_tree<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::V
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1110
37: 0x7ff638caf1e8 - test::slint_generatedAppWindow::impl$15::visit_children_item
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
38: 0x7ff638cd5a45 - test::slint_generatedAppWindow::_::VT::visit_children_item<test::slint_generatedAppWindow::InnerAppWindow>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
39: 0x7ff6390b6d7c - i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
40: 0x7ff639052089 - i_slint_core::input::send_mouse_event_to_item
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:812
41: 0x7ff6390510e3 - i_slint_core::input::process_mouse_input
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:678
42: 0x7ff639055df3 - i_slint_core::window::WindowInner::process_mouse_input
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:603
43: 0x7ff638d2530e - i_slint_backend_winit::event_loop::impl$6::window_event
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:482
44: 0x7ff638d1f4cb - winit::application::impl$0::window_event<i_slint_backend_winit::event_loop::EventLoopState,i_slint_backend_winit::SlintUserEvent>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\application.rs:250
45: 0x7ff638d26617 - i_slint_backend_winit::event_loop::impl$7::window_event::closure$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:606
46: 0x7ff638d2b52f - i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET::set<i_slint_backend_winit::event_loop::impl$7::window_event::closure_env$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >,tuple$<> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
47: 0x7ff638d26581 - i_slint_backend_winit::event_loop::impl$7::window_event<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:605
48: 0x7ff638d4ecd6 - winit::event_loop::dispatch_event_for_app
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\event_loop.rs:642
49: 0x7ff638d4ecd6 - winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:76
50: 0x7ff638cf6e49 - winit::platform_impl::windows::event_loop::impl$3::run_on_demand::closure$0<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:253
51: 0x7ff63900c058 - alloc::boxed::impl$49::call_mut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPlaceholder> > >,dyn$<core::ops::function::FnMut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPla
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\alloc\src\boxed.rs:2238
52: 0x7ff63900240c - winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:236
53: 0x7ff638fe8794 - core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
54: 0x7ff638ff4124 - std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
55: 0x7ff638fff823 - winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
56: 0x7ff638ff77aa - std::panicking::try
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
57: 0x7ff638ff77aa - std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
58: 0x7ff63900133f - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
59: 0x7ff63900230b - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::call_event_handler<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:230
60: 0x7ff6390021c8 - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::send_event<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:220
61: 0x7ff638fd27df - winit::platform_impl::windows::event_loop::WindowData::send_event
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:123
62: 0x7ff638fd675c - winit::platform_impl::windows::event_loop::public_window_callback_inner::closure$4
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1700
63: 0x7ff638fe33d7 - core::ops::function::FnOnce::call_once<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
64: 0x7ff638fe8831 - core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
65: 0x7ff638ff41a5 - std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
66: 0x7ff638fff823 - winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
67: 0x7ff638ff7624 - std::panicking::try
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
68: 0x7ff638ff7624 - std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
69: 0x7ff6390016ef - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
70: 0x7ff638fd5559 - winit::platform_impl::windows::event_loop::public_window_callback_inner
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:2358
71: 0x7ff638fd525d - winit::platform_impl::windows::event_loop::public_window_callback
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1019
72: 0x7ffa34a683f1 - DispatchMessageW
73: 0x7ffa34a67c3b - CallWindowProcW
74: 0x7ffa00c11eb4 - wglSwapBuffers
75: 0x7ffa34a683f1 - DispatchMessageW
76: 0x7ffa34a67c3b - CallWindowProcW
77: 0x7ff638dd3743 - windows::Win32::UI::WindowsAndMessaging::CallWindowProcW<windows::Win32::Foundation::HWND,windows::Win32::Foundation::WPARAM,windows::Win32::Foundation::LPARAM>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.58.0\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:118
78: 0x7ff638dd57f2 - accesskit_windows::subclass::wnd_proc
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\accesskit_windows-0.23.2\src\subclass.rs:73
79: 0x7ffa34a683f1 - DispatchMessageW
80: 0x7ffa34a67eb1 - DispatchMessageW
81: 0x7ff638cf711b - winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::dispatch_peeked_messages<i_slint_backend_winit::SlintUserEvent>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:478
82: 0x7ff638cf6bfd - winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::Ev
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:265
83: 0x7ff638cf41b4 - winit::platform::run_on_demand::impl$0::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slin
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:89
84: 0x7ff638d0559b - winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend_winit::eve
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:75
85: 0x7ff638d26d06 - i_slint_backend_winit::event_loop::EventLoopState::run
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:684
86: 0x7ff638d29e37 - i_slint_backend_winit::impl$2::run_event_loop
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\lib.rs:383
87: 0x7ff638ce207a - slint::run_event_loop::closure$0
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
88: 0x7ff638ce1315 - i_slint_backend_selector::with_platform::closure$0<tuple$<>,slint::run_event_loop::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
89: 0x7ff638ce063c - i_slint_core::context::with_global_context::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::a
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:78
90: 0x7ff638ce1865 - std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::try_with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:283
91: 0x7ff638ce15b2 - std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result<tup
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:260
92: 0x7ff638ce0570 - i_slint_core::context::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::Platfor
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:77
93: 0x7ff638ce13cb - i_slint_backend_selector::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_platform::closure_env$0<tuple$<>,slint::run_event_loop::closure_env$0> >
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:144
94: 0x7ff638ce0f4b - i_slint_backend_selector::with_platform<tuple$<>,slint::run_event_loop::closure_env$0>
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
95: 0x7ff638ce2051 - slint::run_event_loop
at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
96: 0x7ff638cafa04 - test::slint_generatedAppWindow::impl$18::run
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
97: 0x7ff638ca0516 - test::main
at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:59
98: 0x7ff638cb4143 - core::ops::function::FnOnce::call_once<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > (*)(),tuple$<> >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
99: 0x7ff638c92a06 - std::sys::backtrace::__rust_begin_short_backtrace<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > (*)(),enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\sys\backtrace.rs:154
100: 0x7ff638cc1346 - std::rt::lang_start::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\rt.rs:164
101: 0x7ff63942e0a9 - std::rt::lang_start_internal::closure$2
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
102: 0x7ff63942e0a9 - std::panicking::try::do_call
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:554
103: 0x7ff63942e0a9 - std::panicking::try
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:518
104: 0x7ff63942e0a9 - std::panic::catch_unwind
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panic.rs:345
105: 0x7ff63942e0a9 - std::rt::lang_start_internal
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
106: 0x7ff638cc131a - std::rt::lang_start<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\rt.rs:163
107: 0x7ff638ca05a9 - main
108: 0x7ff639451e80 - invoke_main
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
109: 0x7ff639451e80 - __scrt_common_main_seh
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
110: 0x7ffa3557257d - BaseThreadInitThunk
111: 0x7ffa363eaf08 - RtlUserThreadStart
thread caused non-unwinding panic. aborting.
The following test-case panics:
The call to focus() triggers the run-time calling
ItemRc::is_visible()
, which queries the geometry, which due to default bindings ends up querying the layout, and then we end up recursively inensure_updated_impl
: