Skip to main content

dropped_paths

Function dropped_paths 

Source
pub fn dropped_paths(text: &str) -> SmallVec<Str, 2>
Expand description

Classifies a dropped string as one or more absolute local paths.

Examples found in repository?
examples/chat/demo.rs (line 906)
905	pub fn handle_paste(&mut self, text: &str) {
906		let paths = omp_tui::paste::dropped_paths(text);
907		if !paths.is_empty()
908			&& paths.iter().all(|path| {
909				omp_tui::paste::is_image_path(path) && std::path::Path::new(path.as_str()).is_file()
910			}) {
911			for path in &paths {
912				self.attach_image(path);
913			}
914			return;
915		}
916		if text.lines().count() > 10 || text.len() > 1000 {
917			self.attach_paste(text);
918			return;
919		}
920		let _ = self.editor_ui.handle_paste(text);
921	}