Status color fix on PlayerView

This commit is contained in:
Kingkor Roy Tirtho 2022-07-05 14:36:30 +06:00
parent da2e371dfd
commit 42257d9615
2 changed files with 17 additions and 18 deletions

View File

@ -54,23 +54,22 @@ class PlayerView extends HookConsumerWidget {
noSetBGColor: true, noSetBGColor: true,
); );
return SafeArea( return Scaffold(
child: Scaffold( body: Container(
// backgroundColor: paletteColor.color, decoration: BoxDecoration(
body: Container( image: DecorationImage(
decoration: BoxDecoration( image: CachedNetworkImageProvider(
image: DecorationImage( albumArt,
image: CachedNetworkImageProvider( cacheKey: albumArt,
albumArt,
cacheKey: albumArt,
),
fit: BoxFit.cover,
), ),
fit: BoxFit.cover,
), ),
child: BackdropFilter( ),
filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), child: BackdropFilter(
child: Container( filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15),
color: paletteColor.color.withOpacity(.5), child: Container(
color: paletteColor.color.withOpacity(.5),
child: SafeArea(
child: Column( child: Column(
children: [ children: [
PageWindowTitleBar( PageWindowTitleBar(

View File

@ -11,8 +11,7 @@ void useCustomStatusBarColor(
final backgroundColor = Theme.of(context).backgroundColor; final backgroundColor = Theme.of(context).backgroundColor;
resetStatusbar() => SystemChrome.setSystemUIOverlayStyle( resetStatusbar() => SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle( SystemUiOverlayStyle(
statusBarColor: statusBarColor: backgroundColor, // status bar color
!noSetBGColor ? backgroundColor : null, // status bar color
statusBarIconBrightness: backgroundColor.computeLuminance() > 0.179 statusBarIconBrightness: backgroundColor.computeLuminance() > 0.179
? Brightness.dark ? Brightness.dark
: Brightness.light, : Brightness.light,
@ -25,7 +24,8 @@ void useCustomStatusBarColor(
if (isCurrentRoute && statusBarColor != color) { if (isCurrentRoute && statusBarColor != color) {
SystemChrome.setSystemUIOverlayStyle( SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle( SystemUiOverlayStyle(
statusBarColor: color, // status bar color statusBarColor:
noSetBGColor ? Colors.transparent : color, // status bar color
statusBarIconBrightness: color.computeLuminance() > 0.179 statusBarIconBrightness: color.computeLuminance() > 0.179
? Brightness.dark ? Brightness.dark
: Brightness.light, : Brightness.light,