diff --git a/CHANGELOG.md b/CHANGELOG.md index 76f29e8..7ce53cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased - Fixed clipboard crashing, when seat has neither keyboard nor pointer focus +- Advertise UTF8_STRING mimetype ## 0.5.1 -- 2020-07-10 diff --git a/src/worker/handlers.rs b/src/worker/handlers.rs index 23e4a6c..3296ac5 100644 --- a/src/worker/handlers.rs +++ b/src/worker/handlers.rs @@ -65,12 +65,14 @@ macro_rules! handle_store { ($env:ident, $sel_source:ident, $sel_device:ident, $event_ty:ident, $seat:ident, $serial:ident, $queue:ident, $contents:ident) => { - let data_source = - $env.$sel_source(vec![MimeType::TextPlainUtf8.to_string()], move |event, _| { + let data_source = $env.$sel_source( + vec![MimeType::TextPlainUtf8.to_string(), MimeType::Utf8String.to_string()], + move |event, _| { if let $event_ty::Send { mut pipe, .. } = event { write!(pipe, "{}", $contents).unwrap(); } - }); + }, + ); let _ = $env.$sel_device(&$seat, |device| { device.set_selection(&Some(data_source), $serial);