mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
win, translate mode, debug almost done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
@@ -210,8 +210,8 @@ pub fn start_grab_loop() {
|
||||
if KEYBOARD_HOOKED.load(Ordering::SeqCst) {
|
||||
let keyboard_mode = client::process_event(&event, None);
|
||||
if keyboard_mode == KeyboardMode::Translate {
|
||||
// shift
|
||||
if event.scan_code == 0x2A {
|
||||
// SHIFT(0x2A) RSHIFT(0x36)
|
||||
if event.scan_code == 0x2A || event.scan_code == 0x36 {
|
||||
return Some(event);
|
||||
}
|
||||
}
|
||||
@@ -396,11 +396,6 @@ pub fn event_to_key_events(event: &Event, keyboard_mode: KeyboardMode, lock_mode
|
||||
}
|
||||
}
|
||||
|
||||
println!(
|
||||
"REMOVE ME ========================= key_events {:?}",
|
||||
&key_events
|
||||
);
|
||||
|
||||
key_events
|
||||
}
|
||||
|
||||
|
||||
@@ -1070,7 +1070,6 @@ fn legacy_keyboard_mode(evt: &KeyEvent) {
|
||||
fn translate_keyboard_mode(evt: &KeyEvent) {
|
||||
match evt.union {
|
||||
Some(key_event::Union::Unicode(unicode)) => {
|
||||
println!("REMOVE ME ========================= simulate_unicode {}", unicode);
|
||||
allow_err!(rdev::simulate_unicode(unicode as _));
|
||||
},
|
||||
Some(key_event::Union::Chr(..)) => {
|
||||
|
||||
@@ -364,14 +364,8 @@ impl<T: InvokeUiSession> Session<T> {
|
||||
#[cfg(target_os = "windows")]
|
||||
{
|
||||
match &self.lc.read().unwrap().keyboard_mode as _ {
|
||||
"legacy" => {
|
||||
println!("REMOVE ME =========================== enter legacy ");
|
||||
rdev::set_get_key_name(true);
|
||||
}
|
||||
"translate" => {
|
||||
println!("REMOVE ME =========================== enter translate ");
|
||||
rdev::set_get_key_name(true);
|
||||
}
|
||||
"legacy" => rdev::set_get_key_name(true),
|
||||
"translate" => rdev::set_get_key_name(true),
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
@@ -383,7 +377,6 @@ impl<T: InvokeUiSession> Session<T> {
|
||||
pub fn leave(&self) {
|
||||
#[cfg(target_os = "windows")]
|
||||
{
|
||||
println!("REMOVE ME =========================== leave ");
|
||||
rdev::set_get_key_name(false);
|
||||
}
|
||||
IS_IN.store(false, Ordering::SeqCst);
|
||||
|
||||
Reference in New Issue
Block a user