Loading app/src/main/java/app/fedilab/android/activities/ProfileActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -364,7 +364,7 @@ public class ProfileActivity extends BaseActivity { //Fields for profile List<Field> fields = account.fields; if (fields != null && fields.size() > 0) { FieldAdapter fieldAdapter = new FieldAdapter(fields); FieldAdapter fieldAdapter = new FieldAdapter(fields, account); binding.fieldsContainer.setAdapter(fieldAdapter); binding.fieldsContainer.setLayoutManager(new LinearLayoutManager(ProfileActivity.this)); } Loading app/src/main/java/app/fedilab/android/helper/CustomEmoji.java +3 −4 Original line number Diff line number Diff line Loading @@ -52,12 +52,11 @@ public class CustomEmoji extends ReplacementSpan { if (imageDrawable != null) { canvas.save(); int emojiSize = (int) (paint.getTextSize() * scale); Drawable drawable = imageDrawable; drawable.setBounds(0, 0, emojiSize, emojiSize); int transY = bottom - drawable.getBounds().bottom; imageDrawable.setBounds(0, 0, emojiSize, emojiSize); int transY = bottom - imageDrawable.getBounds().bottom; transY -= paint.getFontMetrics().descent / 2; canvas.translate(x, (float) transY); drawable.draw(canvas); imageDrawable.draw(canvas); canvas.restore(); } } Loading app/src/main/java/app/fedilab/android/ui/drawer/FieldAdapter.java +10 −3 Original line number Diff line number Diff line Loading @@ -38,10 +38,11 @@ public class FieldAdapter extends RecyclerView.Adapter<FieldAdapter.FieldViewHol private final List<Field> fields; private Context context; private Account account; private final Account account; public FieldAdapter(List<Field> fields) { public FieldAdapter(List<Field> fields, Account account) { this.fields = fields; this.account = account; } @Override Loading @@ -68,12 +69,18 @@ public class FieldAdapter extends RecyclerView.Adapter<FieldAdapter.FieldViewHol if (field.verified_at != null) { holder.binding.value.setCompoundDrawablesWithIntrinsicBounds(null, null, ContextCompat.getDrawable(context, R.drawable.ic_baseline_verified_24), null); } holder.binding.value.setText( field.getValueSpan(context, account, new WeakReference<>(holder.binding.value)), TextView.BufferType.SPANNABLE); holder.binding.value.setMovementMethod(LinkMovementMethod.getInstance()); holder.binding.label.setText(field.name); holder.binding.label.setText( field.getValueSpan(context, account, new WeakReference<>(holder.binding.label)), TextView.BufferType.SPANNABLE); holder.binding.label.setMovementMethod(LinkMovementMethod.getInstance()); } Loading app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminDomain.java +1 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ public class FragmentAdminDomain extends Fragment { adminVM = new ViewModelProvider(FragmentAdminDomain.this).get(viewModelKey, AdminVM.class); binding.noActionText.setText(R.string.no_blocked_domains); binding.loader.setVisibility(View.VISIBLE); binding.recyclerView.setVisibility(View.GONE); flagLoading = false; Loading Loading
app/src/main/java/app/fedilab/android/activities/ProfileActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -364,7 +364,7 @@ public class ProfileActivity extends BaseActivity { //Fields for profile List<Field> fields = account.fields; if (fields != null && fields.size() > 0) { FieldAdapter fieldAdapter = new FieldAdapter(fields); FieldAdapter fieldAdapter = new FieldAdapter(fields, account); binding.fieldsContainer.setAdapter(fieldAdapter); binding.fieldsContainer.setLayoutManager(new LinearLayoutManager(ProfileActivity.this)); } Loading
app/src/main/java/app/fedilab/android/helper/CustomEmoji.java +3 −4 Original line number Diff line number Diff line Loading @@ -52,12 +52,11 @@ public class CustomEmoji extends ReplacementSpan { if (imageDrawable != null) { canvas.save(); int emojiSize = (int) (paint.getTextSize() * scale); Drawable drawable = imageDrawable; drawable.setBounds(0, 0, emojiSize, emojiSize); int transY = bottom - drawable.getBounds().bottom; imageDrawable.setBounds(0, 0, emojiSize, emojiSize); int transY = bottom - imageDrawable.getBounds().bottom; transY -= paint.getFontMetrics().descent / 2; canvas.translate(x, (float) transY); drawable.draw(canvas); imageDrawable.draw(canvas); canvas.restore(); } } Loading
app/src/main/java/app/fedilab/android/ui/drawer/FieldAdapter.java +10 −3 Original line number Diff line number Diff line Loading @@ -38,10 +38,11 @@ public class FieldAdapter extends RecyclerView.Adapter<FieldAdapter.FieldViewHol private final List<Field> fields; private Context context; private Account account; private final Account account; public FieldAdapter(List<Field> fields) { public FieldAdapter(List<Field> fields, Account account) { this.fields = fields; this.account = account; } @Override Loading @@ -68,12 +69,18 @@ public class FieldAdapter extends RecyclerView.Adapter<FieldAdapter.FieldViewHol if (field.verified_at != null) { holder.binding.value.setCompoundDrawablesWithIntrinsicBounds(null, null, ContextCompat.getDrawable(context, R.drawable.ic_baseline_verified_24), null); } holder.binding.value.setText( field.getValueSpan(context, account, new WeakReference<>(holder.binding.value)), TextView.BufferType.SPANNABLE); holder.binding.value.setMovementMethod(LinkMovementMethod.getInstance()); holder.binding.label.setText(field.name); holder.binding.label.setText( field.getValueSpan(context, account, new WeakReference<>(holder.binding.label)), TextView.BufferType.SPANNABLE); holder.binding.label.setMovementMethod(LinkMovementMethod.getInstance()); } Loading
app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminDomain.java +1 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ public class FragmentAdminDomain extends Fragment { adminVM = new ViewModelProvider(FragmentAdminDomain.this).get(viewModelKey, AdminVM.class); binding.noActionText.setText(R.string.no_blocked_domains); binding.loader.setVisibility(View.VISIBLE); binding.recyclerView.setVisibility(View.GONE); flagLoading = false; Loading