mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
refactor, will do with shared memory
This commit is contained in:
11
src/ui/cm.rs
11
src/ui/cm.rs
@@ -57,13 +57,6 @@ impl ConnectionManager {
|
||||
ICON.to_owned()
|
||||
}
|
||||
|
||||
fn check_click_time(&mut self, id: i32) {
|
||||
let lock = self.read().unwrap();
|
||||
if let Some(s) = lock.senders.get(&id) {
|
||||
allow_err!(s.send(Data::ClickTime(crate::get_time())));
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn call(&self, func: &str, args: &[Value]) {
|
||||
let r = self.read().unwrap();
|
||||
@@ -118,9 +111,6 @@ impl ConnectionManager {
|
||||
Data::ChatMessage { text } => {
|
||||
self.call("newMessage", &make_args!(id, text));
|
||||
}
|
||||
Data::ClickTime(ms) => {
|
||||
self.call("resetClickCallback", &make_args!(ms as f64));
|
||||
}
|
||||
Data::FS(v) => match v {
|
||||
ipc::FS::ReadDir {
|
||||
dir,
|
||||
@@ -318,7 +308,6 @@ impl sciter::EventHandler for ConnectionManager {
|
||||
}
|
||||
|
||||
sciter::dispatch_script_call! {
|
||||
fn check_click_time(i32);
|
||||
fn get_icon();
|
||||
fn close(i32);
|
||||
fn authorize(i32);
|
||||
|
||||
@@ -3,8 +3,6 @@ view.windowFrame = is_osx ? #extended : #solid;
|
||||
var body;
|
||||
var connections = [];
|
||||
var show_chat = false;
|
||||
var click_callback;
|
||||
var click_callback_time = 0;
|
||||
|
||||
class Body: Reactor.Component
|
||||
{
|
||||
@@ -208,21 +206,8 @@ event click $(div.chaticon) {
|
||||
});
|
||||
}
|
||||
|
||||
handler.resetClickCallback = function(ms) {
|
||||
if (click_callback_time - ms < 120)
|
||||
click_callback = null;
|
||||
}
|
||||
|
||||
function checkClickTime(callback) {
|
||||
click_callback_time = getTime();
|
||||
click_callback = callback;
|
||||
handler.check_click_time(body.cid);
|
||||
self.timer(120ms, function() {
|
||||
if (click_callback) {
|
||||
click_callback();
|
||||
click_callback = null;
|
||||
}
|
||||
});
|
||||
callback();
|
||||
}
|
||||
|
||||
function adaptSize() {
|
||||
|
||||
Reference in New Issue
Block a user