From 5d0d838471683e4b857b191394a3d3866f48e119 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 25 Nov 2022 15:13:25 +0100 Subject: [PATCH] Fix issue #527 - Visibility set to unlisted after changing language --- .../java/app/fedilab/android/ui/drawer/ComposeAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java index 1fb1e7a7..dff83d9b 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java @@ -143,6 +143,7 @@ public class ComposeAdapter extends RecyclerView.Adapter emojisList = new ArrayList<>(); public promptDraftListener promptDraftListener; + private boolean unlisted_changed = false; public ComposeAdapter(List statusList, int statusCount, BaseAccount account, app.fedilab.android.client.entities.api.Account mentionedAccount, String visibility, String editMessageId) { this.statusList = statusList; @@ -1244,10 +1245,10 @@ public class ComposeAdapter extends RecyclerView.Adapter 1) { + if (!unlisted_changed && position == 0 && unlistedReplies && statusDraft.visibility.equalsIgnoreCase("public") && statusList.size() > 1) { statusDraft.visibility = "unlisted"; } - } else if (position == statusCount && unlistedReplies && statusDraft.visibility.equalsIgnoreCase("public") && statusList.size() > 1) { + } else if (!unlisted_changed && position == statusCount && unlistedReplies && statusDraft.visibility.equalsIgnoreCase("public") && statusList.size() > 1) { statusDraft.visibility = "unlisted"; } @@ -1277,6 +1278,7 @@ public class ComposeAdapter extends RecyclerView.Adapter { holder.binding.visibilityPanel.setVisibility(View.GONE); @@ -1292,6 +1294,7 @@ public class ComposeAdapter extends RecyclerView.Adapter