diff --git a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java index c3143049a..5d9e87b5c 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java @@ -318,7 +318,6 @@ public abstract class BaseMainActivity extends BaseActivity } } //For old Mastodon releases that can't pin, this support could be removed - Helper.canPin = false; Helper.fillMapEmoji(getApplicationContext()); //Here, the user is authenticated appBar = findViewById(R.id.appBar); @@ -2005,7 +2004,6 @@ public abstract class BaseMainActivity extends BaseActivity SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(Helper.INSTANCE_VERSION + userId + instance, apiResponse.getInstance().getVersion()); editor.apply(); - Helper.canPin = (currentVersion.compareTo(minVersion) == 1 || currentVersion.equals(minVersion)); } @Override diff --git a/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java b/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java index 6bbc72770..6216375a2 100644 --- a/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java @@ -669,9 +669,7 @@ public class ShowAccountActivity extends BaseActivity implements OnPostActionInt .inflate(R.menu.option_filter_toots_account, popup.getMenu()); Menu menu = popup.getMenu(); - if (!Helper.canPin) { - popup.getMenu().findItem(R.id.action_show_pinned).setVisible(false); - } + popup.getMenu().findItem(R.id.action_show_pinned).setVisible(false); final MenuItem itemShowPined = menu.findItem(R.id.action_show_pinned); final MenuItem itemShowMedia = menu.findItem(R.id.action_show_media); final MenuItem itemShowBoosts = menu.findItem(R.id.action_show_boosts); diff --git a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java index ffa2c8fab..907a7e352 100644 --- a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java +++ b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java @@ -1379,7 +1379,6 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct Helper.changeDrawableColor(context, holder.status_privacy, iconColor); Helper.changeDrawableColor(context, R.drawable.ic_repeat, iconColor); Helper.changeDrawableColor(context, R.drawable.ic_plus_one, iconColor); - Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, iconColor); holder.status_reply_count.setTextColor(iconColor); holder.status_favorite_count.setTextColor(iconColor); @@ -2372,13 +2371,13 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct final boolean isOwner = status.getReblog() != null ? status.getReblog().getAccount().getId().equals(userId) : status.getAccount().getId().equals(userId); // Pinning toots is only available on Mastodon 1._6_.0 instances. - if (isOwner && Helper.canPin && (status.getVisibility().equals("public") || status.getVisibility().equals("unlisted")) && status.getReblog() == null) { + if (isOwner && (status.getVisibility().equals("public") || status.getVisibility().equals("unlisted")) && status.getReblog() == null) { Drawable imgPin; if (status.isPinned() || (status.getReblog() != null && status.getReblog().isPinned())) { - Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, R.color.marked_icon); - imgPin = ContextCompat.getDrawable(context, R.drawable.ic_pin_drop); + Helper.changeDrawableColor(context, holder.status_pin, R.color.marked_icon); + imgPin = ContextCompat.getDrawable(context, R.drawable.ic_pin_drop_p); } else { - Helper.changeDrawableColor(context, R.drawable.ic_pin_drop, iconColor); + Helper.changeDrawableColor(context, holder.status_pin, iconColor); imgPin = ContextCompat.getDrawable(context, R.drawable.ic_pin_drop); } assert imgPin != null; diff --git a/app/src/main/java/app/fedilab/android/helper/Helper.java b/app/src/main/java/app/fedilab/android/helper/Helper.java index f2774a625..f7fbc625b 100644 --- a/app/src/main/java/app/fedilab/android/helper/Helper.java +++ b/app/src/main/java/app/fedilab/android/helper/Helper.java @@ -523,7 +523,6 @@ public class Helper { private static boolean menuAccountsOpened = false; - public static boolean canPin; private static final Pattern SHORTNAME_PATTERN = Pattern.compile(":( |)([-+\\w]+):"); diff --git a/app/src/main/res/drawable-anydpi/ic_fiber_new.xml b/app/src/main/res/drawable-anydpi/ic_fiber_new.xml index f3d1bc6ae..709f0618d 100644 --- a/app/src/main/res/drawable-anydpi/ic_fiber_new.xml +++ b/app/src/main/res/drawable-anydpi/ic_fiber_new.xml @@ -7,6 +7,6 @@ android:fillColor="#ffffff" android:pathData="M3 8h18v9H3z" /> diff --git a/app/src/main/res/drawable-anydpi/ic_pin_drop.xml b/app/src/main/res/drawable-anydpi/ic_pin_drop.xml index e11f93241..f919af48c 100644 --- a/app/src/main/res/drawable-anydpi/ic_pin_drop.xml +++ b/app/src/main/res/drawable-anydpi/ic_pin_drop.xml @@ -1,5 +1,10 @@ - - + + diff --git a/app/src/main/res/drawable-anydpi/ic_pin_drop_p.xml b/app/src/main/res/drawable-anydpi/ic_pin_drop_p.xml new file mode 100644 index 000000000..42a927bfc --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_pin_drop_p.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_user_minus.xml b/app/src/main/res/drawable-anydpi/ic_user_minus.xml similarity index 100% rename from app/src/main/res/drawable/ic_user_minus.xml rename to app/src/main/res/drawable-anydpi/ic_user_minus.xml diff --git a/app/src/main/res/drawable/ic_user_remove.xml b/app/src/main/res/drawable-anydpi/ic_user_remove.xml similarity index 100% rename from app/src/main/res/drawable/ic_user_remove.xml rename to app/src/main/res/drawable-anydpi/ic_user_remove.xml diff --git a/app/src/main/res/layout/drawer_status.xml b/app/src/main/res/layout/drawer_status.xml index c0296b272..276a20fc6 100644 --- a/app/src/main/res/layout/drawer_status.xml +++ b/app/src/main/res/layout/drawer_status.xml @@ -988,8 +988,8 @@