chore: use primary clipboard when pasting (linux only)
This commit is contained in:
@@ -1220,7 +1220,12 @@ impl InputState {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub(super) fn paste(&mut self, _paste: &Paste, window: &mut Window, cx: &mut Context<Self>) {
|
pub(super) fn paste(&mut self, _paste: &Paste, window: &mut Window, cx: &mut Context<Self>) {
|
||||||
if let Some(clipboard) = cx.read_from_clipboard() {
|
#[cfg(any(target_os = "linux", target_os = "freebsd"))]
|
||||||
|
let read_clipboard = cx.read_from_primary();
|
||||||
|
#[cfg(any(target_os = "macos", target_os = "windows"))]
|
||||||
|
let read_clipboard = cx.read_from_clipboard();
|
||||||
|
|
||||||
|
if let Some(clipboard) = read_clipboard {
|
||||||
let mut new_text = clipboard.text().unwrap_or_default();
|
let mut new_text = clipboard.text().unwrap_or_default();
|
||||||
|
|
||||||
if !self.is_multi_line() {
|
if !self.is_multi_line() {
|
||||||
|
|||||||
Reference in New Issue
Block a user