From 6f77d8282a6c95b7af2d235253b10950827140f0 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Tue, 11 May 2021 16:10:17 +0200 Subject: [PATCH] Copy version number on long press --- assets/langs/en.yaml | 1 + lib/screens/settings_screen.dart | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/assets/langs/en.yaml b/assets/langs/en.yaml index 153879af..8732bf70 100644 --- a/assets/langs/en.yaml +++ b/assets/langs/en.yaml @@ -95,6 +95,7 @@ settings: default: System Default gitAuthor: Git Author Settings versionInfo: Version Info + versionCopied: Version Number Copied analytics: Analytics crashReports: Collect Anonymous Crash Reports usageStats: Collect Anonymous Usage Statistics diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index 31223f7a..2495f30a 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -20,6 +20,7 @@ limitations under the License. import 'dart:io'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:email_validator/email_validator.dart'; @@ -549,6 +550,10 @@ class VersionNumberTileState extends State { style: textTheme.bodyText2, textAlign: TextAlign.left, ), + onLongPress: () { + Clipboard.setData(ClipboardData(text: versionText)); + showSnackbar(context, tr('settings.versionCopied')); + }, enabled: false, ); }