summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2018-12-24 11:47:49 +0100
committerstom79 <tschneider.ac@gmail.com>2018-12-24 11:47:49 +0100
commit554973d916748bec9f092cf5fcc32d1430e626d0 (patch)
tree4118416380e918a80f539794485ec3dd6b83b5ce
parentc3d16243da82e41206db1b70a2fa79bf0a84a28a (diff)
Last fixes - Release 1.50.3
-rw-r--r--app/build.gradle4
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java10
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java4
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java15
4 files changed, 24 insertions, 9 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 2108768ba..22abd0cb3 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -7,8 +7,8 @@ android {
applicationId "fr.gouv.etalab.mastodon"
minSdkVersion 16
targetSdkVersion 28
- versionCode 212
- versionName "1.50.2"
+ versionCode 213
+ versionName "1.50.3"
multiDexEnabled true
}
dexOptions {
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java
index f11b58237..746bfa3df 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java
@@ -62,7 +62,7 @@ public class Account implements Parcelable {
private String username;
private SpannableString displayNameSpan;
private String acct;
- private String display_name;
+ private String display_name, stored_displayname;
private boolean locked;
private Date created_at;
private int followers_count;
@@ -252,6 +252,14 @@ public class Account implements Parcelable {
isBot = bot;
}
+ public String getStored_displayname() {
+ return stored_displayname;
+ }
+
+ public void setStored_displayname(String stored_displayname) {
+ this.stored_displayname = stored_displayname;
+ }
+
public enum followAction{
FOLLOW,
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java
index 8d4679ecf..56722a016 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java
@@ -159,6 +159,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
style = R.style.Dialog;
}
Drawable imgH = null;
+ holder.status_date.setVisibility(View.VISIBLE);
switch (type){
case "mention":
holder.status_action_container.setVisibility(View.VISIBLE);
@@ -222,6 +223,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
break;
case "follow":
holder.status_action_container.setVisibility(View.GONE);
+ holder.status_date.setVisibility(View.GONE);
if( notification.getAccount().getDisplay_name() != null && notification.getAccount().getDisplay_name().length() > 0)
typeString = String.format("%s %s", Helper.shortnameToUnicode(notification.getAccount().getDisplay_name(), true),context.getString(R.string.notif_follow));
else
@@ -253,6 +255,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
if( notification.getAccount().getdisplayNameSpan() == null) {
holder.notification_type.setText(typeString);
+ notification.getAccount().setStored_displayname(notification.getAccount().getDisplay_name());
notification.getAccount().setDisplay_name(typeString);
}else
holder.notification_type.setText(notification.getAccount().getdisplayNameSpan(), TextView.BufferType.SPANNABLE);
@@ -642,6 +645,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
public void onClick(View v) {
Intent intent = new Intent(context, ShowAccountActivity.class);
Bundle b = new Bundle();
+ notification.getAccount().setDisplay_name(notification.getAccount().getStored_displayname());
b.putParcelable("account", notification.getAccount());
intent.putExtras(b);
context.startActivity(intent);
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
index 307917269..b6561dbf6 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
@@ -776,15 +776,18 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
if( status.getReblog() == null && !isCompactMode && getItemViewType(viewHolder.getAdapterPosition()) != FOCUSED_STATUS){
params.setMargins(0,-(int)Helper.convertDpToPixel(10, context),0,0);
if (status.getSpoiler_text() != null && status.getSpoiler_text().trim().length() > 0 )
- paramsB.setMargins(0,0,0,0);
+ paramsB.setMargins(0,(int)Helper.convertDpToPixel(10, context),0,0);
else
paramsB.setMargins(0,(int)Helper.convertDpToPixel(15, context),0,0);
}else if( !isCompactMode && getItemViewType(viewHolder.getAdapterPosition()) != FOCUSED_STATUS){
- if( status.getContent() == null || status.getContent().trim().equals(""))
- params.setMargins(0,-(int)Helper.convertDpToPixel(20, context),0,0);
- else
- params.setMargins(0,0,0,0);
- paramsB.setMargins(0,0,0,0);
+ if( status.getContent() == null || status.getContent().trim().equals("")) {
+ params.setMargins(0, -(int) Helper.convertDpToPixel(20, context), 0, 0);
+ paramsB.setMargins(0,(int) Helper.convertDpToPixel(20, context),0,0);
+ }else {
+ params.setMargins(0, 0, 0, 0);
+ paramsB.setMargins(0,0,0,0);
+ }
+
}