From d1d5b808bb9e802c683c690e69eb1974b5ba05c3 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 24 Feb 2026 02:38:06 +0100 Subject: [PATCH] fix: reduce widget tree depth --- lib/main.dart | 4 +- lib/mpv/video.dart | 2 +- lib/screens/discover_screen.dart | 331 +++++++-------- lib/screens/main_screen.dart | 174 ++++---- lib/screens/playlist/playlist_item_card.dart | 84 ++-- lib/widgets/focus_builders.dart | 17 +- lib/widgets/hub_section.dart | 36 +- lib/widgets/media_card.dart | 379 +++++++++--------- lib/widgets/media_context_menu.dart | 39 +- lib/widgets/overlay_sheet.dart | 9 +- lib/widgets/plex_optimized_image.dart | 20 +- .../video_controls/video_controls.dart | 14 +- 12 files changed, 555 insertions(+), 554 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 80849bf0..d2def9fc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -24,8 +24,8 @@ import 'providers/playback_state_provider.dart'; import 'providers/download_provider.dart'; import 'providers/offline_mode_provider.dart'; import 'providers/offline_watch_provider.dart'; -import 'providers/shader_provider.dart'; import 'providers/companion_remote_provider.dart'; +import 'providers/shader_provider.dart'; import 'watch_together/watch_together.dart'; import 'services/multi_server_manager.dart'; import 'services/offline_watch_sync_service.dart'; @@ -311,8 +311,8 @@ class _MainAppState extends State with WidgetsBindingObserver { ChangeNotifierProvider(create: (context) => LibrariesProvider()), ChangeNotifierProvider(create: (context) => PlaybackStateProvider()), ChangeNotifierProvider(create: (context) => WatchTogetherProvider()), - ChangeNotifierProvider(create: (context) => ShaderProvider()), ChangeNotifierProvider(create: (context) => CompanionRemoteProvider()), + ChangeNotifierProvider(create: (context) => ShaderProvider()), ], child: Consumer( builder: (context, themeProvider, child) { diff --git a/lib/mpv/video.dart b/lib/mpv/video.dart index f2cd2b09..07f658d3 100644 --- a/lib/mpv/video.dart +++ b/lib/mpv/video.dart @@ -58,7 +58,7 @@ class _VideoState extends State