mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-10-09 17:34:13 +02:00
feat(player): expand compact track action menus
Add favorite, playlist, sharing, and artist navigation actions. Use denser menu typography and prefer placement above the invoking control.
This commit is contained in:
1 parent
cec9d5cbce
commit
3d05383e00
4 files changed
+202
-57
No files matched your search
@@ -17,6 +17,7 @@ void main() {
|
||||
Brightness brightness = Brightness.light,
|
||||
double textScale = 1,
|
||||
bool reduceMotion = false,
|
||||
bool preferAbove = false,
|
||||
}) async {
|
||||
tester.view.physicalSize = size;
|
||||
tester.view.devicePixelRatio = 1;
|
||||
@@ -41,6 +42,7 @@ void main() {
|
||||
final result = await showMornyeContextMenu<String>(
|
||||
context: context,
|
||||
anchor: anchor,
|
||||
preferAbove: preferAbove,
|
||||
builder: (menuContext) {
|
||||
MornyeMenuAction action(String label, IconData icon) =>
|
||||
MornyeMenuAction(
|
||||
@@ -124,6 +126,7 @@ void main() {
|
||||
anchor: const Rect.fromLTWH(600, 200, 24, 44),
|
||||
size: const Size(640, 320),
|
||||
textScale: 2.5,
|
||||
preferAbove: true,
|
||||
onResult: (value) => result = value,
|
||||
);
|
||||
final rect = tester.getRect(find.byType(MornyeContextMenu));
|
||||
@@ -147,8 +150,13 @@ void main() {
|
||||
tester,
|
||||
anchor: const Rect.fromLTWH(12, 40, 44, 44),
|
||||
reduceMotion: true,
|
||||
preferAbove: true,
|
||||
onResult: results.add,
|
||||
);
|
||||
expect(
|
||||
tester.getRect(find.byType(MornyeContextMenu)).top,
|
||||
greaterThanOrEqualTo(84),
|
||||
);
|
||||
await tester.tapAt(const Offset(8, 800));
|
||||
await tester.pump();
|
||||
expect(results, [null]);
|
||||
|
||||
Reference in new issue
Block a user