From 64d80eb4be8780b31835f4bec8d11235681458a5 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 14 Mar 2021 10:17:27 +0900 Subject: [PATCH] drawer color fix --- lib/widgets/drawer/app_drawer.dart | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/lib/widgets/drawer/app_drawer.dart b/lib/widgets/drawer/app_drawer.dart index 8e6cb704e..a69ce8f29 100644 --- a/lib/widgets/drawer/app_drawer.dart +++ b/lib/widgets/drawer/app_drawer.dart @@ -65,26 +65,25 @@ class _AppDrawerState extends State { ]; return Drawer( - child: Selector( - selector: (c, mq) => mq.effectiveBottomPadding, - builder: (c, mqPaddingBottom, child) { - final iconTheme = IconTheme.of(context); - return SingleChildScrollView( - padding: EdgeInsets.only(bottom: mqPaddingBottom), - child: Theme( - data: Theme.of(context).copyWith( - // color used by `ExpansionTile` for leading icon - unselectedWidgetColor: Colors.white, - ), + child: ListTileTheme.merge( + selectedColor: Theme.of(context).accentColor, + child: Selector( + selector: (c, mq) => mq.effectiveBottomPadding, + builder: (c, mqPaddingBottom, child) { + final iconTheme = IconTheme.of(context); + return SingleChildScrollView( + padding: EdgeInsets.only(bottom: mqPaddingBottom), child: IconTheme( - data: iconTheme.copyWith(size: iconTheme.size * MediaQuery.textScaleFactorOf(context)), + data: iconTheme.copyWith( + size: iconTheme.size * MediaQuery.textScaleFactorOf(context), + ), child: Column( children: drawerItems, ), ), - ), - ); - }, + ); + }, + ), ), ); }