Minor change.

This commit is contained in:
stonegate 2020-10-13 00:41:17 +08:00
parent 67d57c5334
commit 24861bf588
2 changed files with 34 additions and 30 deletions

View File

@ -454,7 +454,8 @@ class AudioPlayerNotifier extends ChangeNotifier {
await _positionStorage.saveInt(_lastPostion); await _positionStorage.saveInt(_lastPostion);
var history; var history;
if (_markListened) { if (_markListened) {
history = PlayHistory(_episode.title, _episode.enclosureUrl, 0, 1); history = PlayHistory(_episode.title, _episode.enclosureUrl,
_backgroundAudioPosition ~/ 1000, 1);
} else { } else {
history = PlayHistory(_episode.title, _episode.enclosureUrl, history = PlayHistory(_episode.title, _episode.enclosureUrl,
_backgroundAudioPosition ~/ 1000, _seekSliderValue); _backgroundAudioPosition ~/ 1000, _seekSliderValue);

View File

@ -22,6 +22,7 @@ class MultiSelectMenuBar extends StatefulWidget {
this.onClose, this.onClose,
this.onSelectAfter, this.onSelectAfter,
this.onSelectBefore, this.onSelectBefore,
this.hideFavorite = false,
Key key}) Key key})
: assert(onClose != null), : assert(onClose != null),
super(key: key); super(key: key);
@ -31,6 +32,7 @@ class MultiSelectMenuBar extends StatefulWidget {
final ValueChanged<bool> onClose; final ValueChanged<bool> onClose;
final ValueChanged<bool> onSelectBefore; final ValueChanged<bool> onSelectBefore;
final ValueChanged<bool> onSelectAfter; final ValueChanged<bool> onSelectAfter;
final bool hideFavorite;
@override @override
_MultiSelectMenuBarState createState() => _MultiSelectMenuBarState(); _MultiSelectMenuBarState createState() => _MultiSelectMenuBarState();
@ -296,36 +298,37 @@ class _MultiSelectMenuBarState extends State<MultiSelectMenuBar> {
), ),
Row( Row(
children: [ children: [
_buttonOnMenu( if (!widget.hideFavorite)
child: _liked _buttonOnMenu(
? Icon(Icons.favorite, color: Colors.red) child: _liked
: Icon( ? Icon(Icons.favorite, color: Colors.red)
Icons.favorite_border, : Icon(
color: Colors.grey[700], Icons.favorite_border,
), color: Colors.grey[700],
onTap: () async { ),
if (widget.selectedList.isNotEmpty) { onTap: () async {
if (!_liked) { if (widget.selectedList.isNotEmpty) {
await _saveLiked(); if (!_liked) {
Fluttertoast.showToast( await _saveLiked();
msg: s.liked, Fluttertoast.showToast(
gravity: ToastGravity.BOTTOM, msg: s.liked,
); gravity: ToastGravity.BOTTOM,
} else { );
await _setUnliked(); } else {
Fluttertoast.showToast( await _setUnliked();
msg: s.unliked, Fluttertoast.showToast(
gravity: ToastGravity.BOTTOM, msg: s.unliked,
); gravity: ToastGravity.BOTTOM,
);
}
audio.setEpisodeState = true;
} }
audio.setEpisodeState = true; // OverlayEntry _overlayEntry;
} // _overlayEntry = _createOverlayEntry();
// OverlayEntry _overlayEntry; // Overlay.of(context).insert(_overlayEntry);
// _overlayEntry = _createOverlayEntry(); // await Future.delayed(Duration(seconds: 2));
// Overlay.of(context).insert(_overlayEntry); // _overlayEntry?.remove();
// await Future.delayed(Duration(seconds: 2)); }),
// _overlayEntry?.remove();
}),
_buttonOnMenu( _buttonOnMenu(
child: _downloaded child: _downloaded
? Center( ? Center(