x11 wl separation

This commit is contained in:
2026-03-08 12:38:00 +01:00
parent eb34efb652
commit d46c35c49f
8 changed files with 174 additions and 47 deletions

View File

@ -6,22 +6,6 @@ use uuid::Uuid;
use crate::models::{ClipboardData, ClipboardEntry, Image};
use clipboard_master::{CallbackResult, ClipboardHandler};
use std::sync::mpsc::Sender;
pub struct Handler {
pub clipboard_tx: Sender<()>,
}
impl ClipboardHandler for Handler {
fn on_clipboard_change(&mut self) -> CallbackResult {
if let Err(e) = self.clipboard_tx.send(()) {
eprintln!("{}", e);
}
CallbackResult::Next
}
}
pub trait ImageDataExt {
fn to_png(&self) -> Result<Vec<u8>, Box<dyn Error>>;
}