diff options
author | Teddy Wing | 2016-09-05 03:07:52 -0400 |
---|---|---|
committer | Teddy Wing | 2016-09-05 03:07:52 -0400 |
commit | 95165cfa696259768dd9173ba2134f8e77025f0e (patch) | |
tree | c60fb4bacb250e82efac51a3935fe3f2c56723e4 /src | |
parent | c1950f087ec24e947ce739875e181ca2ff69f21e (diff) | |
download | Passextract-reset-clipboard.tar.bz2 |
Use ClipboardStore to set clipboardreset-clipboard
Swap ClipboardContext with ClipboardStore to copy to the system
clipboard.
Also add some documentation to the ClipboardStore::set_context function.
Diffstat (limited to 'src')
-rw-r--r-- | src/clipboard_store.rs | 6 | ||||
-rw-r--r-- | src/main.rs | 3 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/clipboard_store.rs b/src/clipboard_store.rs index d334dd6..a7be4f2 100644 --- a/src/clipboard_store.rs +++ b/src/clipboard_store.rs @@ -21,14 +21,14 @@ impl ClipboardStore { ) } + /// Set the contents of the system clipboard. Stores the original contents + /// of the clipboard the first time the function is run. pub fn set_contents(&mut self, data: String) -> Result<(), Box<Error>> { if self.original.is_empty() { self.original = try!(self.context.get_contents()) } - // Set new clipboard contents - // self.context.set_contents(data) - Ok(()) + self.context.set_contents(data) } pub fn reset() { diff --git a/src/main.rs b/src/main.rs index f499809..c3a4b32 100644 --- a/src/main.rs +++ b/src/main.rs @@ -157,8 +157,7 @@ fn main() { move_selection(&mut term, &mut selection, knockout_cell, options.len() + 1) } '\x0D' => { - clipboard_store.set_contents(strip_key(&options[selection.y - 2]).to_owned()); - match clipboard_ctx.set_contents(strip_key(&options[selection.y - 2]).to_owned()) { + match clipboard_store.set_contents(strip_key(&options[selection.y - 2]).to_owned()) { Ok(_) => { term.printline_with_cell(selection.x, selection.y, "->", green_cell); }, |