Saverio Miroddi
230f74da2e
Remove IS_IN unsafe code, by using AtomicBool
2022-05-24 18:37:24 +02:00
Saverio Miroddi
0c0051d59a
Remove SERVER_FILE_TRANSFER_ENABLED unsafe code, by using AtomicBool
2022-05-24 18:37:22 +02:00
Saverio Miroddi
45bb271c88
Remove SERVER_KEYBOARD_ENABLED unsafe code, by using AtomicBool
2022-05-24 18:12:42 +02:00
Saverio Miroddi
c7f452752d
Remove SERVER_CLIPBOARD_ENABLED unsafe code, by using AtomicBool
2022-05-24 18:12:33 +02:00
Saverio Miroddi
7f50fe3ea0
Remove KEYBOARD_HOOKED unsafe code, by using AtomicBool
...
For supported types, static R/W globals unsafe code can be replaced by safe `Atomic*` types.
The pattern of usage is simple:
- AtomicBool#swap is used to fetch the old `KEYBOARD_HOOKED` value, while setting it to true;
- if the old value was true, there is effectively no change to `KEYBOARD_HOOKED`, and the flow exits from the enclosing function;
- if the old value was false, execute the function (the new `KEYBOARD_HOOKED` has been set to true by swap()).
The most conservative ordering is used, as the context is not performance-sensitive.
Atomics are not supported on every platform, but the project assumes x86-64, which supports them.
2022-05-22 18:48:08 +02:00
Kingtous
0958126739
fix: windows -> unix
2022-05-20 11:31:09 +08:00
Kingtous
c4663ecbf3
fix: linux <- windows subfolder collepsed
2022-05-20 10:53:10 +08:00
Kingtous
42f2ebc8e6
opt: clean code
2022-05-18 15:45:45 +08:00
Kingtous
39eb1b7211
opt: add resume btn
2022-05-16 14:45:17 +08:00
Kingtous
d186dd26a2
fix: change state to sync jobs to adapt master branch logic
2022-05-16 14:45:17 +08:00
Kingtous
c96c0df645
fix: rebase conflict
2022-05-16 14:45:17 +08:00
Kingtous
52fd312ff3
opt: clean code
2022-05-16 14:45:17 +08:00
Kingtous
a2bc2a21bb
add: file_num offset
2022-05-16 14:45:17 +08:00
Kingtous
9dbd94daac
feat: load last job
2022-05-16 14:45:17 +08:00
Kingtous
77bb821ecf
fix: to string
2022-05-16 14:45:17 +08:00
Kingtous
b3f523f65e
fix: serde
2022-05-16 14:45:17 +08:00
Kingtous
11e0d2cbf1
add: job logic
2022-05-16 14:45:17 +08:00
Kingtous
83c75409e8
add: msg
2022-05-16 14:45:17 +08:00
Kingtous
74a3799b78
add: meta info
2022-05-16 14:45:17 +08:00
Kingtous
02f214e39a
opt: name, imports
2022-05-16 14:45:17 +08:00
Kingtous
74b3cb1c58
fix: skip issue
2022-05-16 14:45:17 +08:00
Kingtous
4975c9b54d
add: overwrite version limit, remove debug log
2022-05-16 14:45:17 +08:00
Kingtous
96c7202e4b
add: remote ret back override confirmation[2/2]
2022-05-16 14:45:16 +08:00
Kingtous
c17e77148e
add: remote ret back override confirmation
2022-05-16 14:45:16 +08:00
Kingtous
51caeafebd
add: server override
2022-05-16 14:45:16 +08:00
kingtous
8854fcbe85
add: automatic accept confirm log
2022-05-16 14:45:16 +08:00
kingtous
f4c6c4f6c4
feat: add file digest
2022-05-16 14:45:16 +08:00
rustdesk
c1bad84a86
100% open source
2022-05-12 17:35:25 +08:00
rustdesk
eaa481cbea
fix transparent cursor
2022-04-24 14:53:19 +08:00
rustdesk
bbdf3fc9a3
fix mouse out for android
2022-04-17 23:35:53 +08:00
rustdesk
fa2407d857
fix remote_dir
2022-04-07 22:13:30 +08:00
rustdesk
3ea33f7203
improve file write to cm
2022-03-26 03:05:15 +08:00
rustdesk
0dd4087408
fix file transfer hanging if disabled, and add trans
2022-03-22 17:09:45 +08:00
rustdesk
ffb0fa4349
pynput run as user
2022-03-08 15:42:58 +08:00
rustdesk
71fb27fe4b
AltGr works on >10, but not on win7, even with pynput
2022-03-07 20:52:12 +08:00
rustdesk
dcad90e073
more on AltGr
2022-03-07 20:16:28 +08:00
rustdesk
b8f7e347c3
fixing AltGr
2022-03-07 16:19:10 +08:00
rustdesk
db6f46f165
fix cpu burning issue
2022-03-03 20:25:23 +08:00
open-trade
8460c1ac42
format
2022-02-24 14:40:33 +08:00
fufesou
5a07701b90
remove remote conn id
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 11:32:14 +08:00
fufesou
8834251eec
move clipboard file service to cm module
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-24 00:26:19 +08:00
rustdesk
f11ca64eac
handling IME
2022-02-21 09:39:01 +08:00
rustdesk
104c022b26
check_clipboard_file_context later
2022-02-15 22:20:28 +08:00
rustdesk
835db29c3f
fix cliprdr for windows after refactory
2022-02-15 15:35:19 +08:00
rustdesk
933969d1fe
refactor cliprdr, not tested on windows yet
2022-02-15 14:46:08 +08:00
fufesou
6672087f7c
windows clipboard
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-02-15 11:18:53 +08:00
rustdesk
08fdeb7d4b
remove old back-compatibility code
2022-02-10 11:32:16 +08:00
rustdesk
809c220eaf
stupid workaround for https://sciter.com/forums/topic/crash-on-latest-tis-mac-sdk-sometimes/
2022-02-06 18:19:06 +08:00
rustdesk
cd62d7024b
new msgbox
2022-02-01 02:38:52 +08:00
rustdesk
bc3d3bd0ec
refactor server keyboard/clipboard enabled
2022-01-31 18:00:57 +08:00
rustdesk
e23a6805e3
move audio/video decoder in seperate thread
2022-01-30 21:16:08 +08:00
open-trade
372b715162
bug fix on file transfer window
2022-01-21 15:13:29 +08:00
rustdesk
b0ddd3d543
fix on file type (after protobuf change), improve current row select,
...
still has bug for detecting file type under Windows
2022-01-21 12:52:08 +08:00
open-trade
92a1bb04e9
make proto compatible to c++
2022-01-17 16:53:17 +08:00
fufesou
25492c815c
simple privacy mode
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-01-15 16:57:07 +08:00
open-trade
3aebc43111
more control keys, and VkKeyScanW -> VkKeyScanExW with forground window
...
keyboard layout
2022-01-12 18:11:42 +08:00
open-trade
9a92b6ac4a
revert back from lan discovery merge
2022-01-10 18:05:42 +08:00
RustDesk
dfeb9a29c1
Merge branch 'master' into lan_discovery
2022-01-10 17:34:51 +08:00
rustdesk
e2a879692d
ignore modifiers for name
2022-01-10 03:11:53 +08:00
rustdesk
3a6dc19616
to be compatible with 1.1.8
2022-01-10 01:29:50 +08:00
rustdesk
ae79a36f7b
remove valid_for_capslock
2022-01-10 01:06:31 +08:00
rustdesk
3212290f6e
fix on rdev
2022-01-10 00:33:31 +08:00
rustdesk
d07ae9f2c6
numpad
2022-01-09 23:59:30 +08:00
rustdesk
a0c704f36e
string len is num of bytes
2022-01-09 20:56:56 +08:00
rustdesk
0a294d9ff3
https://github.com/rustdesk/rustdesk/issues/292
2022-01-09 19:56:24 +08:00
open-trade
3491c79cbc
get_local_option for ui style, todo: set_local_option
2021-12-29 17:53:36 +08:00
rustdesk
365fc90d8b
refactor msgbox
2021-12-29 11:42:43 +08:00
rustdesk
af218dbc83
internationalization
2021-12-25 16:45:22 +08:00
rustdesk
0e8fc4a815
65515 -> Meta(win) on Linux
2021-12-23 23:03:43 +08:00
fufesou
87f50a6318
lan discovery in socket_cs
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2021-12-21 00:34:09 +08:00
Arash Hatami
7f13edd14a
Fix misspelled words
2021-11-14 18:52:05 +03:30
rustdesk
4e85841398
refactor msgbox retry
2021-08-11 01:28:53 +08:00
rustdesk
e510d2744d
fix apps key
2021-08-10 12:18:10 +08:00
rustdesk
3200002e52
fix unexpected repeating key input on remote linux https://github.com/rustdesk/rustdesk/issues/189
2021-08-06 14:23:50 +08:00
rustdesk
e6744d031d
connection type
2021-07-27 23:53:12 +08:00
rustdesk
dc3fcda2c9
tokio1, windows not test yet
2021-06-25 19:42:51 +08:00
rustdesk
a2890fa548
https://github.com/rustdesk/rustdesk/issues/35
2021-06-14 15:29:36 +08:00
rustdesk
ffcbc2abaa
more for right key
2021-06-01 13:05:04 +08:00
rustdesk
8708fb366a
righ key mapping and fix mac crash
2021-05-26 12:42:21 +08:00
rustdesk
d825d30e53
fix linux restore button and clipboard initial sync issue
2021-05-25 12:01:27 +08:00
rustdesk
2adc774d8a
fix on linux
2021-05-02 21:19:48 +08:00
rustdesk
0503a4d5b6
fix failure to get_active_username in non-EN windows
2021-04-07 22:16:54 +08:00
rustdesk
d1013487e2
source code
2021-03-29 15:59:14 +08:00