Unfocus input when virtual keyboard is dismissed

This commit is contained in:
Paul Rouget 2020-07-13 14:04:06 +02:00
parent 967a70bd60
commit 6252d36a14
11 changed files with 91 additions and 2 deletions

View file

@ -560,6 +560,11 @@ impl ServoGlue {
}
}
pub fn ime_dismissed(&mut self) -> Result<(), &'static str> {
info!("ime_dismissed");
self.process_event(WindowEvent::IMEDismissed)
}
pub fn on_context_menu_closed(
&mut self,
result: ContextMenuResult,

View file

@ -766,6 +766,14 @@ pub extern "C" fn change_visibility(visible: bool) {
});
}
#[no_mangle]
pub extern "C" fn ime_dismissed() {
catch_any_panic(|| {
debug!("ime_dismissed");
call(|s| s.ime_dismissed());
});
}
pub struct WakeupCallback(extern "C" fn());
impl WakeupCallback {