dbus: Reset hints if text input missing

This commit is contained in:
Dorota Czaplejewicz
2020-12-15 13:20:34 +00:00
parent b72c6b53e4
commit 4890c86b4e
5 changed files with 29 additions and 3 deletions

View File

@ -93,6 +93,18 @@ pub mod c {
let layout = unsafe { &*layout };
submission.use_layout(layout, Timestamp(time));
}
#[no_mangle]
pub extern "C"
fn submission_hint_available(submission: *mut Submission) -> u8 {
if submission.is_null() {
panic!("Null submission pointer");
}
let submission: &mut Submission = unsafe { &mut *submission };
let active = submission.imservice.as_ref()
.map(|imservice| imservice.is_active());
(Some(true) == active) as u8
}
}
#[derive(Clone, Copy)]