Refact. Win, file copy paste, default true (#7719)
* Refact. Win, file copy paste, default true Signed-off-by: fufesou <shuanglongchen@yeah.net> * Fix. File copy and paste menu, compatible with 1.2.3 Signed-off-by: fufesou <shuanglongchen@yeah.net> --------- Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
parent
5166083406
commit
a7a10f4eaa
@ -441,10 +441,17 @@ Future<List<TToggleMenu>> toolbarDisplayToggle(
|
|||||||
child: Text(translate('Mute'))));
|
child: Text(translate('Mute'))));
|
||||||
}
|
}
|
||||||
// file copy and paste
|
// file copy and paste
|
||||||
|
// If the version is less than 1.2.4, file copy and paste is supported on Windows only.
|
||||||
|
final isSupportIfPeer_1_2_3 = versionCmp(pi.version, '1.2.4') < 0 &&
|
||||||
|
isWindows &&
|
||||||
|
pi.platform == kPeerPlatformWindows;
|
||||||
|
// If the version is 1.2.4 or later, file copy and paste is supported when kPlatformAdditionsHasFileClipboard is set.
|
||||||
|
final isSupportIfPeer_1_2_4 = versionCmp(pi.version, '1.2.4') >= 0 &&
|
||||||
|
bind.mainHasFileClipboard() &&
|
||||||
|
pi.platformAdditions.containsKey(kPlatformAdditionsHasFileClipboard);
|
||||||
if (ffiModel.keyboard &&
|
if (ffiModel.keyboard &&
|
||||||
perms['file'] != false &&
|
perms['file'] != false &&
|
||||||
bind.mainHasFileClipboard() &&
|
(isSupportIfPeer_1_2_3 || isSupportIfPeer_1_2_4)) {
|
||||||
pi.platformAdditions.containsKey(kPlatformAdditionsHasFileClipboard)) {
|
|
||||||
final enabled = !ffiModel.viewOnly;
|
final enabled = !ffiModel.viewOnly;
|
||||||
final option = 'enable-file-transfer';
|
final option = 'enable-file-transfer';
|
||||||
final value =
|
final value =
|
||||||
|
@ -1561,6 +1561,7 @@ impl UserDefaultConfig {
|
|||||||
}
|
}
|
||||||
"custom_image_quality" => self.get_double_string(key, 50.0, 10.0, 0xFFF as f64),
|
"custom_image_quality" => self.get_double_string(key, 50.0, 10.0, 0xFFF as f64),
|
||||||
"custom-fps" => self.get_double_string(key, 30.0, 5.0, 120.0),
|
"custom-fps" => self.get_double_string(key, 30.0, 5.0, 120.0),
|
||||||
|
"enable_file_transfer" => self.get_string(key, "Y", vec![""]),
|
||||||
_ => self
|
_ => self
|
||||||
.get_after(key)
|
.get_after(key)
|
||||||
.map(|v| v.to_string())
|
.map(|v| v.to_string())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user