A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/inlay.rs')
-rw-r--r--src/text/inlay.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/text/inlay.rs b/src/text/inlay.rs
index 37b98cf..6712069 100644
--- a/src/text/inlay.rs
+++ b/src/text/inlay.rs
@@ -37,7 +37,7 @@ impl TextArea {
pub fn set_inlay(&mut self, inlay: &[InlayHint]) {
self.inlays = inlay
.iter()
- .map(|i| {
+ .filter_map(|i| {
let mut label = match &i.label {
InlayHintLabel::String(x) =>
x.chars().map(|x| (x, None)).collect::<Vec<_>>(),
@@ -56,8 +56,8 @@ impl TextArea {
if i.padding_right == Some(true) {
label.push((' ', None));
}
- let position = self.l_position(i.position).unwrap() as _;
- Marking { position, data: label.into() }
+ let position = self.l_position(i.position)? as _;
+ Some(Marking { position, data: label.into() })
})
.collect();
}