diff --git a/lib/app/view/master_detail_page.dart b/lib/app/view/master_detail_page.dart index e530d6f11..cf9a650e4 100644 --- a/lib/app/view/master_detail_page.dart +++ b/lib/app/view/master_detail_page.dart @@ -202,7 +202,7 @@ List createMasterItems({required LibraryModel libraryModel}) { pageId: kSearchPageId, ), MasterItem( - titleBuilder: (context) => Text(context.l10n.localAudio), + titleBuilder: (context) => Text(context.l10n.local), pageBuilder: (_) => const LocalAudioPage(), iconBuilder: (selected) => LocalAudioPageIcon( selected: selected, diff --git a/lib/common/view/header_bar.dart b/lib/common/view/header_bar.dart index 975b275a3..068cc3bb1 100644 --- a/lib/common/view/header_bar.dart +++ b/lib/common/view/header_bar.dart @@ -66,10 +66,11 @@ class HeaderBar extends StatelessWidget if (isMobile) { return AppBar( + backgroundColor: backgroundColor, titleSpacing: titleSpacing, centerTitle: true, leading: leading, - title: title, + title: title ?? const Text(''), actions: actions, foregroundColor: foregroundColor, ); @@ -99,7 +100,7 @@ class HeaderBar extends StatelessWidget ...?actions, ], leading: !context.showMasterPanel && Platform.isMacOS ? null : leading, - title: title, + title: title ?? const Text(''), border: BorderSide.none, backgroundColor: backgroundColor ?? context.theme.scaffoldBackgroundColor, @@ -203,10 +204,12 @@ class SidebarButton extends StatelessWidget { masterScaffoldKey.currentState?.openDrawer(); } }, - icon: Icon( - Iconz().sidebar, - size: iconSize, - ), + icon: Iconz().sidebar == Iconz().materialSidebar + ? Transform.flip(flipX: true, child: Icon(Iconz().materialSidebar)) + : Icon( + Iconz().sidebar, + size: iconSize, + ), ), ); } diff --git a/lib/common/view/icons.dart b/lib/common/view/icons.dart index 162c0e70b..81c1fefe6 100644 --- a/lib/common/view/icons.dart +++ b/lib/common/view/icons.dart @@ -17,15 +17,17 @@ class Iconz { ? YaruIcons.menu : appleStyled ? CupertinoIcons.bars - : Icons.menu; + : Icons.menu_rounded; } + IconData get materialSidebar => Icons.view_sidebar_rounded; + IconData get sidebar { return yaruStyled ? YaruIcons.sidebar : appleStyled ? CupertinoIcons.sidebar_left - : Icons.view_sidebar; + : materialSidebar; } IconData get updateAvailable { @@ -33,7 +35,7 @@ class Iconz { ? YaruIcons.update_available : appleStyled ? CupertinoIcons.arrow_up_circle - : Icons.arrow_circle_up; + : Icons.arrow_circle_up_rounded; } IconData get remove { @@ -41,39 +43,39 @@ class Iconz { ? YaruIcons.minus : appleStyled ? CupertinoIcons.minus - : Icons.remove; + : Icons.remove_rounded; } IconData get check => yaruStyled ? YaruIcons.checkmark : appleStyled ? CupertinoIcons.check_mark - : Icons.check; + : Icons.check_rounded; IconData get musicNote => yaruStyled ? YaruIcons.music_note : appleStyled ? CupertinoIcons.double_music_note - : Icons.music_note; + : Icons.music_note_rounded; IconData get external => yaruStyled ? YaruIcons.external_link : appleStyled ? CupertinoIcons.link - : Icons.link; + : Icons.link_rounded; IconData get starFilled => yaruStyled ? YaruIcons.star_filled : appleStyled ? CupertinoIcons.star_fill - : Icons.star; + : Icons.star_rounded; IconData get star => yaruStyled ? YaruIcons.star : appleStyled ? CupertinoIcons.star - : Icons.star_outline; + : Icons.star_outline_rounded; IconData get offline => yaruStyled ? YaruIcons.network_offline : appleStyled ? CupertinoIcons.wifi_slash - : Icons.offline_bolt; + : Icons.offline_bolt_rounded; IconData get cloud => yaruStyled ? YaruIcons.cloud : appleStyled @@ -83,17 +85,13 @@ class Iconz { ? YaruIcons.media_pause : appleStyled ? CupertinoIcons.pause - : Icons.pause; - IconData get play => yaruStyled - ? YaruIcons.media_play - : appleStyled - ? CupertinoIcons.play - : Icons.play_arrow_outlined; + : Icons.pause_rounded; + IconData get playFilled => yaruStyled ? YaruIcons.media_play : appleStyled ? CupertinoIcons.play_fill - : Icons.play_arrow; + : Icons.play_arrow_rounded; IconData get download => yaruStyled ? YaruIcons.download : appleStyled @@ -103,7 +101,7 @@ class Iconz { ? YaruIcons.download_filled : appleStyled ? CupertinoIcons.down_arrow - : Icons.download; + : Icons.download_rounded; IconData get podcast => yaruStyled ? YaruIcons.podcast : appleStyled @@ -113,7 +111,7 @@ class Iconz { ? YaruIcons.podcast_filled : appleStyled ? CupertinoIcons.mic_fill - : Icons.podcasts; + : Icons.podcasts_rounded; IconData get radio => yaruStyled ? YaruIcons.radio : appleStyled @@ -123,7 +121,8 @@ class Iconz { ? YaruIcons.radio_filled : appleStyled ? CupertinoIcons.antenna_radiowaves_left_right - : Icons.radio; + : Icons.radio_rounded; + IconData get localAudio { if (appleStyled) { if (isMobile) { @@ -134,8 +133,22 @@ class Iconz { return yaruStyled ? YaruIcons.drive_harddisk : isMobile - ? Icons.sd_storage_outlined - : Icons.computer; + ? Icons.phone_android_outlined + : Icons.computer_rounded; + } + + IconData get localAudioFilled { + if (appleStyled) { + if (isMobile) { + return CupertinoIcons.device_phone_portrait; + } + return CupertinoIcons.device_laptop; + } + return yaruStyled + ? YaruIcons.drive_harddisk_filled + : isMobile + ? Icons.phone_android_rounded + : Icons.computer_rounded; } IconData get copy { @@ -143,7 +156,7 @@ class Iconz { ? YaruIcons.copy : appleStyled ? CupertinoIcons.doc_on_clipboard - : Icons.copy; + : Icons.copy_rounded; } IconData get explore { @@ -151,7 +164,7 @@ class Iconz { ? YaruIcons.compass : appleStyled ? CupertinoIcons.compass - : Icons.explore; + : Icons.explore_rounded; } IconData get drag { @@ -164,25 +177,11 @@ class Iconz { return Icons.drag_handle_rounded; } - IconData get localAudioFilled { - if (appleStyled) { - if (isMobile) { - return CupertinoIcons.device_phone_portrait; - } - return CupertinoIcons.device_laptop; - } - return yaruStyled - ? YaruIcons.drive_harddisk_filled - : isMobile - ? Icons.sd_storage - : Icons.computer; - } - IconData get settings => yaruStyled ? YaruIcons.settings : appleStyled ? CupertinoIcons.settings - : Icons.settings; + : Icons.settings_rounded; IconData get addToLibrary => yaruStyled ? YaruIcons.bell @@ -193,117 +192,117 @@ class Iconz { ? YaruIcons.bell_filled : appleStyled ? CupertinoIcons.bell_fill - : Icons.notifications; + : Icons.notifications_rounded; IconData get refresh => yaruStyled ? YaruIcons.refresh : appleStyled ? CupertinoIcons.refresh - : Icons.refresh; + : Icons.refresh_rounded; IconData get replay => yaruStyled ? YaruIcons.history : appleStyled ? CupertinoIcons.clock - : Icons.history; + : Icons.history_rounded; IconData get speakerLowFilled => yaruStyled ? YaruIcons.speaker_low_filled : appleStyled ? CupertinoIcons.volume_off - : Icons.volume_down; + : Icons.volume_down_rounded; IconData get speakerMediumFilled => yaruStyled ? YaruIcons.speaker_medium_filled : appleStyled ? CupertinoIcons.volume_down - : Icons.volume_down; + : Icons.volume_down_rounded; IconData get speakerHighFilled => yaruStyled ? YaruIcons.speaker_high_filled : appleStyled ? CupertinoIcons.volume_up - : Icons.volume_up; + : Icons.volume_up_rounded; IconData get speakerMutedFilled => yaruStyled ? YaruIcons.speaker_muted_filled : appleStyled ? CupertinoIcons.volume_off - : Icons.volume_off; + : Icons.volume_off_rounded; IconData get fullWindowExit => yaruStyled ? YaruIcons.arrow_down : appleStyled ? CupertinoIcons.arrow_down - : Icons.arrow_downward; + : Icons.arrow_downward_rounded; IconData get fullWindow => yaruStyled ? YaruIcons.arrow_up : appleStyled ? CupertinoIcons.arrow_up - : Icons.arrow_upward; + : Icons.arrow_upward_rounded; IconData get fullScreenExit => yaruStyled ? YaruIcons.fullscreen_exit : appleStyled ? CupertinoIcons.fullscreen_exit - : Icons.fullscreen_exit; + : Icons.fullscreen_exit_rounded; IconData get fullScreen => yaruStyled ? YaruIcons.fullscreen : appleStyled ? CupertinoIcons.fullscreen - : Icons.fullscreen; + : Icons.fullscreen_rounded; IconData get repeatSingle => yaruStyled ? YaruIcons.repeat_single : appleStyled ? CupertinoIcons.repeat_1 - : Icons.repeat_one; + : Icons.repeat_one_rounded; IconData get shuffle => yaruStyled ? YaruIcons.shuffle : appleStyled ? CupertinoIcons.shuffle - : Icons.shuffle; + : Icons.shuffle_rounded; IconData get levelMiddle => yaruStyled ? YaruIcons.meter_middle : appleStyled ? CupertinoIcons.speedometer - : Icons.speed; + : Icons.speed_rounded; IconData get levelHigh => yaruStyled ? YaruIcons.meter_three_quarter : appleStyled ? CupertinoIcons.speedometer - : Icons.speed; + : Icons.speed_rounded; IconData get levelLow => yaruStyled ? YaruIcons.meter_quarter : appleStyled ? CupertinoIcons.speedometer - : Icons.speed; + : Icons.speed_rounded; IconData get skipBackward => yaruStyled ? YaruIcons.skip_backward : appleStyled ? CupertinoIcons.backward_end - : Icons.skip_previous; + : Icons.skip_previous_rounded; IconData get skipForward => yaruStyled ? YaruIcons.skip_forward : appleStyled ? CupertinoIcons.forward_end - : Icons.skip_next; + : Icons.skip_next_rounded; IconData get goBack => yaruStyled ? YaruIcons.go_previous : appleStyled ? CupertinoIcons.back - : Icons.arrow_back; + : Icons.arrow_back_rounded; IconData get goNext => yaruStyled ? YaruIcons.go_next : appleStyled ? CupertinoIcons.forward - : Icons.arrow_forward; + : Icons.arrow_forward_rounded; IconData get forward30 => yaruStyled ? YaruIcons.redo : appleStyled ? CupertinoIcons.goforward_30 - : Icons.forward_30; + : Icons.forward_30_rounded; IconData get backward10 => yaruStyled ? YaruIcons.undo : appleStyled ? CupertinoIcons.gobackward_10 - : Icons.replay_10; + : Icons.replay_10_rounded; IconData get goUp => yaruStyled ? YaruIcons.go_up : appleStyled ? CupertinoIcons.up_arrow - : Icons.arrow_upward; + : Icons.arrow_upward_rounded; IconData get share => yaruStyled ? YaruIcons.share : appleStyled @@ -313,17 +312,17 @@ class Iconz { ? YaruIcons.playlist_play : appleStyled ? CupertinoIcons.play_circle - : Icons.playlist_play; + : Icons.playlist_play_rounded; IconData get playlist => yaruStyled ? YaruIcons.playlist : appleStyled ? CupertinoIcons.music_note_list - : Icons.list; + : Icons.list_rounded; IconData get pen => yaruStyled ? YaruIcons.pen : appleStyled ? CupertinoIcons.pen - : Icons.edit; + : Icons.edit_rounded; IconData get pin => yaruStyled ? YaruIcons.pin : appleStyled @@ -333,22 +332,22 @@ class Iconz { ? YaruIcons.pin : appleStyled ? CupertinoIcons.pin_fill - : Icons.push_pin; + : Icons.push_pin_rounded; IconData get heart => yaruStyled ? YaruIcons.heart : appleStyled ? CupertinoIcons.heart - : Icons.favorite_outline; + : Icons.favorite_outline_rounded; IconData get heartFilled => yaruStyled ? YaruIcons.heart_filled : appleStyled ? CupertinoIcons.heart_fill - : Icons.favorite; + : Icons.favorite_rounded; IconData get globe => yaruStyled ? YaruIcons.globe : appleStyled ? CupertinoIcons.globe - : Icons.link; + : Icons.link_rounded; IconData get imageMissing => yaruStyled ? YaruIcons.image_missing : appleStyled @@ -358,78 +357,79 @@ class Iconz { ? YaruIcons.image_missing_filled : appleStyled ? CupertinoIcons.question_diamond_fill - : Icons.image_not_supported; + : Icons.image_not_supported_rounded; IconData get plus => yaruStyled ? YaruIcons.plus : appleStyled ? CupertinoIcons.plus - : Icons.add; + : Icons.add_rounded; IconData get search => yaruStyled ? YaruIcons.search : appleStyled ? CupertinoIcons.search - : Icons.search; + : Icons.search_rounded; IconData? get clear => yaruStyled ? YaruIcons.edit_clear : appleStyled ? CupertinoIcons.clear - : Icons.clear; + : Icons.clear_rounded; IconData get viewMore => yaruStyled ? YaruIcons.view_more : appleStyled ? CupertinoIcons.ellipsis_vertical - : Icons.more_vert; + : Icons.more_vert_rounded; IconData? get close => yaruStyled ? YaruIcons.window_close : appleStyled ? CupertinoIcons.clear - : Icons.clear; + : Icons.clear_rounded; IconData get list => yaruStyled ? YaruIcons.unordered_list : appleStyled ? CupertinoIcons.list_bullet - : Icons.list; + : Icons.list_rounded; IconData get grid => yaruStyled ? YaruIcons.app_grid : appleStyled ? CupertinoIcons.square_grid_3x2_fill - : Icons.grid_on; - IconData get reorder => yaruStyled - ? YaruIcons.unordered_list_new + : Icons.grid_on_rounded; + IconData get move => yaruStyled + ? YaruIcons.ordered_list : appleStyled ? CupertinoIcons.move : Icons.move_down_rounded; + IconData get materialAscending => Icons.sort_rounded; IconData get ascending => yaruStyled ? YaruIcons.sort_ascending : appleStyled ? CupertinoIcons.sort_up - : Icons.sort; + : materialAscending; IconData get descending => yaruStyled ? YaruIcons.sort_descending : appleStyled ? CupertinoIcons.sort_down - : Icons.sort; + : Icons.sort_rounded; IconData get info => yaruStyled ? YaruIcons.information : appleStyled ? CupertinoIcons.info - : Icons.info; + : Icons.info_rounded; IconData get clearAll => yaruStyled ? YaruIcons.edit_clear_all : appleStyled ? CupertinoIcons.paintbrush - : Icons.cleaning_services; + : Icons.cleaning_services_rounded; IconData get insertIntoQueue => yaruStyled ? YaruIcons.music_queue : appleStyled ? CupertinoIcons.plus_app - : Icons.queue; + : Icons.queue_rounded; IconData get sleep => yaruStyled ? YaruIcons.clear_night : appleStyled ? CupertinoIcons.moon - : Icons.mode_night; + : Icons.mode_night_rounded; Widget getAnimatedStar(bool isStarred, [Color? color]) { if (yaruStyled) { diff --git a/lib/common/view/sliver_audio_page_control_panel.dart b/lib/common/view/sliver_audio_page_control_panel.dart index 55899a9f4..270cffc9b 100644 --- a/lib/common/view/sliver_audio_page_control_panel.dart +++ b/lib/common/view/sliver_audio_page_control_panel.dart @@ -8,10 +8,12 @@ class SliverAudioPageControlPanel extends StatelessWidget { super.key, required this.controlPanel, this.onStretchTrigger, + this.backgroundColor, }); final Widget controlPanel; final Future Function()? onStretchTrigger; + final Color? backgroundColor; @override Widget build(BuildContext context) { @@ -20,7 +22,7 @@ class SliverAudioPageControlPanel extends StatelessWidget { sliver: SliverAppBar( shape: const RoundedRectangleBorder(side: BorderSide.none), elevation: 0, - backgroundColor: context.t.scaffoldBackgroundColor, + backgroundColor: backgroundColor ?? context.t.scaffoldBackgroundColor, automaticallyImplyLeading: false, pinned: true, centerTitle: true, diff --git a/lib/local_audio/view/local_audio_page.dart b/lib/local_audio/view/local_audio_page.dart index e8504e1aa..617903002 100644 --- a/lib/local_audio/view/local_audio_page.dart +++ b/lib/local_audio/view/local_audio_page.dart @@ -145,7 +145,7 @@ class LocalAudioPageIcon extends StatelessWidget with WatchItMixin { final theme = context.t; if (audioType == AudioType.local) { return Icon( - Iconz().play, + Iconz().playFilled, color: theme.colorScheme.primary, ); } diff --git a/lib/player/player_service.dart b/lib/player/player_service.dart index 22a2e3112..3deedaef3 100644 --- a/lib/player/player_service.dart +++ b/lib/player/player_service.dart @@ -790,7 +790,7 @@ class PlayerService { Future _writePlayerState() async { final playerState = PlayerState( - audio: _audio?.copyWith(imageUrl: _remoteImageUrl), + audio: _audio, duration: _duration?.toString(), position: _position?.toString(), queue: diff --git a/lib/player/view/player_main_controls.dart b/lib/player/view/player_main_controls.dart index 3026fab8c..003702792 100644 --- a/lib/player/view/player_main_controls.dart +++ b/lib/player/view/player_main_controls.dart @@ -6,6 +6,7 @@ import '../../common/data/audio.dart'; import '../../common/view/icons.dart'; import '../../common/view/theme.dart'; import '../../extensions/build_context_x.dart'; +import '../../extensions/theme_data_x.dart'; import '../../l10n/l10n.dart'; import '../player_model.dart'; import 'play_button.dart'; @@ -62,9 +63,10 @@ class PlayerMainControls extends StatelessWidget with WatchItMixin { _flex, CircleAvatar( radius: avatarIconRadius, - backgroundColor: avatarColor ?? theme.colorScheme.inverseSurface, + backgroundColor: + avatarColor ?? (theme.isLight ? Colors.black : Colors.white), child: PlayButton( - iconColor: iconColor ?? theme.colorScheme.onInverseSurface, + iconColor: iconColor ?? (theme.isLight ? Colors.white : Colors.black), active: active, ), ), diff --git a/lib/player/view/player_view.dart b/lib/player/view/player_view.dart index faa2f8ffc..ecb769a34 100644 --- a/lib/player/view/player_view.dart +++ b/lib/player/view/player_view.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:watch_it/watch_it.dart'; -import 'package:yaru/yaru.dart'; import '../../app/app_model.dart'; import '../../common/view/theme.dart'; @@ -47,7 +46,7 @@ class _PlayerViewState extends State { Widget build(BuildContext context) { final theme = context.t; final c = watchPropertyValue((PlayerModel m) => m.color); - final color = isMobile ? theme.cardColor : getPlayerBg(c, theme.cardColor); + final color = getPlayerBg(c, theme.cardColor); Widget player; if (widget.mode != PlayerPosition.bottom) { diff --git a/lib/playlists/view/playlist_page.dart b/lib/playlists/view/playlist_page.dart index 3f786f71c..d06169b0b 100644 --- a/lib/playlists/view/playlist_page.dart +++ b/lib/playlists/view/playlist_page.dart @@ -382,7 +382,7 @@ class _PlaylistControlPanel extends StatelessWidget with WatchItMixin { isSelected: allowReorder, onPressed: () => di().setAllowReorder(!allowReorder), - icon: Icon(Iconz().reorder), + icon: Icon(Iconz().move), ), ], ), diff --git a/lib/podcasts/podcast_utils.dart b/lib/podcasts/podcast_utils.dart index 5367e507a..bd737e496 100644 --- a/lib/podcasts/podcast_utils.dart +++ b/lib/podcasts/podcast_utils.dart @@ -99,7 +99,7 @@ Future searchAndPushPodcastPage({ content: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text(context.l10n.podcastFeedLoadingTimeout), + Expanded(child: Text(context.l10n.podcastFeedLoadingTimeout)), SizedBox( height: iconSize, width: iconSize, diff --git a/lib/podcasts/view/podcast_audio_tile.dart b/lib/podcasts/view/podcast_audio_tile.dart index 2b71f5b3f..d264301b9 100644 --- a/lib/podcasts/view/podcast_audio_tile.dart +++ b/lib/podcasts/view/podcast_audio_tile.dart @@ -74,7 +74,7 @@ class PodcastAudioTile extends StatelessWidget { startPlaylist: startPlaylist, removeUpdate: removeUpdate, ), - const SizedBox(width: 25), + SizedBox(width: isMobile ? 15 : 25), Expanded( child: _Center( selected: selected, @@ -90,10 +90,12 @@ class PodcastAudioTile extends StatelessWidget { child: Align( alignment: Alignment.centerLeft, child: Padding( - padding: EdgeInsets.only( - left: (avatarIconRadius * 2) + 30, - right: 60, - ), + padding: isMobile + ? const EdgeInsets.symmetric(horizontal: 10) + : EdgeInsets.only( + left: (avatarIconRadius * 2) + 30, + right: 60, + ), child: Column( children: [ _Description( @@ -252,8 +254,7 @@ class _Description extends StatelessWidget { ); }, child: _createHtml( - color: - theme.colorScheme.onSurface.scale(lightness: -0.2, saturation: -1), + color: theme.colorScheme.onSurface, maxLines: 5, paddings: HtmlPaddings.all(5), ), diff --git a/lib/podcasts/view/podcast_reorder_button.dart b/lib/podcasts/view/podcast_reorder_button.dart index 974b31f30..b98d7dbe0 100644 --- a/lib/podcasts/view/podcast_reorder_button.dart +++ b/lib/podcasts/view/podcast_reorder_button.dart @@ -20,13 +20,13 @@ class PodcastReorderButton extends StatelessWidget with WatchItMixin { tooltip: context.l10n.reorder, onPressed: () => di() .reorderPodcast(feedUrl: feedUrl, ascending: !ascending), - icon: Iconz().ascending == Icons.sort && ascending + icon: Iconz().ascending == Iconz().materialAscending && ascending ? Transform.flip( flipX: true, child: Transform.rotate( angle: pi, child: Icon( - Iconz().ascending, + Iconz().materialAscending, ), ), ) diff --git a/lib/podcasts/view/podcasts_page.dart b/lib/podcasts/view/podcasts_page.dart index b088d96c6..39b328448 100644 --- a/lib/podcasts/view/podcasts_page.dart +++ b/lib/podcasts/view/podcasts_page.dart @@ -89,7 +89,7 @@ class PodcastsPageIcon extends StatelessWidget with WatchItMixin { if (audioType == AudioType.podcast) { return Icon( - Iconz().play, + Iconz().playFilled, color: theme.colorScheme.primary, ); } diff --git a/lib/radio/view/radio_page_icon.dart b/lib/radio/view/radio_page_icon.dart index 9de473bbf..9db49a85b 100644 --- a/lib/radio/view/radio_page_icon.dart +++ b/lib/radio/view/radio_page_icon.dart @@ -23,7 +23,7 @@ class RadioPageIcon extends StatelessWidget with WatchItMixin { final theme = context.t; if (audioType == AudioType.radio) { return Icon( - Iconz().play, + Iconz().playFilled, color: theme.colorScheme.primary, ); } diff --git a/pubspec.lock b/pubspec.lock index 0480e6462..cdc3d2260 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1073,11 +1073,11 @@ packages: dependency: "direct main" description: path: "." - ref: acf9bf1e05a110d890e83ae333f6822299fbbb5e - resolved-ref: acf9bf1e05a110d890e83ae333f6822299fbbb5e + ref: a34d30b3376cfdb161e2cbf40631941766136239 + resolved-ref: a34d30b3376cfdb161e2cbf40631941766136239 url: "https://github.com/ubuntu-flutter-community/phoenix_theme" source: git - version: "1.0.0" + version: "1.0.1" pixel_snap: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index e8387abad..18937f82f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -60,7 +60,7 @@ dependencies: phoenix_theme: git: url: https://github.com/ubuntu-flutter-community/phoenix_theme - ref: acf9bf1e05a110d890e83ae333f6822299fbbb5e + ref: a34d30b3376cfdb161e2cbf40631941766136239 pls: ^1.1.0 podcast_search: ^0.7.2 radio_browser_api: ^2.0.0