Taha Tesser
850d76db74
Fix Material 3 Dialog default background color (#151400)
fixes [[Material 3] Wrong `Dialog` background color from ColorScheme](https://github.com/flutter/flutter/issues/148849
)
### Code sample
<details>
<summary>expand to view the code sample</summary>
```dart
import 'package:flutter/material.dart';
/// Flutter code sample for [showDialog].
void main() => runApp(const ShowDialogExampleApp());
class ShowDialogExampleApp extends StatelessWidget {
const ShowDialogExampleApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: const DialogExample(),
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.green,
surfaceContainerHigh: Colors.amber,
),
),
);
}
}
class DialogExample extends StatelessWidget {
const DialogExample({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('showDialog Sample')),
body: Center(
child: OutlinedButton(
onPressed: () => _dialogBuilder(context),
child: const Text('Open Dialog'),
),
),
);
}
Future<void> _dialogBuilder(BuildContext context) {
return showDialog<void>(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: const Text('Basic dialog title'),
content: const Text(
'A dialog is a type of modal window that\n'
'appears in front of app content to\n'
'provide critical information, or prompt\n'
'for a decision to be made.',
),
actions: <Widget>[
TextButton(
style: TextButton.styleFrom(
textStyle: Theme.of(context).textTheme.labelLarge,
),
child: const Text('Disable'),
onPressed: () {
Navigator.of(context).pop();
},
),
TextButton(
style: TextButton.styleFrom(
textStyle: Theme.of(context).textTheme.labelLarge,
),
child: const Text('Enable'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}
}
```
</details>
### Before
<img width="674" alt="Screenshot 2024-07-08 at 14 26 39" src="https://github.com/flutter/flutter/assets/48603081/a95160f5-947e-4a6e-a3a5-82c94980c744">
### After
<img width="674" alt="Screenshot 2024-07-08 at 14 26 28" src="https://github.com/flutter/flutter/assets/48603081/fa912519-2a79-4fd5-a695-6e18542f0005">
2024-07-09 19:55:47 +00:00
..
2024-04-09 19:35:07 +00:00
2024-06-13 19:28:21 +00:00
2024-04-09 19:35:07 +00:00
2024-01-31 16:13:17 +00:00
2024-01-31 16:13:17 +00:00
2024-07-01 17:06:54 +00:00
2024-01-24 16:49:18 +00:00
2024-07-08 21:01:56 +00:00
2024-04-25 10:32:45 -07:00
2024-04-25 10:32:45 -07:00
2024-05-28 16:35:29 -07:00
2024-05-28 16:35:29 -07:00
2024-07-01 23:36:32 +00:00
2024-02-28 13:55:50 -08:00
2024-06-21 14:48:41 -07:00
2024-03-19 17:58:13 +00:00
2024-05-29 18:46:04 +00:00
2024-02-28 13:55:50 -08:00
2024-01-19 18:29:07 +00:00
2024-03-19 17:58:13 +00:00
2024-06-12 20:05:10 +00:00
2024-06-12 20:05:10 +00:00
2024-05-09 16:31:54 -06:00
2024-06-06 21:41:22 +00:00
2024-06-12 20:05:10 +00:00
2024-07-08 21:01:56 +00:00
2024-05-10 23:37:05 +00:00
2024-06-13 19:28:21 +00:00
2024-05-10 23:37:05 +00:00
2024-06-13 19:28:21 +00:00
2024-06-20 06:44:11 -07:00
2024-06-14 00:07:48 +00:00
2024-04-01 09:42:51 +00:00
2024-05-28 16:35:29 -07:00
2024-07-08 21:01:56 +00:00
2024-05-30 17:53:03 +00:00
2024-06-12 20:05:10 +00:00
2024-07-09 19:55:47 +00:00
2024-05-10 22:08:59 +00:00
2024-07-08 21:01:56 +00:00
2024-06-12 20:05:10 +00:00
2024-05-15 18:37:07 +00:00
2024-04-08 20:47:13 +00:00
2024-06-12 08:47:07 +00:00
2024-02-28 13:55:50 -08:00
2024-06-27 10:52:48 -07:00
2024-06-12 20:05:10 +00:00
2024-02-28 13:55:50 -08:00
2024-06-12 20:05:10 +00:00
2024-06-12 20:05:10 +00:00
2024-06-12 20:05:10 +00:00
2024-01-22 11:13:31 +00:00
2024-06-12 20:05:10 +00:00
2024-02-28 13:55:50 -08:00
2024-06-13 19:28:21 +00:00
2024-01-24 16:13:26 +00:00
2024-06-12 20:05:10 +00:00
2024-03-19 17:58:13 +00:00
2024-06-12 20:05:10 +00:00
2024-04-24 11:56:32 +00:00
2024-05-28 16:35:29 -07:00
2024-04-09 19:35:07 +00:00
2024-02-07 02:44:21 +00:00
2024-04-09 19:35:07 +00:00
2024-06-12 20:05:10 +00:00
2024-06-13 19:28:21 +00:00
2024-07-08 21:01:56 +00:00
2024-07-01 23:36:32 +00:00
2024-06-12 20:05:10 +00:00
2024-03-19 17:58:16 +00:00
2024-02-21 08:59:24 +00:00
2024-04-03 15:49:38 -07:00
2024-06-12 20:05:10 +00:00
2024-03-19 17:58:13 +00:00
2024-06-27 00:46:40 +00:00
2024-04-09 19:35:07 +00:00
2024-03-11 23:04:57 +00:00
2024-06-12 20:05:10 +00:00
2024-03-19 17:58:13 +00:00
2024-06-12 20:05:10 +00:00
2024-03-19 17:58:13 +00:00
2024-06-12 20:05:10 +00:00
2024-05-28 16:35:29 -07:00
2024-06-12 20:05:10 +00:00
2024-02-28 13:55:50 -08:00
2024-05-28 16:35:29 -07:00
2024-03-13 18:07:59 +00:00
2024-05-28 16:35:29 -07:00
2024-05-28 16:35:29 -07:00
2024-06-20 19:18:21 +00:00
2024-06-20 19:18:21 +00:00
2024-03-27 16:43:10 -07:00
2024-05-20 17:43:03 +00:00
2024-06-12 20:05:10 +00:00
2024-07-08 21:01:56 +00:00
2024-03-19 17:58:13 +00:00
2024-05-28 16:35:29 -07:00
2024-06-12 20:05:10 +00:00
2024-06-12 20:05:10 +00:00
2024-06-17 19:53:04 +00:00
2024-03-13 16:31:50 +00:00
2024-03-19 17:58:13 +00:00
2024-05-29 00:20:18 +00:00
2024-03-19 17:58:13 +00:00
2024-07-08 21:01:56 +00:00
2024-06-12 20:05:10 +00:00
2024-04-24 11:56:32 +00:00
2024-04-24 09:06:17 -07:00
2024-07-08 21:01:56 +00:00
2024-03-19 17:58:13 +00:00
2024-07-01 23:36:32 +00:00
2024-04-15 16:06:07 +00:00
2024-03-28 01:20:55 +00:00
2024-06-12 20:05:10 +00:00
2024-05-22 04:58:01 +00:00
2024-03-19 17:58:13 +00:00
2024-05-07 20:54:09 +00:00
2024-06-18 12:05:05 +00:00
2024-04-17 07:59:07 +00:00
2024-06-12 20:05:10 +00:00
2024-02-28 13:55:50 -08:00
2024-07-08 21:01:56 +00:00
2024-06-18 17:52:21 +00:00
2024-03-01 06:40:47 +00:00
2024-06-17 19:53:04 +00:00
2024-02-28 13:55:50 -08:00
2024-07-08 21:01:56 +00:00
2024-03-19 17:58:13 +00:00
2024-06-12 20:05:10 +00:00
2024-05-18 10:41:56 -07:00
2024-02-23 19:02:22 +00:00
2024-03-28 01:20:55 +00:00
2024-06-12 20:05:10 +00:00
2024-02-21 00:34:11 +00:00