feat: open browser when clicking on changelog link

This commit is contained in:
Aunali321 2024-04-16 20:00:46 +05:30
parent 5e6cc86c7e
commit bc300d81d9
2 changed files with 31 additions and 23 deletions

View File

@ -26,7 +26,8 @@
android:name="${applicationName}" android:name="${applicationName}"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:largeHeap="true" android:largeHeap="true"
android:requestLegacyExternalStorage="true"> android:requestLegacyExternalStorage="true"
android:enableOnBackInvokedCallback="true">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"

View File

@ -3,6 +3,7 @@ import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/gen/strings.g.dart'; import 'package:revanced_manager/gen/strings.g.dart';
import 'package:revanced_manager/ui/views/home/home_viewmodel.dart'; import 'package:revanced_manager/ui/views/home/home_viewmodel.dart';
import 'package:url_launcher/url_launcher.dart';
class UpdateConfirmationSheet extends StatelessWidget { class UpdateConfirmationSheet extends StatelessWidget {
const UpdateConfirmationSheet({ const UpdateConfirmationSheet({
@ -129,6 +130,12 @@ class UpdateConfirmationSheet extends StatelessWidget {
color: Theme.of(context).colorScheme.primary, color: Theme.of(context).colorScheme.primary,
), ),
), ),
onTapLink: (text, href, title) => href != null
? launchUrl(
Uri.parse(href),
mode: LaunchMode.externalApplication,
)
: null,
shrinkWrap: true, shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(), physics: const NeverScrollableScrollPhysics(),
padding: const EdgeInsets.all(20.0), padding: const EdgeInsets.all(20.0),