Showing
2 changed files
with
13 additions
and
11 deletions
| @@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
| 6 | - Add previewPageMargin and padding parameters [Deepak] | 6 | - Add previewPageMargin and padding parameters [Deepak] |
| 7 | - Fix Scrollbar positionning and default margins | 7 | - Fix Scrollbar positionning and default margins |
| 8 | - Add shouldRepaint parameter | 8 | - Add shouldRepaint parameter |
| 9 | +- Fix icon colors | ||
| 9 | 10 | ||
| 10 | ## 5.1.0 | 11 | ## 5.1.0 |
| 11 | 12 |
| @@ -396,6 +396,7 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -396,6 +396,7 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 396 | @override | 396 | @override |
| 397 | Widget build(BuildContext context) { | 397 | Widget build(BuildContext context) { |
| 398 | final theme = Theme.of(context); | 398 | final theme = Theme.of(context); |
| 399 | + final iconColor = theme.primaryIconTheme.color ?? Colors.white; | ||
| 399 | 400 | ||
| 400 | Widget page; | 401 | Widget page; |
| 401 | 402 | ||
| @@ -437,7 +438,6 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -437,7 +438,6 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 437 | actions.add( | 438 | actions.add( |
| 438 | IconButton( | 439 | IconButton( |
| 439 | icon: const Icon(Icons.print), | 440 | icon: const Icon(Icons.print), |
| 440 | - color: theme.accentIconTheme.color, | ||
| 441 | onPressed: _print, | 441 | onPressed: _print, |
| 442 | ), | 442 | ), |
| 443 | ); | 443 | ); |
| @@ -448,7 +448,6 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -448,7 +448,6 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 448 | IconButton( | 448 | IconButton( |
| 449 | key: shareWidget, | 449 | key: shareWidget, |
| 450 | icon: const Icon(Icons.share), | 450 | icon: const Icon(Icons.share), |
| 451 | - color: theme.accentIconTheme.color, | ||
| 452 | onPressed: _share, | 451 | onPressed: _share, |
| 453 | ), | 452 | ), |
| 454 | ); | 453 | ); |
| @@ -462,7 +461,7 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -462,7 +461,7 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 462 | dropdownColor: theme.primaryColor, | 461 | dropdownColor: theme.primaryColor, |
| 463 | icon: Icon( | 462 | icon: Icon( |
| 464 | Icons.arrow_drop_down, | 463 | Icons.arrow_drop_down, |
| 465 | - color: theme.accentIconTheme.color, | 464 | + color: iconColor, |
| 466 | ), | 465 | ), |
| 467 | value: pageFormat, | 466 | value: pageFormat, |
| 468 | items: List<DropdownMenuItem<PdfPageFormat>>.generate( | 467 | items: List<DropdownMenuItem<PdfPageFormat>>.generate( |
| @@ -472,8 +471,7 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -472,8 +471,7 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 472 | final val = _pageFormats[key]; | 471 | final val = _pageFormats[key]; |
| 473 | return DropdownMenuItem<PdfPageFormat>( | 472 | return DropdownMenuItem<PdfPageFormat>( |
| 474 | value: val, | 473 | value: val, |
| 475 | - child: Text(key, | ||
| 476 | - style: TextStyle(color: theme.accentIconTheme.color)), | 474 | + child: Text(key, style: TextStyle(color: iconColor)), |
| 477 | ); | 475 | ); |
| 478 | }, | 476 | }, |
| 479 | ), | 477 | ), |
| @@ -490,15 +488,15 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -490,15 +488,15 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 490 | 488 | ||
| 491 | if (widget.canChangeOrientation) { | 489 | if (widget.canChangeOrientation) { |
| 492 | horizontal ??= pageFormat.width > pageFormat.height; | 490 | horizontal ??= pageFormat.width > pageFormat.height; |
| 493 | - final color = theme.accentIconTheme.color!; | ||
| 494 | - final disabledColor = color.withAlpha(120); | 491 | + |
| 492 | + final disabledColor = iconColor.withAlpha(120); | ||
| 495 | actions.add( | 493 | actions.add( |
| 496 | ToggleButtons( | 494 | ToggleButtons( |
| 497 | renderBorder: false, | 495 | renderBorder: false, |
| 498 | borderColor: disabledColor, | 496 | borderColor: disabledColor, |
| 499 | color: disabledColor, | 497 | color: disabledColor, |
| 500 | - selectedBorderColor: color, | ||
| 501 | - selectedColor: color, | 498 | + selectedBorderColor: iconColor, |
| 499 | + selectedColor: iconColor, | ||
| 502 | onPressed: (int index) { | 500 | onPressed: (int index) { |
| 503 | setState(() { | 501 | setState(() { |
| 504 | horizontal = index == 1; | 502 | horizontal = index == 1; |
| @@ -521,7 +519,6 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -521,7 +519,6 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 521 | actions.add( | 519 | actions.add( |
| 522 | IconButton( | 520 | IconButton( |
| 523 | icon: action.icon, | 521 | icon: action.icon, |
| 524 | - color: theme.accentIconTheme.color, | ||
| 525 | onPressed: action.onPressed == null | 522 | onPressed: action.onPressed == null |
| 526 | ? null | 523 | ? null |
| 527 | : () => action.onPressed!( | 524 | : () => action.onPressed!( |
| @@ -563,7 +560,11 @@ class _PdfPreviewState extends State<PdfPreview> { | @@ -563,7 +560,11 @@ class _PdfPreviewState extends State<PdfPreview> { | ||
| 563 | ? Scrollbar(controller: scrollController, child: scrollView) | 560 | ? Scrollbar(controller: scrollController, child: scrollView) |
| 564 | : scrollView), | 561 | : scrollView), |
| 565 | if (actions.isNotEmpty && widget.useActions) | 562 | if (actions.isNotEmpty && widget.useActions) |
| 566 | - Material( | 563 | + IconTheme.merge( |
| 564 | + data: IconThemeData( | ||
| 565 | + color: iconColor, | ||
| 566 | + ), | ||
| 567 | + child: Material( | ||
| 567 | elevation: 4, | 568 | elevation: 4, |
| 568 | color: theme.primaryColor, | 569 | color: theme.primaryColor, |
| 569 | child: SizedBox( | 570 | child: SizedBox( |
-
Please register or login to post a comment