Swap system and primary clipboard registers (#8703)

pull/8708/head
Omnikar 1 year ago committed by GitHub
parent a069b92897
commit 1755c61d08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -75,8 +75,8 @@ impl Registers {
self.clipboard_provider.as_ref(), self.clipboard_provider.as_ref(),
self.inner.get(&name), self.inner.get(&name),
match name { match name {
'*' => ClipboardType::Clipboard, '+' => ClipboardType::Clipboard,
'+' => ClipboardType::Selection, '*' => ClipboardType::Selection,
_ => unreachable!(), _ => unreachable!(),
}, },
)), )),
@ -95,8 +95,8 @@ impl Registers {
self.clipboard_provider.set_contents( self.clipboard_provider.set_contents(
values.join(NATIVE_LINE_ENDING.as_str()), values.join(NATIVE_LINE_ENDING.as_str()),
match name { match name {
'*' => ClipboardType::Clipboard, '+' => ClipboardType::Clipboard,
'+' => ClipboardType::Selection, '*' => ClipboardType::Selection,
_ => unreachable!(), _ => unreachable!(),
}, },
)?; )?;
@ -118,8 +118,8 @@ impl Registers {
'#' | '.' | '%' => Err(anyhow::anyhow!("Register {name} does not support pushing")), '#' | '.' | '%' => Err(anyhow::anyhow!("Register {name} does not support pushing")),
'*' | '+' => { '*' | '+' => {
let clipboard_type = match name { let clipboard_type = match name {
'*' => ClipboardType::Clipboard, '+' => ClipboardType::Clipboard,
'+' => ClipboardType::Selection, '*' => ClipboardType::Selection,
_ => unreachable!(), _ => unreachable!(),
}; };
let contents = self.clipboard_provider.get_contents(clipboard_type)?; let contents = self.clipboard_provider.get_contents(clipboard_type)?;
@ -172,8 +172,8 @@ impl Registers {
('#', "<selection indices>"), ('#', "<selection indices>"),
('.', "<selection contents>"), ('.', "<selection contents>"),
('%', "<document path>"), ('%', "<document path>"),
('*', "<system clipboard>"), ('+', "<system clipboard>"),
('+', "<primary clipboard>"), ('*', "<primary clipboard>"),
] ]
.iter() .iter()
.copied(), .copied(),
@ -190,8 +190,8 @@ impl Registers {
match name { match name {
'*' | '+' => { '*' | '+' => {
self.clear_clipboard(match name { self.clear_clipboard(match name {
'*' => ClipboardType::Clipboard, '+' => ClipboardType::Clipboard,
'+' => ClipboardType::Selection, '*' => ClipboardType::Selection,
_ => unreachable!(), _ => unreachable!(),
}); });
self.inner.remove(&name); self.inner.remove(&name);

Loading…
Cancel
Save