diff --git a/flutter/lib/common/formatter/id_formatter.dart b/flutter/lib/common/formatter/id_formatter.dart index a9e4893a6..bd7f76666 100644 --- a/flutter/lib/common/formatter/id_formatter.dart +++ b/flutter/lib/common/formatter/id_formatter.dart @@ -26,6 +26,8 @@ class IDTextInputFormatter extends TextInputFormatter { selection: TextSelection.collapsed( offset: newID.length - selectionIndexFromTheRight, ), + // https://github.com/flutter/flutter/issues/78066#issuecomment-797869906 + composing: newValue.composing, ); } } diff --git a/libs/scrap/src/common/hwcodec.rs b/libs/scrap/src/common/hwcodec.rs index c1e3636d8..60be40d4f 100644 --- a/libs/scrap/src/common/hwcodec.rs +++ b/libs/scrap/src/common/hwcodec.rs @@ -363,14 +363,13 @@ pub fn check_config() { } pub fn check_config_process() { - use hbb_common::sysinfo::{ProcessExt, System, SystemExt}; use std::sync::Once; let f = || { // Clear to avoid checking process errors // But when the program is just started, the configuration file has not been updated, and the new connection will read an empty configuration HwCodecConfig::clear(); if let Ok(exe) = std::env::current_exe() { - if let Some(file_name) = exe.file_name().to_owned() { + if let Some(_) = exe.file_name().to_owned() { let arg = "--check-hwcodec-config"; if let Ok(mut child) = std::process::Command::new(exe).arg(arg).spawn() { // wait up to 10 seconds