Fix clipboard paste condition
To avoid possible copy-paste loops between the computer and the device,
the device clipboard is not set if it already contains the expected
content.
But the condition was wrong: it was not set also if it was empty.
Refs 1223a72eb8
Fixes #1658 <https://github.com/Genymobile/scrcpy/issues/1658>
This commit is contained in:
parent
38940ffe89
commit
95f1ea0d80
1 changed files with 1 additions and 1 deletions
|
@ -223,7 +223,7 @@ public final class Device {
|
||||||
}
|
}
|
||||||
|
|
||||||
String currentClipboard = getClipboardText();
|
String currentClipboard = getClipboardText();
|
||||||
if (currentClipboard == null || currentClipboard.equals(text)) {
|
if (currentClipboard != null && currentClipboard.equals(text)) {
|
||||||
// The clipboard already contains the requested text.
|
// The clipboard already contains the requested text.
|
||||||
// Since pasting text from the computer involves setting the device clipboard, it could be set twice on a copy-paste. This would cause
|
// Since pasting text from the computer involves setting the device clipboard, it could be set twice on a copy-paste. This would cause
|
||||||
// the clipboard listeners to be notified twice, and that would flood the Android keyboard clipboard history. To workaround this
|
// the clipboard listeners to be notified twice, and that would flood the Android keyboard clipboard history. To workaround this
|
||||||
|
|
Loading…
Reference in a new issue