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(), Divider(),
ctrlAltDel(), ctrlAltDel(),
restart(), restart(),
insertLock(),
blockUserInput(), blockUserInput(),
switchSides(), switchSides(),
refresh(), refresh(),
@ -789,6 +790,16 @@ class _ControlMenu extends StatelessWidget {
onPressed: () => showRestartRemoteDevice(pi, id, ffi.dialogManager)); 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() { blockUserInput() {
final perms = ffi.ffiModel.permissions; final perms = ffi.ffiModel.permissions;
final pi = ffi.ffiModel.pi; final pi = ffi.ffiModel.pi;