mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-16 02:35:59 -07:00
chore: Improved performance for some widgets (#525)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
10bd34bb20
commit
07972ea5ee
16 changed files with 589 additions and 545 deletions
|
|
@ -104,16 +104,30 @@ class _DetailScaffoldState extends ConsumerState<DetailScaffold> {
|
|||
final minHeight = 450.0.clamp(0, size.height).toDouble();
|
||||
final maxHeight = size.height - 10;
|
||||
final sideBarPadding = AdaptiveLayout.of(context).sideBarWidth;
|
||||
final newColorScheme = dominantColor != null
|
||||
? ColorScheme.fromSeed(
|
||||
seedColor: dominantColor!,
|
||||
brightness: Theme.brightnessOf(context),
|
||||
dynamicSchemeVariant: ref.watch(clientSettingsProvider.select((value) => value.schemeVariant)),
|
||||
)
|
||||
: null;
|
||||
final amoledBlack = ref.watch(clientSettingsProvider.select((value) => value.amoledBlack));
|
||||
final amoledOverwrite = amoledBlack ? Colors.black : null;
|
||||
return Theme(
|
||||
data: Theme.of(context).copyWith(
|
||||
colorScheme: dominantColor != null
|
||||
? ColorScheme.fromSeed(
|
||||
seedColor: dominantColor!,
|
||||
brightness: Theme.brightnessOf(context),
|
||||
dynamicSchemeVariant: ref.watch(clientSettingsProvider.select((value) => value.schemeVariant)),
|
||||
)
|
||||
: null,
|
||||
),
|
||||
data: Theme.of(context)
|
||||
.copyWith(
|
||||
colorScheme: newColorScheme,
|
||||
)
|
||||
.copyWith(
|
||||
scaffoldBackgroundColor: amoledOverwrite,
|
||||
cardColor: amoledOverwrite,
|
||||
canvasColor: amoledOverwrite,
|
||||
colorScheme: newColorScheme?.copyWith(
|
||||
surface: amoledOverwrite,
|
||||
surfaceContainerHighest: amoledOverwrite,
|
||||
surfaceContainerLow: amoledOverwrite,
|
||||
),
|
||||
),
|
||||
child: Builder(builder: (context) {
|
||||
return PullToRefresh(
|
||||
onRefresh: () async {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue