nightshade 0.8.0

A cross-platform data-oriented game engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::prelude::*;

pub fn get_clipboard_text(ui_context: &egui::Context) -> Option<String> {
    ui_context.input(|input| {
        input.raw.events.iter().find_map(|event| {
            if let egui::Event::Paste(text) = event {
                Some(text.clone())
            } else {
                None
            }
        })
    })
}

pub fn set_clipboard_text(ui_context: &egui::Context, text: impl Into<String>) {
    ui_context.copy_text(text.into());
}