diff --git a/flutter/lib/consts.dart b/flutter/lib/consts.dart index f9caac94d4..be8ee3c17e 100644 --- a/flutter/lib/consts.dart +++ b/flutter/lib/consts.dart @@ -157,6 +157,7 @@ const String kKeyReverseMouseWheel = "reverse_mouse_wheel"; const String kEnvPortableExecutable = "RUSTDESK_APPNAME"; const Color kColorWarn = Color.fromARGB(255, 245, 133, 59); +const Color kColorCanvas = Colors.black; const int kMobileDefaultDisplayWidth = 720; const int kMobileDefaultDisplayHeight = 1280; diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index d8a3c5b60c..6fe256cf67 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -279,7 +279,7 @@ class _RemotePageState extends State return Stack( children: [ Container( - color: Colors.black, + color: kColorCanvas, child: RawKeyFocusScope( focusNode: _rawKeyFocusNode, onFocusChange: (bool imageFocused) { diff --git a/flutter/lib/desktop/widgets/tabbar_widget.dart b/flutter/lib/desktop/widgets/tabbar_widget.dart index 27bae1a295..0016f8fb35 100644 --- a/flutter/lib/desktop/widgets/tabbar_widget.dart +++ b/flutter/lib/desktop/widgets/tabbar_widget.dart @@ -334,7 +334,7 @@ class DesktopTab extends StatelessWidget { List _tabWidgets = []; Widget _buildPageView() { - return _buildBlock( + final child = _buildBlock( child: Obx(() => PageView( controller: state.value.pageController, physics: NeverScrollableScrollPhysics(), @@ -358,6 +358,11 @@ class DesktopTab extends StatelessWidget { return newList; } }()))); + if (tabType == DesktopTabType.remoteScreen) { + return Container(color: kColorCanvas, child: child); + } else { + return child; + } } /// Check whether to show ListView diff --git a/flutter/lib/mobile/pages/remote_page.dart b/flutter/lib/mobile/pages/remote_page.dart index a73f45fee5..ca7b909e80 100644 --- a/flutter/lib/mobile/pages/remote_page.dart +++ b/flutter/lib/mobile/pages/remote_page.dart @@ -312,7 +312,7 @@ class _RemotePageState extends State { initialEntries: [ OverlayEntry(builder: (context) { return Container( - color: Colors.black, + color: kColorCanvas, child: isWebDesktop ? getBodyForDesktopWithListener(keyboard) : SafeArea(