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 @@