From 6d0f4dcc1f0237813165b4e896fc50266c81fcd0 Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Fri, 4 Mar 2022 15:03:16 +0100 Subject: [PATCH] Fix repo website opening (#1061) As discussed on discord, but this only fixes opening a repo's website and not issue if "open supported links" option is enabled. Co-authored-by: qwerty287 Co-authored-by: M M Arif Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/1061 Reviewed-by: M M Arif Co-authored-by: qwerty287 Co-committed-by: qwerty287 --- .../org/mian/gitnex/fragments/RepoInfoFragment.java | 10 +++------- app/src/main/res/layout/fragment_repo_info.xml | 1 + 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/fragments/RepoInfoFragment.java b/app/src/main/java/org/mian/gitnex/fragments/RepoInfoFragment.java index 9ba5491e..f6915347 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/RepoInfoFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/RepoInfoFragment.java @@ -22,13 +22,7 @@ import org.mian.gitnex.activities.RepoStargazersActivity; import org.mian.gitnex.activities.RepoWatchersActivity; import org.mian.gitnex.clients.RetrofitClient; import org.mian.gitnex.databinding.FragmentRepoInfoBinding; -import org.mian.gitnex.helpers.AlertDialogs; -import org.mian.gitnex.helpers.Authorization; -import org.mian.gitnex.helpers.ClickListener; -import org.mian.gitnex.helpers.Markdown; -import org.mian.gitnex.helpers.TimeHelper; -import org.mian.gitnex.helpers.TinyDB; -import org.mian.gitnex.helpers.Toasty; +import org.mian.gitnex.helpers.*; import java.util.Locale; import retrofit2.Call; import retrofit2.Callback; @@ -215,6 +209,8 @@ public class RepoInfoFragment extends Fragment { String website = (repoInfo.getWebsite().isEmpty()) ? getResources().getString(R.string.noDataWebsite) : repoInfo.getWebsite(); binding.repoMetaWebsite.setText(website); + binding.repoMetaWebsite.setLinksClickable(false); + binding.websiteFrame.setOnClickListener((v) -> AppUtil.openUrlInBrowser(requireContext(), repoInfo.getWebsite())); binding.repoAdditionalButton.setOnClickListener(v -> { diff --git a/app/src/main/res/layout/fragment_repo_info.xml b/app/src/main/res/layout/fragment_repo_info.xml index e5b685be..fd28cf65 100644 --- a/app/src/main/res/layout/fragment_repo_info.xml +++ b/app/src/main/res/layout/fragment_repo_info.xml @@ -304,6 +304,7 @@ app:srcCompat="@drawable/ic_link" />