add missing insertLock menu

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages 2023-02-24 19:06:37 +08:00
parent 1b82dc86ce
commit 2a71b65a61

View File

@ -606,6 +606,7 @@ class _ControlMenu extends StatelessWidget {
Divider(),
ctrlAltDel(),
restart(),
insertLock(),
blockUserInput(),
switchSides(),
refresh(),
@ -789,6 +790,16 @@ class _ControlMenu extends StatelessWidget {
onPressed: () => showRestartRemoteDevice(pi, id, ffi.dialogManager));
}
insertLock() {
final perms = ffi.ffiModel.permissions;
final visible = perms['keyboard'] != false;
if (!visible) return Offstage();
return _MenuItemButton(
child: Text(translate('Insert Lock')),
ffi: ffi,
onPressed: () => bind.sessionLockScreen(id: id));
}
blockUserInput() {
final perms = ffi.ffiModel.permissions;
final pi = ffi.ffiModel.pi;