From 006146c2e4a968a80d619b3048a7add2455cc047 Mon Sep 17 00:00:00 2001 From: livinglist Date: Wed, 1 Apr 2026 17:51:23 -0700 Subject: [PATCH 1/2] update --- lib/main.dart | 6 +++++- lib/screens/item/widgets/time_machine_dialog.dart | 2 +- lib/services/dialog_proxy.dart | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 40122ed6..93780d4c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -371,10 +371,14 @@ class HackiApp extends StatelessWidget { ), ), ), - bottomSheetTheme: const BottomSheetThemeData( + bottomSheetTheme: BottomSheetThemeData( modalElevation: 8, clipBehavior: Clip.hardEdge, shadowColor: Palette.black, + backgroundColor: isDarkModeEnabled && + state.isTrueDarkModeEnabled + ? Palette.black + : null, ), inputDecorationTheme: InputDecorationTheme( enabledBorder: UnderlineInputBorder( diff --git a/lib/screens/item/widgets/time_machine_dialog.dart b/lib/screens/item/widgets/time_machine_dialog.dart index 042dd3c8..d454bf88 100644 --- a/lib/screens/item/widgets/time_machine_dialog.dart +++ b/lib/screens/item/widgets/time_machine_dialog.dart @@ -37,7 +37,7 @@ class TimeMachineDialog extends StatelessWidget { Dimens.pt4, ), ), - color: Theme.of(context).colorScheme.surfaceContainerHigh, + color: Theme.of(context).canvasColor, ), child: Padding( padding: const EdgeInsets.only( diff --git a/lib/services/dialog_proxy.dart b/lib/services/dialog_proxy.dart index e2f20015..ff4b9e71 100644 --- a/lib/services/dialog_proxy.dart +++ b/lib/services/dialog_proxy.dart @@ -76,7 +76,7 @@ abstract final class DialogProxy { context: context, isScrollControlled: true, showDragHandle: true, - backgroundColor: Theme.of(context).colorScheme.surfaceContainerHigh, + backgroundColor: Theme.of(context).canvasColor, builder: (BuildContext context) { return SizedBox( height: MediaQuery.of(context).size.height - Dimens.pt120, From 78f9b7a5a27c097101ae659c757f20a45dc9af00 Mon Sep 17 00:00:00 2001 From: livinglist Date: Wed, 1 Apr 2026 18:01:25 -0700 Subject: [PATCH 2/2] update --- lib/screens/item/widgets/time_machine_dialog.dart | 6 +++--- lib/services/dialog_proxy.dart | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/screens/item/widgets/time_machine_dialog.dart b/lib/screens/item/widgets/time_machine_dialog.dart index d454bf88..63c8e643 100644 --- a/lib/screens/item/widgets/time_machine_dialog.dart +++ b/lib/screens/item/widgets/time_machine_dialog.dart @@ -30,14 +30,14 @@ class TimeMachineDialog extends StatelessWidget { child: BlocBuilder( builder: (BuildContext context, TimeMachineState state) { return Material( + color: Palette.transparent, child: Container( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all( + decoration: const BoxDecoration( + borderRadius: BorderRadius.all( Radius.circular( Dimens.pt4, ), ), - color: Theme.of(context).canvasColor, ), child: Padding( padding: const EdgeInsets.only( diff --git a/lib/services/dialog_proxy.dart b/lib/services/dialog_proxy.dart index ff4b9e71..c0e73a87 100644 --- a/lib/services/dialog_proxy.dart +++ b/lib/services/dialog_proxy.dart @@ -76,7 +76,6 @@ abstract final class DialogProxy { context: context, isScrollControlled: true, showDragHandle: true, - backgroundColor: Theme.of(context).canvasColor, builder: (BuildContext context) { return SizedBox( height: MediaQuery.of(context).size.height - Dimens.pt120,