3 Commits

Author SHA1 Message Date
80e601c10e Changed formatting of link displayment
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m4s
Pull Request Pipeline / lint (pull_request) Successful in 2m11s
2026-01-12 19:21:04 +01:00
2124c523bc Fixed link issue on android 2026-01-12 19:20:52 +01:00
7d0da81cf5 Updated license tile sizes 2026-01-12 19:09:31 +01:00
4 changed files with 29 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<application <application
android:label="game_tracker" android:label="game_tracker"
android:name="${applicationName}" android:name="${applicationName}"
@@ -42,5 +43,14 @@
<action android:name="android.intent.action.PROCESS_TEXT"/> <action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/> <data android:mimeType="text/plain"/>
</intent> </intent>
<!-- Required for url_launcher to open URLs in external browser -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
</queries> </queries>
</manifest> </manifest>

View File

@@ -84,18 +84,21 @@ class LicenseDetailView extends StatelessWidget {
GestureDetector( GestureDetector(
onTap: () async { onTap: () async {
final uri = Uri.parse(package.homepage!); final uri = Uri.parse(package.homepage!);
if (await canLaunchUrl(uri)) { await launchUrl(uri, mode: LaunchMode.platformDefault);
launchUrl(uri);
}
}, },
child: Text( child: SizedBox(
package.homepage!, width: 300,
textAlign: TextAlign.center, child: Text(
style: TextStyle( package.homepage!,
fontSize: 12, maxLines: 1,
color: CustomTheme.secondaryColor, overflow: TextOverflow.ellipsis,
decoration: TextDecoration.underline, textAlign: TextAlign.center,
decorationColor: CustomTheme.secondaryColor, style: TextStyle(
fontSize: 12,
color: CustomTheme.secondaryColor,
decoration: TextDecoration.underline,
decorationColor: CustomTheme.secondaryColor,
),
), ),
), ),
), ),

View File

@@ -20,15 +20,15 @@ class LicenseTile extends StatelessWidget {
}, },
child: Container( child: Container(
margin: const EdgeInsets.only(bottom: 8), margin: const EdgeInsets.only(bottom: 8),
padding: const EdgeInsets.all(16), padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 12),
decoration: CustomTheme.standardBoxDecoration.copyWith( decoration: CustomTheme.standardBoxDecoration.copyWith(
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
child: Row( child: Row(
children: [ children: [
Container( Container(
width: 48, width: 50,
height: 48, height: 50,
decoration: BoxDecoration( decoration: BoxDecoration(
color: CustomTheme.primaryColor.withAlpha(40), color: CustomTheme.primaryColor.withAlpha(40),
borderRadius: BorderRadius.circular(10), borderRadius: BorderRadius.circular(10),
@@ -36,7 +36,7 @@ class LicenseTile extends StatelessWidget {
child: Icon( child: Icon(
Icons.description, Icons.description,
color: CustomTheme.primaryColor, color: CustomTheme.primaryColor,
size: 24, size: 32,
), ),
), ),
const SizedBox(width: 16), const SizedBox(width: 16),

View File

@@ -1,7 +1,7 @@
name: game_tracker name: game_tracker
description: "Game Tracking App for Card Games" description: "Game Tracking App for Card Games"
publish_to: 'none' publish_to: 'none'
version: 0.0.5+137 version: 0.0.5+143
environment: environment:
sdk: ^3.8.1 sdk: ^3.8.1