From 6d8a87358d67b003505073554d34ca42a4a34b07 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Fri, 21 Aug 2020 16:17:48 +0200 Subject: [PATCH] Copy comment url to clipboard (#655) Copy comment url to clipboard Co-authored-by: M M Arif Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/655 --- .../gitnex/adapters/IssueCommentsAdapter.java | 19 ++++++++++++++++++- .../layout/bottom_sheet_issue_comments.xml | 14 +++++++++++++- app/src/main/res/values/strings.xml | 1 + 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/adapters/IssueCommentsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/IssueCommentsAdapter.java index f59ecb6a..b1f20cc1 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/IssueCommentsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/IssueCommentsAdapter.java @@ -109,6 +109,7 @@ public class IssueCommentsAdapter extends RecyclerView.Adapter { + + // comment Url + CharSequence commentUrl = htmlUrl.getText(); + + ClipboardManager clipboard = (ClipboardManager) Objects.requireNonNull(ctx).getSystemService(Context.CLIPBOARD_SERVICE); + assert clipboard != null; + + ClipData clip = ClipData.newPlainText(commentUrl, commentUrl); + clipboard.setPrimaryClip(clip); + + dialog.dismiss(); + Toasty.success(ctx, ctx.getString(R.string.copyIssueUrlToastMsg)); + + }); + commentMenuQuote.setOnClickListener(v1 -> { StringBuilder stringBuilder = new StringBuilder(); @@ -189,7 +206,7 @@ public class IssueCommentsAdapter extends RecyclerView.Adapter + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3b85c708..89938d0a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -342,6 +342,7 @@ Comment updated Share Comment Comment deleted successfully + Copy Comment