From 198966920ef810333e533a40533da57926f65b01 Mon Sep 17 00:00:00 2001 From: nyne Date: Sat, 15 Feb 2025 16:08:15 +0800 Subject: [PATCH] Add "Copy Title" to local favorites page. --- lib/pages/favorites/favorites_page.dart | 1 + lib/pages/favorites/local_favorites_page.dart | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/pages/favorites/favorites_page.dart b/lib/pages/favorites/favorites_page.dart index 488f923..015c4e0 100644 --- a/lib/pages/favorites/favorites_page.dart +++ b/lib/pages/favorites/favorites_page.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'dart:math'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:flutter_reorderable_grid_view/widgets/reorderable_builder.dart'; import 'package:venera/components/components.dart'; import 'package:venera/foundation/app.dart'; diff --git a/lib/pages/favorites/local_favorites_page.dart b/lib/pages/favorites/local_favorites_page.dart index 7be3e27..d714be9 100644 --- a/lib/pages/favorites/local_favorites_page.dart +++ b/lib/pages/favorites/local_favorites_page.dart @@ -351,6 +351,21 @@ class _LocalFavoritesPageState extends State<_LocalFavoritesPage> { text: "Download".tl, onClick: downloadSelected, ), + if (selectedComics.length == 1) + MenuEntry( + icon: Icons.copy, + text: "Copy Title".tl, + onClick: () { + Clipboard.setData( + ClipboardData( + text: selectedComics.keys.first.title, + ), + ); + context.showMessage( + message: "Copied".tl, + ); + }, + ), ]), ], )