Skip to content

Commit 77f03cb

Browse files
committed
feat: force lookup again when copy text
1 parent d3babc1 commit 77f03cb

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

src/main.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,31 +46,23 @@ fn get_clipboard_content(clip: &mut Clipboard) -> Option<String> {
4646
let copied_text = get_copied_text(clip);
4747
let selected_text = get_selected_text(clip);
4848

49-
let changed_copied_content = if let Some(copied_text) = copied_text {
49+
if let Some(copied_text) = copied_text {
5050
if CACHED_CONTENT.read().0.as_ref() != Some(&copied_text) {
5151
CACHED_CONTENT.write().0 = Some(copied_text.clone());
5252

53-
Some(copied_text)
54-
} else {
55-
None
53+
return Some(copied_text);
5654
}
57-
} else {
58-
None
59-
};
55+
}
6056

61-
let changed_selected_content = if let Some(selected_text) = selected_text {
57+
if let Some(selected_text) = selected_text {
6258
if CACHED_CONTENT.read().1.as_ref() != Some(&selected_text) {
6359
CACHED_CONTENT.write().1 = Some(selected_text.clone());
6460

6561
Some(selected_text)
66-
} else {
67-
None
6862
}
69-
} else {
70-
None
71-
};
63+
}
7264

73-
changed_copied_content.or(changed_selected_content)
65+
None
7466
}
7567

7668
fn main() -> Result<()> {

0 commit comments

Comments
 (0)