diff --git a/lib/rfb/remote_frame_buffer_widget.dart b/lib/rfb/remote_frame_buffer_widget.dart index dc7dc8c..e239fed 100644 --- a/lib/rfb/remote_frame_buffer_widget.dart +++ b/lib/rfb/remote_frame_buffer_widget.dart @@ -85,12 +85,6 @@ class RemoteFrameBufferWidgetState extends State { if(keyEvent is! KeyDownEvent && keyEvent is! KeyUpEvent ) { return false; - } - if(keyEvent.logicalKey == LogicalKeyboardKey.f11) { - if(keyEvent is KeyDownEvent) { - windowManager.isFullScreen().then((flag) {windowManager.setFullScreen(!flag);}); - } - return false; } else { _isolateSendPort.match( () {}, @@ -435,7 +429,15 @@ class RemoteFrameBufferWidgetState extends State { final bool down = args['down']; final int key = args['key']; final int vkCode = args['vkCode']; - _sendToVnc(key, vkCode, down); + if(vkCode == 122) { + if (down) { + windowManager.isFullScreen().then((flag) { + windowManager.setFullScreen(!flag); + }); + } + } else { + _sendToVnc(key, vkCode, down); + } } }