Some fixes with quick replies

This commit is contained in:
Thomas 2020-07-17 16:55:04 +02:00
parent 0e3926d002
commit e5570b2d10
4 changed files with 6 additions and 7 deletions

View File

@ -37,7 +37,7 @@ public class StatusListAdapter extends BaseStatusListAdapter {
super(statusDrawerParams);
}
public void statusAddReactionClick(Status status){
public void statusAddReactionClick(Status status, ViewHolder holder){
EmojiManager.install(new EmojiOneProvider());
final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.status_add_reaction).setOnEmojiPopupDismissListener(() -> {
InputMethodManager imm = (InputMethodManager) context.getSystemService(INPUT_METHOD_SERVICE);

View File

@ -25,7 +25,7 @@ public class StatusListAdapter extends BaseStatusListAdapter {
super(statusDrawerParams);
}
protected void statusAddReactionClick(Status status) {
protected void statusAddReactionClick(Status status, ViewHolder holder) {
((Activity) context).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}

View File

@ -202,7 +202,6 @@ public abstract class BaseStatusListAdapter extends RecyclerView.Adapter<Recycle
public static boolean fetch_all_more = false;
private final Object lock = new Object();
protected Context context;
protected ViewHolder holder;
protected RetrieveFeedsAsyncTask.Type type;
protected int style;
private List<Status> statuses;
@ -609,7 +608,7 @@ public abstract class BaseStatusListAdapter extends RecyclerView.Adapter<Recycle
final String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null);
if (viewHolder.getItemViewType() != HIDDEN_STATUS) {
holder = (ViewHolder) viewHolder;
ViewHolder holder = (ViewHolder) viewHolder;
holder.startUpdateTimer();
final Status status = statuses.get(i);
@ -1011,7 +1010,7 @@ public abstract class BaseStatusListAdapter extends RecyclerView.Adapter<Recycle
holder.reactions_view.setLayoutManager(layoutManager);
holder.status_add_reaction.setOnClickListener(v -> statusAddReactionClick(status));
holder.status_add_reaction.setOnClickListener(v -> statusAddReactionClick(status, holder));
}
holder.status_cardview_title.setTextColor(ContextCompat.getColor(context, R.color.dark_text_toot_header));
@ -3016,7 +3015,7 @@ public abstract class BaseStatusListAdapter extends RecyclerView.Adapter<Recycle
}
protected abstract void statusAddReactionClick(Status status);
protected abstract void statusAddReactionClick(Status status, ViewHolder viewHolder);
protected abstract void notificationCharts(Status status);

View File

@ -6,7 +6,7 @@ buildscript {
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0'
classpath 'com.android.tools.build:gradle:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files