fix behavior

This commit is contained in:
tom79 2019-06-27 18:39:56 +02:00
parent 588e61985f
commit 3da4311efa
1 changed files with 10 additions and 15 deletions

View File

@ -51,6 +51,7 @@ import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan; import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan; import android.text.style.ForegroundColorSpan;
import android.text.style.URLSpan; import android.text.style.URLSpan;
import android.util.Log;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem; import android.view.MenuItem;
@ -2337,14 +2338,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
} }
holder.quick_reply_button.setOnClickListener(view -> { holder.quick_reply_button.setOnClickListener(view -> {
Status statusToSend = new Status(); sendToot();
statusToSend.setContent(toot_content.getText().toString());
if( toot_cw_content != null && toot_cw_content.getText().toString().trim().length() > 0) {
statusToSend.setSpoiler_text(toot_cw_content.getText().toString());
}
status.setIn_reply_to_id(in_reply_to_status);
statusToSend.setVisibility(visibility);
sendToot(statusToSend);
status.setShortReply(false); status.setShortReply(false);
holder.quick_reply_container.setVisibility(View.GONE); holder.quick_reply_container.setVisibility(View.GONE);
}); });
@ -2514,15 +2508,17 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
in_reply_to_status = status.getReblog() != null ? status.getReblog().getId():status.getId(); in_reply_to_status = status.getReblog() != null ? status.getReblog().getId():status.getId();
if( theme == Helper.THEME_DARK || theme == Helper.THEME_BLACK) { if( theme == Helper.THEME_DARK || theme == Helper.THEME_BLACK) {
changeDrawableColor(context, R.drawable.emoji_one_category_smileysandpeople, R.color.dark_text);
changeDrawableColor(context, R.drawable.ic_public_toot, R.color.dark_text); changeDrawableColor(context, R.drawable.ic_public_toot, R.color.dark_text);
changeDrawableColor(context, R.drawable.ic_lock_open_toot, R.color.dark_text); changeDrawableColor(context, R.drawable.ic_lock_open_toot, R.color.dark_text);
changeDrawableColor(context, R.drawable.ic_lock_outline_toot, R.color.dark_text); changeDrawableColor(context, R.drawable.ic_lock_outline_toot, R.color.dark_text);
changeDrawableColor(context, R.drawable.ic_mail_outline_toot, R.color.dark_text); changeDrawableColor(context, R.drawable.ic_mail_outline_toot, R.color.dark_text);
}else { }else {
changeDrawableColor(context, R.drawable.ic_public_toot, R.color.white); changeDrawableColor(context, R.drawable.emoji_one_category_smileysandpeople, R.color.black);
changeDrawableColor(context, R.drawable.ic_lock_open_toot, R.color.white); changeDrawableColor(context, R.drawable.ic_public_toot, R.color.black);
changeDrawableColor(context, R.drawable.ic_lock_outline_toot, R.color.white); changeDrawableColor(context, R.drawable.ic_lock_open_toot, R.color.black);
changeDrawableColor(context, R.drawable.ic_mail_outline_toot, R.color.white); changeDrawableColor(context, R.drawable.ic_lock_outline_toot, R.color.black);
changeDrawableColor(context, R.drawable.ic_mail_outline_toot, R.color.black);
} }
@ -3865,7 +3861,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
context.startActivity(intent); context.startActivity(intent);
} }
private void sendToot(Status tootReply ){ private void sendToot(){
if(toot_content.getText().toString().trim().length() == 0){ if(toot_content.getText().toString().trim().length() == 0){
Toasty.error(context, context.getString(R.string.toot_error_no_content),Toast.LENGTH_LONG).show(); Toasty.error(context, context.getString(R.string.toot_error_no_content),Toast.LENGTH_LONG).show();
@ -3895,8 +3891,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
if( toot_cw_content.getText().toString().trim().length() > 0) if( toot_cw_content.getText().toString().trim().length() > 0)
toot.setSpoiler_text(toot_cw_content.getText().toString().trim()); toot.setSpoiler_text(toot_cw_content.getText().toString().trim());
toot.setVisibility(visibility); toot.setVisibility(visibility);
if( tootReply != null) toot.setIn_reply_to_id(in_reply_to_status);
toot.setIn_reply_to_id(tootReply.getId());
toot.setContent(tootContent); toot.setContent(tootContent);
new PostStatusAsyncTask(context, account, toot, StatusListAdapter.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); new PostStatusAsyncTask(context, account, toot, StatusListAdapter.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);