Shaikh Naasir
85db677982
docs: fix typos in clipboard documentation ( #13521 )
...
Signed-off-by: Naasir <yoursdeveloper@protonmail.com >
2026-02-14 01:06:25 +08:00
fufesou
6381f43f01
feat: clipboard files, audit ( #12730 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-08-25 22:29:53 +08:00
fufesou
df4a101316
fix: build macos, default feature ( #11075 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-03-10 10:16:17 +08:00
fufesou
41cd375e3c
fix: potential memleak ( #10955 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-02-28 12:14:40 +08:00
fufesou
00293a9902
Feat/macos clipboard file ( #10939 )
...
* feat: macos, clipboard file
Signed-off-by: fufesou <linlong1266@gmail.com >
* Can't reuse file transfer
Signed-off-by: fufesou <linlong1266@gmail.com >
* handle paste task
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-02-28 00:46:46 +08:00
fufesou
fbba8f0b34
refact: file copy&paste, cross platform (no macOS) ( #10671 )
...
* feat: unix, file copy&paste
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: unix file c&p, check peer version
Signed-off-by: fufesou <linlong1266@gmail.com >
* Update pubspec.yaml
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2025-02-04 20:33:02 +08:00
fufesou
55005f8129
fix: win, file clipboard, try empty ( #10609 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-01-27 16:16:44 +08:00
Integral
49dabd3533
refactor: replace &PathBuf with &Path to enhance generality ( #10332 )
2024-12-23 20:28:04 +08:00
fufesou
0751005073
Fix/windows empty file clipboard on disconn ( #10242 )
...
* fix: windows, empty file clipboard on disconn
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: Don't send files copied before the conn
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: windows, file clipboard
Empty clipboard if no `Ctrl+C` is pressed, but
`CliprdrDataObject_GetData()` is called.
`CliprdrDataObject_GetData()` is only called in the clipboard object set
by RustDesk.
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-12-10 11:01:34 +08:00
fufesou
e5ec6957fe
fix: option OPTION_ONE_WAY_FILE_TRANSFER ( #9387 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-18 18:22:12 +08:00
fufesou
e40243b55d
Fix/wf cliprdr c bugs ( #9253 )
...
* fix: ResetEvent() after WaitForSingleObject()
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: check and free mem
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-04 17:04:48 +08:00
fufesou
04c0f66ca9
fix: set to OK if recv flag is TRUE ( #9244 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-03 21:15:35 +08:00
fufesou
ec28567362
fix: win, file clipboard ( #9243 )
...
1. Return the result of `wait_response_event()` in
`cliprdr_send_format_list()`
2. Add recv flags to avoid waiting a long time.
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-09-03 20:55:45 +08:00
fufesou
50dd2b3aad
chore ( #8868 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-28 19:33:00 +08:00
fufesou
541d9c6b86
feat: clipboard, multi formats ( #8733 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-28 17:26:54 +08:00
RustDesk
ef4d84657b
Revert "feat: clipboard, multi format ( #8672 )" ( #8673 )
...
This reverts commit 011647511c .
2024-07-11 00:36:29 +08:00
fufesou
011647511c
feat: clipboard, multi format ( #8672 )
...
* feat: clipboard, multi format
Signed-off-by: fufesou <linlong1266@gmail.com >
* inline
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-11 00:05:25 +08:00
fufesou
86ff768241
clear unwrap ( #8605 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-04 20:18:53 +08:00
RustDesk
6f77fda6fa
Merge pull request #6294 from ClSlaid/docs/clipboard-files
...
docs: file copy paste explainations
2023-11-06 10:59:22 +08:00
ClSlaid
b4c6292397
docs: file copy paste explainations
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-11-05 18:11:05 +08:00
RustDesk
11232c6f23
Merge pull request #6270 from dignow/fix/android_rotation
...
fix, android rotate screen
2023-11-03 10:34:54 +08:00
dignow
df0ad4486e
fix build
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-11-03 09:23:28 +08:00
dignow
059e067bdc
fix, android rotate screen
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-11-03 07:17:40 +08:00
ClSlaid
ae524c4d0e
patch: avoid compile x11 deps on mac
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 22:14:57 +08:00
ClSlaid
bc3acc2826
patch: fix local file test
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 17:52:38 +08:00
ClSlaid
7b9ce072d9
patch: fix local file test
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 15:41:39 +08:00
ClSlaid
62563ad8a1
Merge branch 'feat/x11/clipboard-file/init' into feat/osx/clipboard-file
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 15:34:40 +08:00
ClSlaid
fdc4d6dda9
patch: remove redundant features
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 15:11:33 +08:00
ClSlaid
43aa62e212
patch: fix active enable of file copy paste
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-30 12:00:44 +08:00
ClSlaid
30e85c8654
patch: make linux build ok
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 23:42:04 +08:00
ClSlaid
79f6b5c181
patch: forbid enable cliprdr without feature
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 20:10:39 +08:00
ClSlaid
dc02ce3f97
patch: only enable file copy and paste under features
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 19:50:31 +08:00
ClSlaid
fd1dc15576
patch: re apply time limited api in common clipboard
...
when no content in text clipboard, it will wait forever
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 12:07:21 +08:00
ClSlaid
0b82874a52
patch: lossen x11 clipboard timeout
...
this should make the clipboard reading more stable
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 11:45:00 +08:00
ClSlaid
434242858f
patch: implement statfs to improve OSX paste
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 07:43:10 +08:00
ClSlaid
3dfa0525bd
feat: implement OSX file copy & paste
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 07:15:56 +08:00
ClSlaid
36d4baaa8e
patch: fix macos clipboard
...
1. wrong namings of NsPasteboard
2. wrap Pasteboard in Lazy
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 03:53:06 +08:00
ClSlaid
2bb1310094
patch(0): implement cliprdr for macos
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-29 02:15:16 +08:00
ClSlaid
f6a137cd43
patch: make BufReader preload its buffer
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 23:25:30 +08:00
ClSlaid
a575fe4934
refactor: reload file hierarchies
...
rename libs/src/platform/{linux => unix}
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 22:44:10 +08:00
ClSlaid
4cd8d8a4a5
patch: faster preload with BufReader
...
1. seek avoided with self maintained offset
2. BufReader to read faster
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 22:33:51 +08:00
ClSlaid
7a802726fb
fix: implement lazy reading to prevent avoid fd limit
...
drawback: through put reduced to 50%
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 20:52:08 +08:00
ClSlaid
abe40c84b0
patch(cliprdr): avoid too much open
...
1. force sync local files when processing file list format data request
2. avoid construct file list each time pulling file lists from clipboard
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 16:27:02 +08:00
ClSlaid
9976fc9723
fix: keep clipboard alive
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 15:31:12 +08:00
ClSlaid
075a877284
patch: increase FUSE block size and add retry
...
1. this should make file managers read small file in one request more
likely
2. implemented retry, max times 3
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 11:14:16 +08:00
ClSlaid
ed0ded33b7
patch: fix arboard pollution
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-28 09:55:34 +08:00
ClSlaid
053723647b
patch: try fix flutter file copy
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-27 20:40:23 +08:00
ClSlaid
ce9c9078e5
patch: fix copy to nautilus
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-22 19:51:17 +08:00
ClSlaid
4c792f6f17
test: check x11 get clipboard
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-21 16:07:01 +08:00
ClSlaid
802ab90d87
patch: fix duplicated directory problem
...
Signed-off-by: ClSlaid <cailue@bupt.edu.cn >
2023-10-21 15:54:40 +08:00