.
This commit is contained in:
@@ -4,6 +4,7 @@ use iced::advanced::layout::{Limits, Node};
|
|||||||
use iced::advanced::renderer::Style;
|
use iced::advanced::renderer::Style;
|
||||||
use iced::advanced::{Layout, Widget};
|
use iced::advanced::{Layout, Widget};
|
||||||
use iced::advanced::widget::{tree, Tree};
|
use iced::advanced::widget::{tree, Tree};
|
||||||
|
use iced::clipboard::Content;
|
||||||
use iced::mouse::{Cursor, Interaction};
|
use iced::mouse::{Cursor, Interaction};
|
||||||
use iced::widget::text_input::Catalog;
|
use iced::widget::text_input::Catalog;
|
||||||
use crate::rdf::curie::CurieHelper;
|
use crate::rdf::curie::CurieHelper;
|
||||||
@@ -155,7 +156,14 @@ where
|
|||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget::update(&mut self.text_input, &mut tree.children[0], event, layout, cursor, renderer, shell, viewport)
|
Widget::update(&mut self.text_input, &mut tree.children[0], event, layout, cursor, renderer, shell, viewport);
|
||||||
|
|
||||||
|
let clipboard = shell.clipboard_mut();
|
||||||
|
if let Some(Content::Text(content)) = &clipboard.write {
|
||||||
|
if let Some(expanded) = self.curie_helper.expand(&content) {
|
||||||
|
clipboard.write = Some(Content::Text(expanded));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn mouse_interaction(&self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer) -> Interaction {
|
fn mouse_interaction(&self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer) -> Interaction {
|
||||||
|
|||||||
Reference in New Issue
Block a user