From dafc34dde52f6abc704bd7c5dafdb4a411b1973c Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 3 May 2021 00:50:50 +0800 Subject: [PATCH] fix fullscreen issue on linux --- src/ui/header.tis | 1 + src/ui/remote.tis | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/header.tis b/src/ui/header.tis index 26509720d..bfa84fc86 100644 --- a/src/ui/header.tis +++ b/src/ui/header.tis @@ -182,6 +182,7 @@ class Header: Reactor.Component { view.windowState = View.WINDOW_SHOWN; } view.windowState = View.WINDOW_FULL_SCREEN; + if (is_linux) { self.timer(150ms, function() { view.windowState = View.WINDOW_FULL_SCREEN; }); } } } diff --git a/src/ui/remote.tis b/src/ui/remote.tis index 7aa15aaff..bb4d2d6c8 100644 --- a/src/ui/remote.tis +++ b/src/ui/remote.tis @@ -396,10 +396,12 @@ handler.adaptSize = function() { if (is_osx) workarea_offset = sy; var r = handler.get_size(); if (r[2] > 0) { - if (r[2] >= fw && r[3] >= fh) { + if (r[2] >= fw && r[3] >= fh && !is_linux) { view.windowState = View.WINDOW_FULL_SCREEN; + stdout.println("Initialize to full screen"); } else if (r[2] >= sw && r[3] >= sh) { view.windowState = View.WINDOW_MAXIMIZED; + stdout.println("Initialize to full screen"); } else { view.move(r[0], r[1], r[2], r[3]); }