modified: README.md

This commit is contained in:
stonegate 2020-04-18 13:27:43 +08:00
parent 1177d18b1a
commit c465be2470
3 changed files with 37 additions and 5 deletions

View File

@ -6,6 +6,7 @@
</br> </br>
<img src="https://raw.githubusercontent.com/stonega/tsacdop/master/android/app/src/main/res/mipmap-xhdpi/text.png" art = "Tsacdop"/> <img src="https://raw.githubusercontent.com/stonega/tsacdop/master/android/app/src/main/res/mipmap-xhdpi/text.png" art = "Tsacdop"/>
</p> </p>
<a href='https://play.google.com/store/apps/details?id=com.stonegate.tsacdop&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' height=50 src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/></a>
Enjoy podcasts with Tsacdop. Enjoy podcasts with Tsacdop.
@ -15,8 +16,6 @@ Credit to flutter team and all involved plugins, especially [webfeed](https://g
The podcasts search engine is powered by [ListenNotes](https://listennotes.com). The podcasts search engine is powered by [ListenNotes](https://listennotes.com).
<a href='https://play.google.com/store/apps/details?id=com.stonegate.tsacdop&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/></a>
## Features ## Features
* Subscriptoin group management * Subscriptoin group management
* Playlist support * Playlist support

View File

@ -91,7 +91,7 @@ class StarSky extends CustomPainter {
class ListenedPainter extends CustomPainter { class ListenedPainter extends CustomPainter {
Color _color; Color _color;
double stroke; double stroke;
ListenedPainter(this._color,{this.stroke = 1.0}); ListenedPainter(this._color, {this.stroke = 1.0});
@override @override
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
Paint _paint = Paint() Paint _paint = Paint()
@ -100,7 +100,6 @@ class ListenedPainter extends CustomPainter {
..strokeCap = StrokeCap.round ..strokeCap = StrokeCap.round
..style = PaintingStyle.stroke; ..style = PaintingStyle.stroke;
Path _path = Path(); Path _path = Path();
_path.moveTo(size.width / 6, size.height * 3 / 8); _path.moveTo(size.width / 6, size.height * 3 / 8);
_path.lineTo(size.width / 6, size.height * 5 / 8); _path.lineTo(size.width / 6, size.height * 5 / 8);
_path.moveTo(size.width / 3, size.height / 4); _path.moveTo(size.width / 3, size.height / 4);
@ -121,6 +120,40 @@ class ListenedPainter extends CustomPainter {
} }
} }
//Listened Completely indicator
class ListenedAllPainter extends CustomPainter {
Color _color;
double stroke;
ListenedAllPainter(this._color, {this.stroke = 1.0});
@override
void paint(Canvas canvas, Size size) {
Paint _paint = Paint()
..color = _color
..strokeWidth = stroke
..strokeCap = StrokeCap.round
..style = PaintingStyle.stroke;
Path _path = Path();
_path.moveTo(size.width / 6, size.height * 3 / 8);
_path.lineTo(size.width / 6, size.height * 5 / 8);
_path.moveTo(size.width / 3, size.height / 4);
_path.lineTo(size.width / 3, size.height * 3 / 4);
_path.moveTo(size.width / 2, size.height * 3 / 8);
_path.lineTo(size.width / 2, size.height * 5 / 8);
_path.moveTo(size.width * 2 / 3, size.height * 4 / 9);
_path.lineTo(size.width * 2 / 3, size.height * 5 / 9);
_path.moveTo(size.width / 2, size.height * 3 / 4);
_path.lineTo(size.width * 2 / 3, size.height * 7 / 8);
_path.lineTo(size.width * 7 / 8, size.height * 5 / 8);
canvas.drawPath(_path, _paint);
}
@override
bool shouldRepaint(CustomPainter oldDelegate) {
return true;
}
}
//Wave play indicator //Wave play indicator
class WavePainter extends CustomPainter { class WavePainter extends CustomPainter {
double _fraction; double _fraction;

View File

@ -257,7 +257,7 @@ class EpisodeGrid extends StatelessWidget {
), ),
child: CustomPaint( child: CustomPaint(
painter: painter:
ListenedPainter( ListenedAllPainter(
Colors.white, Colors.white,
)), )),
) )