Commit Graph

652 Commits

Author SHA1 Message Date
RustDesk
f1bbe9ca5e
Merge pull request #1479 from Heap-Hop/master
Update flutter desktop
2022-09-08 22:39:07 +08:00
csf
d0c438268d update overlay widgets on flutter desktop
1. add mobile actions
2. disable showChatIcon
2022-09-08 22:18:02 +08:00
csf
36143c0880 update Cargo.lock pubspec.lock & rename connection_tab_page.dart -> remote_tab_page.dart 2022-09-08 21:12:35 +08:00
csf
30156c694b add file_transfer confirm close 2022-09-08 21:03:20 +08:00
csf
63cb816b7d fix: close one connection tab will dispose all tabs (Obx) 2022-09-08 20:43:27 +08:00
csf
b93e59df21 confirm connection tab close 2022-09-08 20:41:14 +08:00
Kingtous
2d93460873 feat: flatpak and flutter build 2022-09-08 18:27:38 +08:00
RustDesk
1c170366e7
Merge pull request #1473 from 21pages/optimize
sync theme and language
2022-09-08 12:34:56 +08:00
21pages
e594657f97 fix linux RUSTDESK_LIB_PATH
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 12:20:33 +08:00
fufesou
a9bb7c7947 flutter_destkop: fix cursor scale
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 19:52:30 -07:00
21pages
d5d2a98572 sync language
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
b4e0101e3e sync theme
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
17a7cbf7bb follow system theme at startup and changing
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
59f82262c8 fix cm waiting page close button
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
31550452c3 remove overlay of PortForward page because it will cause rebuilding when closing
msgbox

Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
21pages
48481884b1 fix closing PortForward page while closing msgbox
Signed-off-by: 21pages <pages21@163.com>
2022-09-08 10:25:17 +08:00
fufesou
41a5d53de6 flutter_desktop: refactor GetX in popup menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 18:42:48 -07:00
fufesou
9b694cbac0 flutter_desktop: cursor cache - linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 18:42:48 -07:00
rustdesk
f91293bc12 1.2.0 2022-09-07 22:00:42 +08:00
RustDesk
47cefc57e6
Merge pull request #964 from asur4s/master
Feat: Support new keyboard mode
2022-09-07 21:34:29 +08:00
fufesou
1bf9700da6 flutter_desktop: show cursor
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:44:18 +08:00
fufesou
70c4726766 flutter_desktop: password menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:43:19 +08:00
fufesou
a50482af5c flutter_desktop: WOL & menu, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-07 17:37:29 +08:00
Asura
4d3fa6955b Fix windows compile error 2022-09-07 16:57:27 +08:00
asur4s
f1c8b59a91 Update lock file 2022-09-07 04:04:07 -04:00
asur4s
8da4fbabf5 Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-07 03:52:31 -04:00
csf
235eb5415e update file transfer and adjust icon size 2022-09-06 19:08:45 +08:00
asur4s
4eaa17017c Refacotr enter or leave 2022-09-06 04:39:24 -04:00
asur4s
f20587cbc0 Fix release super key 2022-09-06 04:38:51 -04:00
asur4s
d3d31ff014 Fix modifier key status 2022-09-05 23:39:01 -04:00
asur4s
3d7377f9b6 Opt: Change keyboard mode by ui 2022-09-05 10:18:29 -04:00
RustDesk
82acb6a351
Merge pull request #1451 from Heap-Hop/refactor_ui_interface
Refactor UI interface
2022-09-05 20:31:14 +07:00
csf
7eeb0f7335 refactor cm -> ui_cm_interface for sciter and flutter 2022-09-05 19:41:09 +08:00
asur4s
5dfd041d8f Opt: enter or leave 2022-09-05 06:19:05 -04:00
asur4s
abf78ab6f7 Refacotr env of keyboard && enter view 2022-09-05 05:55:31 -04:00
Kingtous
4c499ecf2e fix: linux wayland frame of subwindow exists
Signed-off-by: Kingtous <kingtous@qq.com>
2022-09-05 14:01:52 +08:00
21pages
f47254c5e2 adjust geometry
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 20:57:57 +08:00
Asura
79aec0a63f Fix compile error 2022-09-04 16:50:25 +08:00
21pages
760ab51919 dark theme adjustment
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 16:26:08 +08:00
21pages
62870e453c add tabbar theme extension to fix theme update failure after overlay
added

Signed-off-by: 21pages <pages21@163.com>
2022-09-04 11:03:16 +08:00
21pages
a553334157 dialog focus && deal with Enter/Esc key
Signed-off-by: 21pages <pages21@163.com>
2022-09-04 09:17:36 +08:00
21pages
1b56304d9a format id
Signed-off-by: 21pages <pages21@163.com>
2022-09-03 18:20:55 +08:00
fufesou
11c5364e71 flutter_desktop: fix cursor, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-03 03:10:55 -07:00
asur4s
bec8daafb9 Fix simulate in wayland 2022-09-02 15:29:25 -04:00
Asura
34d7089a8e Refactor: map keyboard 2022-09-02 04:49:36 -07:00
Asura
a2763c2d6f Remove generate file 2022-09-02 02:05:29 -07:00
Asura
03315a3bc4 Update pubspec.lock 2022-09-02 01:11:59 -07:00
Asura
2b0778987c Update pubspec.lock to fix CI 2022-09-02 00:24:09 -07:00
Asura
bc7611ae0d Merge branch 'master' of https://github.com/rustdesk/rustdesk 2022-09-01 23:53:55 -07:00
fufesou
722a4d3de7 flutter desktop: ui changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-02 13:46:12 +08:00
fufesou
2dc8c02d15 flutter_desktop: custom image quality ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-02 13:46:11 +08:00
RustDesk
5a8fc529ed
Merge pull request #1429 from 21pages/optimize
Optimize cm display behavior
2022-09-02 11:30:45 +08:00
21pages
f6bc448cec adjust cm display behavior
Signed-off-by: 21pages <pages21@163.com>
2022-09-02 11:10:32 +08:00
Kingtous
155fa51ff4 fix: linux wayland setAlignment crash workaround
Signed-off-by: Kingtous <kingtous@qq.com>
2022-09-02 10:50:14 +08:00
21pages
39a1545e94 add close confirmation dialog
Signed-off-by: 21pages <pages21@163.com>
2022-09-02 10:37:21 +08:00
fufesou
9085a93888 flutter_desktop: fix peer page bugs
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 17:44:20 -07:00
fufesou
ec02f9e721 flutter_desktop: refactor peercard menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:37 +08:00
fufesou
ce1a504e9f flutter_desktop: custom image quality
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:37 +08:00
fufesou
7cb079afc8 flutter_desktop: add debug print
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:36 +08:00
fufesou
4b9805b0f3 flutter_desktop: custom image quality
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:13:32 +08:00
fufesou
59f0ffa82f flutter_desktop: menu bar, switch menu & shrink-stretch -> adaptive
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-09-01 22:05:06 +08:00
RustDesk
027ffbb405
Merge pull request #1419 from Heap-Hop/refactor_desktop_remote_code
Refactor desktop remote.rs flutter.rs
2022-09-01 18:56:52 +08:00
csf
2891c1b148 refactor set_peer_info 2022-09-01 16:21:41 +08:00
XieJiSS
3e8f7ed36d fix: unicode-related error during .ts generation
The user may uses a different codepage/encoding which is not unicode,
so we'd like to get rid of that
2022-08-31 20:24:48 +08:00
21pages
8f6fed5416 fix tabbar close button can't show when selected && hovered
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 19:23:32 +08:00
Asura
9999e8864e Update pubspec.lock 2022-08-31 04:16:49 -07:00
21pages
38abd27384 impl option remote modification
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 15:21:18 +08:00
21pages
839be76b8f tabbar: check before scroll
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 09:19:51 +08:00
21pages
7fce02e688 fix: not use fixed button width
Signed-off-by: 21pages <pages21@163.com>
2022-08-31 09:19:51 +08:00
fufesou
b7ce85e062 flutter_deskop: sync session add, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 23:04:37 +08:00
fufesou
4d914e9a01 flutter_desktop: remote menubar remove submenu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:49:08 +08:00
fufesou
f42c6ffeaf flutter_desktop: connection type icon, tested windows
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:49:05 +08:00
fufesou
01e96a1134 flutter_desktop: connection type, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-30 21:47:05 +08:00
Kingtous
c72e48bef1 fix: close all typed sessions when hide subwindow 2022-08-30 20:48:59 +08:00
Kingtous
66a2c51ca5 fix: linux memory-safe workaround
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-30 16:45:47 +08:00
csf
37617fa888 fix port forward session id & file session dispose 2022-08-29 18:37:03 +08:00
csf
a90973621a rust port-forward 2022-08-29 13:08:42 +08:00
RustDesk
560c03e99c
Merge pull request #1389 from 21pages/port-forward
port forward ui && fix TextField cursor problem
2022-08-29 09:15:06 +08:00
21pages
e0579a9b57 add keeping android font scale factor
Signed-off-by: 21pages <pages21@163.com>
2022-08-29 08:41:39 +08:00
21pages
b004f4b9ee fix TextField cursor problem
Signed-off-by: 21pages <pages21@163.com>
2022-08-29 08:41:33 +08:00
fufesou
55ba191ad9 flutter_desktop: show/hide menubar tooltip
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-28 21:55:16 +08:00
fufesou
ea77d9284b flutter_desktop: new remote menu, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-28 21:13:11 +08:00
21pages
6ea16e4cdb port forward ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-28 20:17:28 +08:00
Kingtous
98387e06e1 fix: linux main/sub window resize issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-28 14:59:13 +08:00
Asura
914847bb63 Fix generated_bridge 2022-08-27 23:00:43 +08:00
Asura
3b5b79712b Fix compile error on macos 2022-08-27 22:17:02 +08:00
Asura
52a0621d19 Fix CI 2022-08-26 22:13:19 -07:00
Asura
4da81ab7ee Merge branch 'flutter_desktop' 2022-08-26 22:00:49 -07:00
Asura
b3f83b98c7 Fix flutter pub hostname 2022-08-26 21:50:21 -07:00
Asura
e0db94532f Merge branch 'rustdesk/master' 2022-08-27 09:55:27 +08:00
Asura
ee19a03ecc Convert keycode to RdevKey 2022-08-26 18:29:46 -07:00
Kingtous
4e047f1bb2 opt: support match user/hostname/id(sciter), case insensitive
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-27 01:05:38 +08:00
Kingtous
ff5e9a8ea5 opt: support match user/hostname/id(flutter), case insensitive
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-27 00:45:09 +08:00
RustDesk
8c9a3ac955
Merge pull request #1367 from Kingtous/master
feat: deb/arch flutter package
2022-08-26 14:59:23 +08:00
csf
343be3ddf2 fix peer card double click 2022-08-26 13:02:15 +08:00
csf
14f34f589c fix tab dispose bug, add Key for PageView children 2022-08-26 12:14:14 +08:00
csf
c04168eb73 add flutter_lints 2022-08-26 12:00:53 +08:00
Zachary Locklear
25b052ef17 Grammatical correction for closing dialog. 2022-08-25 09:57:12 -06:00
Kingtous
2fbe313d2e feat: deb package 2022-08-25 18:36:44 +08:00
Kingtous
1fb186fd2a feat: manjaro/arch build.py 2022-08-25 17:35:45 +08:00
21pages
b2b7ca30fd add force-always-relay menu
Signed-off-by: 21pages <pages21@163.com>
2022-08-25 14:35:08 +08:00
21pages
f9db9fc87a Merge branch 'master' into flutter_desktop 2022-08-25 13:41:25 +08:00
21pages
bb64690ac9 optimize style of peer card
Signed-off-by: 21pages <pages21@163.com>
2022-08-25 10:25:47 +08:00
Asura
b38c3299d8 fix: can't find rustdesk.so 2022-08-24 17:10:34 -07:00
21pages
7c9f799f05 optimize id input
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
21pages
16c1813df1 adjust about setting tab position
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
21pages
5497a59823 keep text scale factor (except android)
Signed-off-by: 21pages <pages21@163.com>
2022-08-24 22:14:41 +08:00
csf
e78d44935a refactor DesktopTab impl for cm 2022-08-24 21:52:21 +08:00
csf
67b40b2cc7 fix full screen 2022-08-24 21:20:50 +08:00
csf
4f4ac67228 refactor DesktopTab impl for file_manager_tab_page.dart 2022-08-24 21:09:18 +08:00
csf
cc3c725f38 refactor DesktopTab impl for connection_tab_page.dart 2022-08-24 20:56:42 +08:00
csf
66b1459126 rename tabbar -> tab 2022-08-24 20:17:51 +08:00
csf
78c79a0e8d refactor tabbar_widget.dart and impl for desktop_tab_page.dart 2022-08-24 20:12:04 +08:00
csf
5f68c099dd prevent delay by using onDoubleTapDown instead of onDoubleTap 2022-08-24 15:13:43 +08:00
csf
f4745ded23 add desktop cm closeAll clients 2022-08-24 15:05:11 +08:00
csf
3155d40f80 fix file_manager_page.dart conflict 2022-08-24 15:05:09 +08:00
csf
befb6ffe8f fix cm client authorized 2022-08-24 15:04:58 +08:00
csf
5326e32128 fix app type event name for mobile and cm 2022-08-24 15:04:55 +08:00
csf
91f2106037 fix mobile build 2022-08-24 15:04:51 +08:00
Kingtous
0eed72a60d feat: find ID
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:52:53 +08:00
Kingtous
4f859d3c9d feat: peer card type
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:21:50 +08:00
Kingtous
8a825a7345 fix: macos window manager compile
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-23 17:21:32 +08:00
21pages
930bf72c91 optimize ui style
Signed-off-by: 21pages <pages21@163.com>
2022-08-23 09:26:46 +08:00
csf
14b8140e45 1. update DesktopTabBar for cm.
2. refactor server_model clients map -> list.
3. update tab changing events.
2022-08-22 21:03:54 +08:00
csf
b33d1f216f update chat_model for desktop cm 2022-08-22 20:30:57 +08:00
csf
f88bbb0595 update test cm_main.dart 2022-08-22 20:30:49 +08:00
csf
72655b528a opt cm FittedBox 2022-08-22 20:30:41 +08:00
csf
b9d1eb0dd1 add file manager overlay dialog 2022-08-22 20:29:02 +08:00
csf
2c7f0d7588 fix cm event listener & switch permission 2022-08-22 20:26:16 +08:00
Kingtous
48e25accae fix: resize issue found in window manager
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 14:21:38 +08:00
Kingtous
05771e65e2 feat: can resize window when without title bar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 13:52:22 +08:00
RustDesk
3028d7c0ff
Merge pull request #1324 from 21pages/style
setting lock && some style change
2022-08-22 10:10:51 +08:00
21pages
a10487c840 native style
Signed-off-by: 21pages <pages21@163.com>
2022-08-22 09:40:15 +08:00
Kingtous
10eb1003c1 fix: multi window macos compile
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-22 09:39:52 +08:00
21pages
4faf0a3d35 check super permission: win && linux
Signed-off-by: 21pages <pages21@163.com>
2022-08-22 09:04:20 +08:00
Kingtous
f4d94498c0 fix: window manager start drag
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-19 14:23:16 +08:00
Kingtous
9c01870d9b fix: multi window linux drag issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-19 12:27:29 +08:00
21pages
41e5f6d0de replace tabview with pageview to remove animation
Signed-off-by: 21pages <pages21@163.com>
2022-08-18 22:18:58 +08:00
Kingtous
3cc67bf581 feat: sub window custom title bar & functions
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 17:26:39 +08:00
Kingtous
b8f7e85c0b feat: main window custom bar & drag
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 17:26:39 +08:00
Kingtous
9fee1f41e7 opt: use WindowOption to initialize screen
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 09:51:19 +08:00
Kingtous
eed87808e5 opt: optimize cm ui & timer & auto close
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-18 00:34:04 +08:00
Kingtous
a580b98472 feat: accpet/disconnect
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-17 21:46:56 +08:00
Kingtous
dcab45d8ab feat: cm ui
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-17 21:28:36 +08:00
csf
3063adc2fd add desktop cm backend 2022-08-17 17:23:55 +08:00
RustDesk
fc061d2b49
Merge pull request #1294 from 21pages/setting
optimize settings ui
2022-08-17 15:37:30 +08:00
21pages
845a524b82 optimize settings ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-17 13:04:37 +08:00
csf
97614b3930 ensure connection close 2022-08-17 10:01:40 +08:00
csf
ce050e250d desktop close connection tab (remote page) 2022-08-17 10:01:26 +08:00
csf
c9c40508e7 add / remove favorite 2022-08-17 10:00:50 +08:00
csf
53b69b59a8 rename get_session -> session_get 2022-08-17 10:00:35 +08:00
fufesou
ddd6e30226 flutter_desktop: remove _showEdit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:45:24 +08:00
fufesou
213e22e019 flutter_desktop: fix chat message overflow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:40:21 +08:00
fufesou
82b72e5fdd flutter_desktop: fullscreen ok
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-16 23:35:26 +08:00
Kingtous
a001b15335 feat: drop to send files to remote
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 13:28:48 +08:00
Kingtous
4bd5fe1509 opt: entries empty fallback
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:50:08 +08:00
Kingtous
eea62352d2 feat: file transfer path scrollable
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:28:12 +08:00
Kingtous
2017a0f02b feat: file transfer searchbar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 12:06:54 +08:00
Kingtous
d9c9365520 feat: switch breadcrumb&path with focus node
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-16 11:46:51 +08:00
csf
710ffcd0c7 update quality monitor & remove remote_page.dart desktop unused code 2022-08-15 20:29:54 +08:00
csf
f99ab7d0a7 fix dialog res bug ; add desktop restart remote device 2022-08-15 20:29:51 +08:00
csf
3e702c834a fix showLoading dark theme & add doubleTap to connect 2022-08-15 20:29:44 +08:00
csf
5b3ef29d75 fix mobile showSuccess & update pubspec.lock 2022-08-15 14:43:08 +08:00
csf
da4c218ea3 add showToast & dialog clickMaskDismiss 2022-08-15 14:39:31 +08:00
Kingtous
a6e2ad8639 add: fullscreen for sub windows
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 14:04:08 +08:00
Kingtous
07e54a0614 add: connection manager page
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 12:35:10 +08:00
Kingtous
ce86d5a5d4 add: cm page
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-15 11:52:06 +08:00
21pages
5887334c2e add setting page
Signed-off-by: 21pages <pages21@163.com>
2022-08-15 08:56:42 +08:00
fufesou
163645ef86 flutter_desktop: fix block user input action
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 12:57:30 +08:00
fufesou
b731d8e38a flutter_desktop: disable scroll wheel event
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 12:48:04 +08:00
fufesou
98d66ed43c flutter_desktop: fix scroll event to rust
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-14 11:20:52 +08:00
fufesou
4fecbba87e flutter_desktop: remote scroll choice translation
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 22:29:08 +08:00
fufesou
47b7e84aca flutter_desktop: remote window cursor debug (getx)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:56:19 +08:00
fufesou
fd8c83497d flutter_desktop: remote window cursor debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:45:10 +08:00
fufesou
af2e555e41 flutter_desktop: remote window mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:24:59 +08:00
fufesou
c38c9d275b flutter_desktop: try mouse handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:18:12 +08:00
fufesou
4e4f837160 flutter_desktop: scroll, mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-13 20:18:09 +08:00
csf
e6329dc7eb new dialog impl based on Overlay 2022-08-12 18:48:56 +08:00
21pages
327a712c36 optimize ui
Signed-off-by: 21pages <pages21@163.com>
2022-08-12 09:28:30 +08:00
21pages
94353cf90b unify tab logic
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:14:23 +08:00
21pages
c799fb1857 refactor tabbar: Homepage adaptation
1. remove redundant MaterialApp in GetMaterialApp
2. unified background color

Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:14:20 +08:00
21pages
1440d26376 tabbar: material style
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:10:58 +08:00
21pages
f62f327883 tabbar theme
Signed-off-by: 21pages <pages21@163.com>
2022-08-11 18:10:58 +08:00
csf
09c80bc585 update desktop and mobile chat message 2022-08-11 10:19:12 +08:00
kingtous
780b42d0ba feat: adapt macos dark mode 2022-08-10 11:33:50 +08:00
csf
f96c652ee4 refresh peers state workaround 2022-08-10 10:42:59 +08:00
csf
dd8812dd88 fix desktop dark mode 2022-08-09 21:12:55 +08:00
csf
42f27922bf fix desktop stop-service 2022-08-09 20:50:45 +08:00
csf
cb88a3abb6 fix desktop init file / input permission bug 2022-08-09 20:36:52 +08:00
Kingtous
0dd91acf0d feat: add focus with restore
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 19:49:18 +08:00
kingtous
eab7ffba7d feat: focus with restore 2022-08-09 19:39:33 +08:00
kingtous
ec3f7a8e91 add: multi window focus 2022-08-09 19:32:19 +08:00
kingtous
8a113caf2e update: deps 2022-08-09 18:12:47 +08:00
Kingtous
a10020d1f1 fix: fix window manager re-register issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 18:03:33 +08:00
Kingtous
ff2a7b96e8
Merge branch 'rustdesk:flutter_desktop' into flutter_desktop 2022-08-09 16:41:57 +08:00
kingtous
d76782a0fc fix: use multi window controller to close window 2022-08-09 16:37:11 +08:00
Kingtous
fa8514aefe fix: currentTheme
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-09 13:50:26 +08:00
kingtous
5a953cc8df fix: multi window close issue 2022-08-09 13:39:30 +08:00
fufesou
b2ffe9dee4 flutter_desktop: handle privacy mode back notifications
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-09 11:03:56 +08:00
fufesou
96cb8c3d9c flutter_desktop: fix image scale quanlity
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-09 10:33:47 +08:00
21pages
28b75fa9f7 switch window, close subwindow
Signed-off-by: 21pages <pages21@163.com>
2022-08-09 10:13:59 +08:00
csf
ad944b6d56 fix merge 2022-08-09 08:09:21 +08:00
csf
e420178750 refactor all [setByName] [getByName] to async bridge function 2022-08-08 22:27:27 +08:00
csf
c5d0628291 refactor set/getByName "peers" "option" 2022-08-08 17:54:41 +08:00
RustDesk
3ab4916c0c
Merge pull request #1206 from Kingtous/flutter_desktop
fix: windows onDestroy callback on flutter multi window
2022-08-08 15:28:21 +08:00
kingtous
7ea2b27352 fix: windows onDestroy callback 2022-08-08 15:26:07 +08:00
21pages
073e087a48 custom tabbar
Signed-off-by: 21pages <pages21@163.com>
2022-08-08 10:11:01 +08:00
fufesou
917830fb69 flutter_desktop: fix ffi model provider
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-06 19:02:20 +08:00
fufesou
0e012894b5 flutter_desktop: fix remote menu control and image scaling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-06 19:02:20 +08:00
csf
0ef1659b87 fix mobile features 2022-08-05 20:29:43 +08:00
21pages
2a2017df67 copy id/password on double tap, some menu divider
Signed-off-by: 21pages <pages21@163.com>
2022-08-05 10:59:20 +08:00
Kingtous
8f8d5e1efb update: sync desktop_multi_window to 0.1.0
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-05 10:49:02 +08:00
Kingtous
1977ee951e fix: tabbar rebuild issue
Signed-off-by: Kingtous <kingtous@qq.com>
2022-08-05 10:27:06 +08:00
RustDesk
ab6a83e8b0
Merge pull request #1181 from Heap-Hop/flutter_desktop_merge_master_mobile
Flutter desktop merge master mobile
2022-08-04 18:17:49 +08:00
csf
3ff2f60fb7 Merge master 2022-08-04 17:24:02 +08:00
fufesou
0488eb31f5 flutter_desktop: remove unnecessary control flow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 22:13:40 +08:00
fufesou
7a2de5d280 flutter_desktop: fix global envet stream shading && refactor platform ffi
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 22:05:10 +08:00
fufesou
d4c735bc3a flutter_desktop: fix canvas height - tabBarHeight
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-03 15:36:03 +08:00
21pages
ffbab698b7 password
Signed-off-by: 21pages <pages21@163.com>
2022-08-02 22:24:38 +08:00
fufesou
74a2929bc9 flutter_desktop_connection_2: debug lan
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-08-02 13:10:09 +08:00
csf
747cc794f8 fix flutter3 warning upgrade dependencies 2022-08-01 22:28:54 +08:00
csf
2d90946a4d fix mobile UI overflowed 2022-08-01 15:56:28 +08:00
Kingtous
74b830159b add: ci dependencies 2022-08-01 14:56:13 +08:00
Kingtous
c4451b3cc7 fix: merge conflict 2022-08-01 14:33:08 +08:00
csf
2b07c97c08 fix mobile readableFileSize 2022-08-01 12:17:38 +08:00
Kingtous
3b9c62b05d Merge remote-tracking branch 'rustdesk/master' into flutter_desktop
# Conflicts:
#	.github/workflows/ci.yml
#	Cargo.lock
#	Cargo.toml
#	flutter/lib/common.dart
#	flutter/lib/mobile/pages/remote_page.dart
#	flutter/lib/mobile/pages/server_page.dart
#	flutter/lib/mobile/pages/settings_page.dart
#	flutter/lib/mobile/widgets/dialog.dart
#	flutter/lib/models/model.dart
#	flutter/lib/models/server_model.dart
#	src/client.rs
#	src/common.rs
#	src/ipc.rs
#	src/mobile_ffi.rs
#	src/rendezvous_mediator.rs
#	src/ui.rs
2022-08-01 10:44:05 +08:00
csf
5658ce807e add mobile switch language 2022-07-31 20:42:56 +08:00
csf
eec26e5c70 add mobile restart remote device 2022-07-30 22:13:38 +08:00
csf
e53119a01a add mobile quality monitor 2022-07-30 21:12:08 +08:00
csf
86cc71f4d2 opt: mobile UI 2022-07-30 13:51:06 +08:00
csf
67a3db7378 UI optimization 2022-07-29 22:17:55 +08:00
csf
2d31e44b54 android refactor password 2022-07-29 19:02:30 +08:00
Kingtous
608f02ea21 feat: dark theme
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-29 16:47:24 +08:00
Kingtous
6b99d4d82e add: peer rename
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-29 12:03:24 +08:00
fufesou
dab8fc6cc9 flutter_desktop: load popup menu items onTap
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 14:06:02 +08:00
fufesou
aa48711f05 flutter_desktop_online_state: debug online states
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 11:25:22 +08:00
fufesou
0ba8b4079b flutter_desktop_online_state: refactor connection page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-28 11:11:13 +08:00
Kingtous
06cb05f796 feat: user login/logout with UserModel
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-27 14:29:47 +08:00
Kingtous
8a3da4eb41 feat: retry logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-26 17:14:52 +08:00
kingtous
d0e55f6f81 feat: all address book logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-26 17:03:19 +08:00
Kingtous
1eaa9ae125 add: abModel
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-25 16:26:51 +08:00
kingtous
4cfa840822 add: address book ui&getAb
Signed-off-by: Kingtous <kingtous@qq.com>
2022-07-25 16:23:45 +08:00
Kingtous
5946f6e47d opt: recent&fav cards 2022-07-22 23:12:31 +08:00
Kingtous
08043732a8 feat: ip whitelist, id/relay server/ socks5 proxy, about page 2022-07-18 18:24:09 +08:00
Kingtous
b1382c2d57 add: change id on flutter 2022-07-18 18:21:53 +08:00
csf
f587bdee5a android fix:protobuf 3.1.0 2022-07-17 16:47:19 +08:00
csf
88fef77980 android opt:add disable ignore_battery_optimizations 2022-07-16 22:31:44 +08:00
Kingtous
f4e0b6e50a add: change id on flutter 2022-07-15 17:00:37 +08:00
csf
175ab0b58c remove log 2022-07-14 21:46:40 +08:00
csf
fdca9acbb7 [android] InputService mouse long press mode 2022-07-14 18:36:54 +08:00
csf
55427bad2f [android] add Enhancements settings 2022-07-14 18:33:41 +08:00
csf
fb02fc1197 [android] fix build; ignore battery optimizations 2022-07-14 17:44:37 +08:00
Kingtous
19c3c6034e feat: add local option to main window 2022-07-14 12:32:35 +08:00
Kingtous
6d61987c58 fix: file transfer update issue 2022-07-12 11:51:58 +08:00
Kingtous
9094999a8a add: implement last jobs[2/2] 2022-07-11 18:23:58 +08:00
Kingtous
5aded67597 add: sortby, address link, platform, last jobs[1/2] 2022-07-11 16:07:49 +08:00
Kingtous
79217ca1d9 add: send/receive file/folder 2022-07-11 10:30:45 +08:00
Kingtous
1db7fee6fb opt: dual selected items & send/receive action icon 2022-07-09 19:14:40 +08:00
Kingtous
0598ee304c fix: workaround for changing root disk on Windows[2/2] 2022-07-09 13:04:22 +08:00
Kingtous
beffe44cdb fix: workaround for changing root disk on Windows 2022-07-09 11:27:59 +08:00
csf
2f21661b74 fix physical keyboard input twice; add configChanges navigation 2022-07-04 16:02:48 +08:00
csf
4a0e047c03 opt gesture -
opt:Auto recover cursor;Expand scale limit.
fix:twoFinger mistake
2022-07-02 21:24:49 +08:00
Kingtous
e7a8bbd291 add: use DataTable for desktop file transfer 2022-07-01 17:17:25 +08:00
Kingtous
6b8fc6efe9 add: file transfer status list like sciter 2022-07-01 12:11:34 +08:00
Kingtous
d49068706e add: include_hidden parameters, migrate to bridge 2022-07-01 12:11:34 +08:00
Kingtous
e0c52b49f3 opt: add prefix identifier for each session
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-28 22:16:10 +08:00
Kingtous
60a628aefe fix: window close hook
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-28 22:16:10 +08:00
RustDesk
6c4f5dc007
Merge pull request #877 from SoLongAndThanksForAllThePizza/flutter_desktop
feat: implemented remote control on desktop
2022-06-27 16:53:57 +08:00
SoLongAndThanksForAllThePizza
0ce2c88c50 feat: implemented remote control on desktop 2022-06-27 16:50:02 +08:00
Kingtous
2b10da167c add: file transfer dual logic with bridge 2022-06-27 16:44:34 +08:00
Kingtous
3f2aaae1ff opt: merge addon
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 11:51:29 +08:00
Kingtous
4a89469b84 Merge remote-tracking branch 'rustdesk/master' into flutter_desktop
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	build.rs
#	flutter/.gitignore
#	flutter/lib/common.dart
#	flutter/lib/mobile/pages/remote_page.dart
#	flutter/lib/models/model.dart
#	flutter/lib/models/native_model.dart
#	flutter/lib/models/server_model.dart
#	flutter/pubspec.lock
#	flutter/pubspec.yaml
#	src/client.rs
#	src/client/file_trait.rs
#	src/flutter.rs
#	src/mobile_ffi.rs
#	src/ui.rs
2022-06-27 11:18:53 +08:00
Kingtous
f5e0aef0de opt: windowManager -> LayoutBuilder
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 10:34:57 +08:00
Kingtous
d5c0bcea61 revert: remove conflict bitsdojo_window plugin for linux & macOS
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-27 10:00:51 +08:00
kingtous
eef20806d6 fix: temporary remove collesped plugins 2022-06-27 09:48:35 +08:00
kingtous
f2460c26ca feat: add specific keyboard hook 2022-06-27 09:25:20 +08:00
Kingtous
5bfbb1b807 opt: dual columns file-transfer in desktop version
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
Kingtous
02aa676030 opt: add init frame size
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
Kingtous
0eacb6706a feat: file transfer tab works
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-21 18:28:46 +08:00
Hamidi Mohammed
5a051ae3b6 code enhancement
Signed-off-by: Hamidi Mohammed <mr.hammiddi@gmail.com>
2022-06-19 17:15:37 +01:00
Kingtous
77b86ddb6b add: file transfer multi tab support
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 22:58:31 +08:00
Kingtous
330a2ce5a5 fix: FFI id assignment && keep Remote Page state for multi tabs
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 22:21:49 +08:00
Kingtous
ed434fa90e add: use multi provider for canvas
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-17 00:06:49 +08:00
csf
ef93d4584a fix build_android_deps 2022-06-15 16:18:49 +08:00
csf
709e4a04ce update arm32 in build_android_deps.sh 2022-06-14 23:07:08 +08:00
rustdesk
8753b28a96 arm32 2022-06-13 22:12:53 +08:00
kingtous
985c616ca6 refactor: make multi FFI object && initial flutter multi sessions support
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-13 21:07:26 +08:00
rustdesk
d148ca904e ndk_arm32 2022-06-13 21:00:22 +08:00
rustdesk
f166eec276 add key.jks 2022-06-09 23:38:39 +08:00
csf
2169c6fe33 fix android translation and hostname 2022-06-08 22:35:06 +08:00
csf
6d83aeeabb Android screen wakeup 2022-06-08 21:08:05 +08:00
csf
a97c0a19ee add build_android_deps.sh 2022-06-07 16:45:06 +08:00
csf
345165e875 add android info 2022-06-02 17:33:52 +08:00
csf
37339805c2 mobile handle orientation change 2022-06-02 17:16:23 +08:00
RustDesk
bce72ea84b
Merge pull request #687 from Kingtous/flutter_desktop
refactor: disable tray
2022-06-02 16:46:52 +08:00
Kingtous
8c3e77001c refactor: disable tray
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 16:45:04 +08:00
RustDesk
c94d10782c
Merge pull request #686 from Kingtous/flutter_desktop
feat: add tray icon to status bar & fix: multi window injection and titlebar issue
2022-06-02 16:33:58 +08:00
Kingtous
d81d785722 feat: add tray icon to status bar
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 16:23:20 +08:00
SoLongAndThanksForAllThePizza
d756551791 fix: macos compilation 2022-06-02 16:13:34 +08:00
Kingtous
1f9655d632 opt: titlebar height autofit
Signed-off-by: Kingtous <kingtous@qq.com>
2022-06-02 14:51:09 +08:00
kingtous
c0b9a67cdd fix: macOS compilation for multi window plugin 2022-06-02 02:20:17 +08:00
kingtous
12d0380c8c fix: windows compilation for multi window plugin 2022-06-02 02:13:07 +08:00
csf
75b920079b run android InputService independently 2022-06-01 21:14:02 +08:00
csf
16fd96aa96 fix android bit rate 2022-06-01 17:52:21 +08:00
csf
20f6bdb8e7 .gitignore Flutter Generated Files 2022-06-01 15:42:12 +08:00
csf
0b67164ecf adapt to flutter 3 2022-06-01 15:29:31 +08:00
csf
1b7eb73ee8 SyncReturn 2022-06-01 15:09:48 +08:00
csf
317b350d2b multi remote instances 0.5 2022-05-31 22:09:36 +08:00
csf
5fb89c98e4 Merge branch 'flutter_desktop' of https://github.com/rustdesk/rustdesk into option_multi_instances 2022-05-31 20:25:31 +08:00
csf
5274a43a34 update sessions public function 2022-05-31 20:24:44 +08:00
RustDesk
4451a628eb
Merge pull request #668 from Kingtous/flutter_desktop
add: tab logic
2022-05-31 16:41:12 +08:00
Kingtous
4b69ece608 add: tab logic
Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-31 16:28:25 +08:00
SoLongAndThanksForAllThePizza
5825ae4531 fix: compile error when using enum in flutter 2022-05-31 16:28:12 +08:00
csf
18ad23435b multi remote instances 2022-05-31 14:44:06 +08:00
Kingtous
ac09c37516 fix: method channel in multi window context
Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-31 12:11:29 +08:00
Kingtous
7af663809f opt: adapt --cm
Signed-off-by: Kingtous <kingtous@qq.com>

[linux] opt: add librustdesk.so filter
2022-05-30 16:28:48 +08:00
SoLongAndThanksForAllThePizza
7cd0940661 feat: insert core entry before launching flutter 2022-05-30 16:16:20 +08:00
kingtous
82895e6951 opt & fix:
- main window ui: adapt pc logic
- fix: platform infomation using device info plus

Signed-off-by: Kingtous <kingtous@qq.com>
2022-05-30 13:26:01 +08:00
Kingtous
7b3bbdf964 feat: add customed titlebar 2022-05-29 19:55:50 +08:00
Kingtous
708801bdf6 feat: add single/multi window manager wrapper & fix issue causing input twice 2022-05-29 17:23:27 +08:00
Kingtous
24a6846f03 add: desktop password page 2022-05-29 17:23:27 +08:00
SoLongAndThanksForAllThePizza
e836b7fcfb implement functional draft version 2022-05-29 04:39:12 +08:00
SoLongAndThanksForAllThePizza
c4639ecfcb add connection page 2022-05-28 03:57:34 +08:00
SoLongAndThanksForAllThePizza
9dd6e40003 add comment 2022-05-28 03:56:42 +08:00
csf
fa5f48638f adapt to flutter 3 2022-05-26 18:25:16 +08:00
SoLongAndThanksForAllThePizza
52d4b4226e fix flutter compile on windows 2022-05-25 20:26:46 +08:00
SoLongAndThanksForAllThePizza
3081df429e remove flutter generated files 2022-05-25 17:20:35 +08:00
Kingtous
a364e7f808 demo: use mobile_ffi to get id for desktop version 2022-05-25 14:12:40 +08:00
Kingtous
a81e2f9859 refactor: split desktop & mobile 2022-05-25 14:12:35 +08:00
Kingtous
26281d95f6 add: rustdesk linux flutter build cmake 2022-05-24 09:32:40 +08:00
csf
be6f677b14 fix .gitignore 2022-05-23 16:44:23 +08:00
csf
beb11bd31c flutter create --platforms=windows,macos,linux 2022-05-23 16:25:55 +08:00
csf
6a949b5f6a fix platform 2022-05-23 16:24:56 +08:00
csf
a23fa7fc66 add desktop 2022-05-23 16:02:37 +08:00
csf
7c5a136b6b mobile & web rgba stream 2022-05-20 09:28:46 +08:00
RustDesk
31a40538dc
Merge pull request #545 from Kingtous/feat/file_transfer_option_mobile
feat: [mobile] more precise control method for transfering files
2022-05-18 17:02:39 +08:00
Kingtous
925ca66c42 opt: reset file confirm & clean code 2022-05-18 15:47:07 +08:00
rustdesk
85332a6245 yarn.lock is not useless, yuv.js must be in /, because it is called in global.js as web worker, deploy.sh not tested yet 2022-05-18 01:44:42 +08:00
Kingtous
fc39c0ffc0 add: android file transfer logic 2022-05-17 23:03:55 +08:00
Kingtous
c244e49279 add: file_num to send_files 2022-05-17 23:03:55 +08:00
csf
4887cdb756 refactor web dir 2022-05-17 22:51:40 +08:00
csf
7296e55435 del unused 2022-05-17 21:58:15 +08:00
csf
a7af7967f6 use new event channel for mobile and web 2022-05-17 19:59:37 +08:00
rustdesk
c3bc539a61 fix chat model 2022-05-16 00:01:27 +08:00
rustdesk
d6e36a423f update pod and version for ios 2022-05-15 02:24:19 +08:00
rustdesk
1cb0ad7de2 fix web 2022-05-14 02:32:02 +08:00
rustdesk
bdc446be10 remove private 2022-05-13 15:13:56 +08:00
csf
5ebf22a880 update tips and translate 2022-05-12 22:09:45 +08:00
csf
cfd4fd492b update mobile mouse scroll 2022-05-12 20:11:53 +08:00
csf
3a66d52c2d add three fingers vertical drag -> scroll 2022-05-12 20:11:14 +08:00