Skip to content

Commit

Permalink
Fix fully transparent window on startup
Browse files Browse the repository at this point in the history
Close: #257
  • Loading branch information
jpnurmi committed Dec 5, 2022
1 parent 4f4c6af commit 1dbd8f6
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 1 deletion.
3 changes: 3 additions & 0 deletions lib/terminal/terminal_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import 'package:nested_split_view/nested_split_view.dart';
import 'package:provider/provider.dart';
import 'package:terminal_view/terminal_view.dart';
import 'package:ubuntu_service/ubuntu_service.dart';
import 'package:window_manager/window_manager.dart';

import '../settings.dart';
import 'terminal_commands.dart';
Expand Down Expand Up @@ -56,6 +57,8 @@ class _TerminalPageState extends State<_TerminalPage>
void initState() {
super.initState();

windowManager.setBackgroundColor(Colors.transparent);

final manager = context.read<TerminalManager>();
manager.listen(
onCreate: (key, terminal) {
Expand Down
1 change: 0 additions & 1 deletion linux/my_application.cc
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ static void my_application_activate(GApplication* application) {
if (gdk_screen_is_composited(screen)) {
GdkVisual* visual = gdk_screen_get_rgba_visual(screen);
if (visual != nullptr) {
gtk_widget_set_app_paintable(GTK_WIDGET(window), true);
gtk_widget_set_visual(GTK_WIDGET(window), visual);
}
}
Expand Down
4 changes: 4 additions & 0 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ dependencies:
git:
url: https://github.com/canonical/ubuntu-flutter-plugins.git
path: packages/ubuntu_widgets
window_manager: # TODO: ^0.2.9
git:
url: https://github.com/jpnurmi/window_manager
ref: linux-redraw
wizard_router: ^0.9.0
xdg_directories: ^0.2.0+2
yaml: ^3.1.1
Expand Down

0 comments on commit 1dbd8f6

Please sign in to comment.