diff --git a/lib/ui/code_widget.dart b/lib/ui/code_widget.dart index 921be06fb..13c81ffd7 100644 --- a/lib/ui/code_widget.dart +++ b/lib/ui/code_widget.dart @@ -79,9 +79,10 @@ class _CodeWidgetState extends State { borderRadius: BorderRadius.circular(10), ), onTap: () { - FlutterClipboard.copy(_getTotp()).then( - (value) => showToast(context, "Copied to clipboard"), - ); + _copyToClipboard(); + }, + onLongPress: () { + _copyToClipboard(); }, child: SizedBox( child: Column( @@ -155,6 +156,12 @@ class _CodeWidgetState extends State { ); } + void _copyToClipboard() { + FlutterClipboard.copy(_getTotp()).then( + (value) => showToast(context, "Copied to clipboard"), + ); + } + void _onDeletePressed(_) { final AlertDialog alert = AlertDialog( shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)),