From ce5b49b7dd3c2418eaa1ccb1c53ef2fbd2e3bc4a Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 6 Jan 2023 12:42:16 +0800 Subject: [PATCH] add config_input --- flutter/pubspec.lock | 91 +++++++++++++++++++++++-------------------- src/lang/ca.rs | 1 + src/lang/cn.rs | 17 ++++---- src/lang/cs.rs | 1 + src/lang/da.rs | 1 + src/lang/de.rs | 1 + src/lang/en.rs | 3 +- src/lang/eo.rs | 1 + src/lang/es.rs | 1 + src/lang/fa.rs | 1 + src/lang/fr.rs | 1 + src/lang/gr.rs | 1 + src/lang/hu.rs | 1 + src/lang/id.rs | 1 + src/lang/it.rs | 1 + src/lang/ja.rs | 1 + src/lang/ko.rs | 1 + src/lang/kz.rs | 1 + src/lang/pl.rs | 1 + src/lang/pt_PT.rs | 1 + src/lang/ptbr.rs | 1 + src/lang/ru.rs | 1 + src/lang/sk.rs | 1 + src/lang/sl.rs | 3 ++ src/lang/sq.rs | 1 + src/lang/sr.rs | 1 + src/lang/sv.rs | 1 + src/lang/template.rs | 1 + src/lang/th.rs | 1 + src/lang/tr.rs | 1 + src/lang/tw.rs | 1 + src/lang/ua.rs | 1 + src/lang/vn.rs | 1 + src/platform/macos.mm | 2 + 34 files changed, 94 insertions(+), 51 deletions(-) diff --git a/flutter/pubspec.lock b/flutter/pubspec.lock index bcbad530c..807f932bb 100644 --- a/flutter/pubspec.lock +++ b/flutter/pubspec.lock @@ -35,7 +35,7 @@ packages: name: archive url: "https://pub.dartlang.org" source: hosted - version: "3.3.1" + version: "3.3.5" args: dependency: transitive description: @@ -63,7 +63,7 @@ packages: name: back_button_interceptor url: "https://pub.dartlang.org" source: hosted - version: "6.0.1" + version: "6.0.2" bot_toast: dependency: "direct main" description: @@ -84,7 +84,7 @@ packages: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.1.1" build_daemon: dependency: transitive description: @@ -105,14 +105,14 @@ packages: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "2.2.1" + version: "2.3.3" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "7.2.4" + version: "7.2.7" built_collection: dependency: transitive description: @@ -126,7 +126,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.4.1" + version: "8.4.2" cached_network_image: dependency: transitive description: @@ -154,7 +154,7 @@ packages: name: characters url: "https://pub.dartlang.org" source: hosted - version: "1.2.1" + version: "1.2.0" charcode: dependency: transitive description: @@ -175,14 +175,14 @@ packages: name: clock url: "https://pub.dartlang.org" source: hosted - version: "1.1.1" + version: "1.1.0" code_builder: dependency: transitive description: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "4.3.0" + version: "4.4.0" collection: dependency: transitive description: @@ -203,7 +203,7 @@ packages: name: convert url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.1.0" cross_file: dependency: transitive description: @@ -352,7 +352,7 @@ packages: name: file_picker url: "https://pub.dartlang.org" source: hosted - version: "5.2.3" + version: "5.2.4" fixnum: dependency: transitive description: @@ -441,7 +441,7 @@ packages: name: flutter_svg url: "https://pub.dartlang.org" source: hosted - version: "1.1.5" + version: "1.1.6" flutter_web_plugins: dependency: transitive description: flutter @@ -467,7 +467,7 @@ packages: name: frontend_server_client url: "https://pub.dartlang.org" source: hosted - version: "2.1.3" + version: "3.2.0" get: dependency: "direct main" description: @@ -481,21 +481,21 @@ packages: name: glob url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.1.1" graphs: dependency: transitive description: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.2.0" html: dependency: transitive description: name: html url: "https://pub.dartlang.org" source: hosted - version: "0.15.0" + version: "0.15.1" http: dependency: "direct main" description: @@ -516,7 +516,7 @@ packages: name: http_parser url: "https://pub.dartlang.org" source: hosted - version: "4.0.1" + version: "4.0.2" icons_launcher: dependency: "direct dev" description: @@ -530,7 +530,7 @@ packages: name: image url: "https://pub.dartlang.org" source: hosted - version: "3.2.0" + version: "3.2.2" image_picker: dependency: "direct main" description: @@ -544,7 +544,7 @@ packages: name: image_picker_android url: "https://pub.dartlang.org" source: hosted - version: "0.8.5+3" + version: "0.8.5+4" image_picker_for_web: dependency: transitive description: @@ -558,7 +558,7 @@ packages: name: image_picker_ios url: "https://pub.dartlang.org" source: hosted - version: "0.8.6+1" + version: "0.8.6+3" image_picker_platform_interface: dependency: transitive description: @@ -600,7 +600,7 @@ packages: name: lints url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" logging: dependency: transitive description: @@ -621,14 +621,14 @@ packages: name: material_color_utilities url: "https://pub.dartlang.org" source: hosted - version: "0.1.5" + version: "0.1.4" meta: dependency: transitive description: name: meta url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.7.0" mime: dependency: transitive description: @@ -705,7 +705,7 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.8.2" + version: "1.8.1" path_drawing: dependency: transitive description: @@ -733,7 +733,7 @@ packages: name: path_provider_android url: "https://pub.dartlang.org" source: hosted - version: "2.0.20" + version: "2.0.22" path_provider_ios: dependency: transitive description: @@ -797,6 +797,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.3" + pointycastle: + dependency: transitive + description: + name: pointycastle + url: "https://pub.dartlang.org" + source: hosted + version: "3.6.2" pool: dependency: transitive description: @@ -817,14 +824,14 @@ packages: name: provider url: "https://pub.dartlang.org" source: hosted - version: "6.0.3" + version: "6.0.5" pub_semver: dependency: transitive description: name: pub_semver url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.1.3" pubspec_parse: dependency: transitive description: @@ -845,7 +852,7 @@ packages: name: rxdart url: "https://pub.dartlang.org" source: hosted - version: "0.27.5" + version: "0.27.7" screen_retriever: dependency: transitive description: @@ -882,7 +889,7 @@ packages: name: shelf_web_socket url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.0.3" simple_observable: dependency: transitive description: @@ -901,7 +908,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.2.5" + version: "1.2.6" source_span: dependency: transitive description: @@ -922,7 +929,7 @@ packages: name: sqflite_common url: "https://pub.dartlang.org" source: hosted - version: "2.3.0" + version: "2.4.0" stack_trace: dependency: transitive description: @@ -943,7 +950,7 @@ packages: name: stream_transform url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.1.0" string_scanner: dependency: transitive description: @@ -1034,14 +1041,14 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "6.1.6" + version: "6.1.7" url_launcher_android: dependency: transitive description: name: url_launcher_android url: "https://pub.dartlang.org" source: hosted - version: "6.0.19" + version: "6.0.22" url_launcher_ios: dependency: transitive description: @@ -1090,7 +1097,7 @@ packages: name: uuid url: "https://pub.dartlang.org" source: hosted - version: "3.0.6" + version: "3.0.7" vector_math: dependency: transitive description: @@ -1104,35 +1111,35 @@ packages: name: video_player url: "https://pub.dartlang.org" source: hosted - version: "2.4.9" + version: "2.4.10" video_player_android: dependency: transitive description: name: video_player_android url: "https://pub.dartlang.org" source: hosted - version: "2.3.9" + version: "2.3.10" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation url: "https://pub.dartlang.org" source: hosted - version: "2.3.7" + version: "2.3.8" video_player_platform_interface: dependency: transitive description: name: video_player_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "5.1.4" + version: "6.0.1" video_player_web: dependency: transitive description: name: video_player_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.12" + version: "2.0.13" visibility_detector: dependency: "direct main" description: @@ -1181,7 +1188,7 @@ packages: name: watcher url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "1.0.2" web_socket_channel: dependency: transitive description: @@ -1195,7 +1202,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.1.3" win32_registry: dependency: transitive description: diff --git a/src/lang/ca.rs b/src/lang/ca.rs index eb38cd436..4c85bbf0c 100644 --- a/src/lang/ca.rs +++ b/src/lang/ca.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/cn.rs b/src/lang/cn.rs index c5e4407a6..4b7bda3ea 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -7,7 +7,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Password", "密码"), ("Ready", "就绪"), ("Established", "已建立"), - ("connecting_status", "正在接入RustDesk网络..."), + ("connecting_status", "正在接入 RustDesk 网络..."), ("Enable Service", "允许服务"), ("Start Service", "启动服务"), ("Service is running", "服务正在运行"), @@ -138,13 +138,13 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Failed to make direct connection to remote desktop", "无法建立直接连接"), ("Set Password", "设置密码"), ("OS Password", "操作系统密码"), - ("install_tip", "你正在运行未安装版本,由于UAC限制,作为被控端,会在某些情况下无法控制鼠标键盘,或者录制屏幕,请点击下面的按钮将RustDesk安装到系统,从而规避上述问题。"), + ("install_tip", "你正在运行未安装版本,由于UAC限制,作为被控端,会在某些情况下无法控制鼠标键盘,或者录制屏幕,请点击下面的按钮将 RustDesk 安装到系统,从而规避上述问题。"), ("Click to upgrade", "点击这里升级"), ("Click to download", "点击这里下载"), ("Click to update", "点击这里更新"), ("Configure", "配置"), - ("config_acc", "为了能够远程控制你的桌面, 请给予RustDesk\"辅助功能\" 权限。"), - ("config_screen", "为了能够远程访问你的桌面, 请给予RustDesk\"屏幕录制\" 权限。"), + ("config_acc", "为了能够远程控制你的桌面, 请给予 RustDesk \"辅助功能\" 权限。"), + ("config_screen", "为了能够远程访问你的桌面, 请给予 RustDesk \"屏幕录制\" 权限。"), ("Installing ...", "安装 ..."), ("Install", "安装"), ("Installation", "安装"), @@ -273,7 +273,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Do you accept?", "是否接受?"), ("Open System Setting", "打开系统设置"), ("How to get Android input permission?", "如何获取安卓的输入权限?"), - ("android_input_permission_tip1", "為了讓遠程設備通過鼠標或者觸屏控制您的安卓設備,你需要允許RustDesk使用\"無障礙\"服務。"), + ("android_input_permission_tip1", "為了讓遠程設備通過鼠標或者觸屏控制您的安卓設備,你需要允許 RustDesk 使用\"無障礙\"服務。"), ("android_input_permission_tip2", "请在接下来的系统设置页面里,找到并进入 [已安装的服务] 页面,将 [RustDesk Input] 服务开启。"), ("android_new_connection_tip", "收到新的连接控制请求,对方想要控制你当前的设备。"), ("android_service_will_start_tip", "开启录屏权限将自动开启服务,允许其他设备向此设备请求建立连接。"), @@ -298,9 +298,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("In privacy mode", "进入隐私模式"), ("Out privacy mode", "退出隐私模式"), ("Language", "语言"), - ("Keep RustDesk background service", "保持RustDesk后台服务"), + ("Keep RustDesk background service", "保持 RustDesk 后台服务"), ("Ignore Battery Optimizations", "忽略电池优化"), - ("android_open_battery_optimizations_tip", "如需关闭此功能,请在接下来的RustDesk应用设置页面中,找到并进入 [电源] 页面,取消勾选 [不受限制]"), + ("android_open_battery_optimizations_tip", "如需关闭此功能,请在接下来的 RustDesk 应用设置页面中,找到并进入 [电源] 页面,取消勾选 [不受限制]"), ("Connection not allowed", "对方不允许连接"), ("Legacy mode", "传统模式"), ("Map mode", "1:1传输"), @@ -380,7 +380,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Wayland requires higher version of linux distro. Please try X11 desktop or change your OS.", "Wayland 需要更高版本的 linux 发行版。 请尝试 X11 桌面或更改您的操作系统。"), ("JumpLink", "查看"), ("Please Select the screen to be shared(Operate on the peer side).", "请选择要分享的画面(对端操作)。"), - ("Show RustDesk", "显示rustdesk"), + ("Show RustDesk", "显示 RustDesk"), ("This PC", "此电脑"), ("or", "或"), ("Continue with", "使用"), @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "请选择本地键盘类型"), ("software_render_tip", "如果你使用英伟达显卡, 并且远程窗口在会话建立后会立刻关闭, 那么安装nouveau驱动并且选择使用软件渲染可能会有帮助。重启软件后生效。"), ("Always use software rendering", "使用软件渲染"), + ("config_input", "为了能够通过键盘控制远程桌面, 请给予 RustDesk \"输入监控\" 权限。"), ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index 18b2673c9..741dd284f 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/da.rs b/src/lang/da.rs index a1e74259c..1783fd16c 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 44404d52f..6ee9fdaf6 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "Lokalen Tastaturtyp auswählen"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/en.rs b/src/lang/en.rs index b8c8f074d..6675ee172 100644 --- a/src/lang/en.rs +++ b/src/lang/en.rs @@ -36,6 +36,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("hide_cm_tip", "Allow hiding only if accepting sessions via password and using permanent password"), ("wayland_experiment_tip", "Wayland support is in experimental stage, please use X11 if you require unattended access."), ("Slogan_tip", "Made with heart in this chaotic world!"), - ("software_render_tip", "If you have an Nvidia graphics card and the remote window closes immediately after connecting, installing the nouveau driver and choosing to use software rendering may help. A software restart is required.") + ("software_render_tip", "If you have an Nvidia graphics card and the remote window closes immediately after connecting, installing the nouveau driver and choosing to use software rendering may help. A software restart is required."), + ("config_input", "In order to control remote desktop with keyboard, you need to grant RustDesk \"Input Monitoring\" permissions."), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 7b32c1708..a4da577c8 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/es.rs b/src/lang/es.rs index 4a9f9251c..56453bd8c 100644 --- a/src/lang/es.rs +++ b/src/lang/es.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "Seleccionar tipo de teclado local"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fa.rs b/src/lang/fa.rs index 8c0c426ed..8d4ba5cb1 100644 --- a/src/lang/fa.rs +++ b/src/lang/fa.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 22b522a9d..d48d5cfae 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "Selectionner la disposition du clavier local"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/gr.rs b/src/lang/gr.rs index 9ca035e65..1ac063cd5 100644 --- a/src/lang/gr.rs +++ b/src/lang/gr.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/hu.rs b/src/lang/hu.rs index 2b81b90eb..be3028283 100644 --- a/src/lang/hu.rs +++ b/src/lang/hu.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index ecc21b3f0..14eff9458 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 31cfd345e..e82da1d66 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "Seleziona il tipo di tastiera locale"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ja.rs b/src/lang/ja.rs index 4673d2e41..dc3d81448 100644 --- a/src/lang/ja.rs +++ b/src/lang/ja.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ko.rs b/src/lang/ko.rs index 5d0b8c8a7..11536f0a5 100644 --- a/src/lang/ko.rs +++ b/src/lang/ko.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/kz.rs b/src/lang/kz.rs index 0b55a79ff..b0dd2ff70 100644 --- a/src/lang/kz.rs +++ b/src/lang/kz.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pl.rs b/src/lang/pl.rs index 5ca41e3ac..2641d8358 100644 --- a/src/lang/pl.rs +++ b/src/lang/pl.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pt_PT.rs b/src/lang/pt_PT.rs index 3e203a250..c96aed8b6 100644 --- a/src/lang/pt_PT.rs +++ b/src/lang/pt_PT.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index c17620bc1..03d451662 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 1fa6d7528..14e04b940 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "Выберите тип локальной клавиатуры"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 13bbcf4f7..1cfff5beb 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sl.rs b/src/lang/sl.rs index 7cd8f0c98..8761db113 100755 --- a/src/lang/sl.rs +++ b/src/lang/sl.rs @@ -405,5 +405,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Closed manually by the web console", "Ročno zaprto iz spletne konzole"), ("Local keyboard type", "Lokalna vrsta tipkovnice"), ("Select local keyboard type", "Izberite lokalno vrsto tipkovnice"), + ("software_render_tip", ""), + ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sq.rs b/src/lang/sq.rs index d08036bf3..b277c6f2d 100644 --- a/src/lang/sq.rs +++ b/src/lang/sq.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sr.rs b/src/lang/sr.rs index f9386004d..cc418d305 100644 --- a/src/lang/sr.rs +++ b/src/lang/sr.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sv.rs b/src/lang/sv.rs index 9f2d1c9f4..0a41387c7 100644 --- a/src/lang/sv.rs +++ b/src/lang/sv.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index 145cf45bb..87a1563d7 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/th.rs b/src/lang/th.rs index d6bbe806d..6a98613ed 100644 --- a/src/lang/th.rs +++ b/src/lang/th.rs @@ -407,6 +407,7 @@ lazy_static::lazy_static! { ("Select local keyboard type", "เลือกประเภทคีย์บอร์ด"), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } \ No newline at end of file diff --git a/src/lang/tr.rs b/src/lang/tr.rs index 00c620c34..931bcec6d 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index cb83d28ea..847edb599 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", "請選擇本地鍵盤類型"), ("software_render_tip", "如果你使用英偉達顯卡, 並且遠程窗口在會話建立後會立刻關閉, 那麼安裝nouveau驅動並且選擇使用軟件渲染可能會有幫助。重啟軟件後生效。"), ("Always use software rendering", "使用軟件渲染"), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ua.rs b/src/lang/ua.rs index 1c6ac5828..65ae32d68 100644 --- a/src/lang/ua.rs +++ b/src/lang/ua.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/lang/vn.rs b/src/lang/vn.rs index d2e067b3b..eab0b3497 100644 --- a/src/lang/vn.rs +++ b/src/lang/vn.rs @@ -407,5 +407,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Select local keyboard type", ""), ("software_render_tip", ""), ("Always use software rendering", ""), + ("config_input", ""), ].iter().cloned().collect(); } diff --git a/src/platform/macos.mm b/src/platform/macos.mm index b82b269e2..e6e1723a7 100644 --- a/src/platform/macos.mm +++ b/src/platform/macos.mm @@ -2,6 +2,8 @@ #import #import +// https://github.com/codebytere/node-mac-permissions/blob/main/permissions.mm + extern "C" bool InputMonitoringAuthStatus(bool prompt) { if (@available(macos 10.15, *)) { IOHIDAccessType theType = IOHIDCheckAccess(kIOHIDRequestTypeListenEvent);