{"record":{"id":"cf73f1da797a5d45","repo":"slint-ui/slint","slug":"not-yet-implemented","errorCode":null,"errorMessage":"not yet implemented","messagePattern":"not yet implemented","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/backends/android-activity/androidwindowadapter.rs","lineNumber":443,"sourceCode":"                            let window_event = WindowEvent::PointerMoved { position };\n                            result =\n                                self.window.dispatch_event_with_result(window_event).map(|_| ());\n                            InputStatus::Handled\n                        }\n                        MotionAction::Cancel | MotionAction::Outside => {\n                            self.long_press.take();\n                            for p in motion_event.pointers() {\n                                self.window.dispatch_event(WindowEvent::internal(\n                                    InternalEvent::Touch {\n                                        id: p.pointer_id(),\n                                        position: touch_pos(&p),\n                                        phase: TouchPhase::Cancelled,\n                                    },\n                                ));\n                            }\n                            InputStatus::Handled\n                        }\n                        MotionAction::Scroll => todo!(),\n                        MotionAction::HoverEnter | MotionAction::HoverExit => {\n                            InputStatus::Unhandled\n                        }\n                        _ => InputStatus::Unhandled,\n                    }\n                }\n                InputEvent::TextEvent(state) => {\n                    self.show_cursor_handles.set(false);\n                    // remove the pre_edit\n                    let event = if let Some(r) = state.compose_region {\n                        let adjust =\n                            |pos| if pos > r.start { pos - r.start + r.end } else { pos } as i32;\n                        let mut key_event = KeyEvent::default();\n                        key_event.text = i_slint_core::format!(\n                            \"{}{}\",\n                            &state.text[..r.start],\n                            &state.text[r.end..]\n                        );","sourceCodeStart":425,"sourceCodeEnd":461,"githubUrl":"https://github.com/slint-ui/slint/blob/3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016/internal/backends/android-activity/androidwindowadapter.rs#L425-L461","documentation":"Error \"not yet implemented\" thrown in slint-ui/slint.","triggerScenarios":"Thrown at internal/backends/android-activity/androidwindowadapter.rs:443 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This feature is not implemented on Android yet; avoid calling it or contribute an implementation.","Guard the call with a platform check."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016","analyzedAt":"2026-08-19T23:23:16.610Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}