mirror of
https://codeberg.org/tom79/Fedilab.git
synced 2025-06-25 22:50:09 +03:00
Release 3.14.6
This commit is contained in:
parent
a1f97d7cfa
commit
f8641a953a
4 changed files with 32 additions and 25 deletions
|
@ -13,8 +13,8 @@ android {
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk 21
|
minSdk 21
|
||||||
targetSdk 33
|
targetSdk 33
|
||||||
versionCode 467
|
versionCode 468
|
||||||
versionName "3.14.5"
|
versionName "3.14.6"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
"version": "3.14.6",
|
||||||
|
"code": "468",
|
||||||
|
"note": "Added:\n- Maths support (view and compose)\n\nChanged:\n- Hide single media with preview is now a setting (default: disabled)"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "3.14.5",
|
"version": "3.14.5",
|
||||||
"code": "467",
|
"code": "467",
|
||||||
|
|
|
@ -48,6 +48,7 @@ import android.os.Looper;
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.Log;
|
||||||
import android.util.TypedValue;
|
import android.util.TypedValue;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
|
@ -659,15 +660,6 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
|
||||||
if (status.mathsShown) {
|
if (status.mathsShown) {
|
||||||
holder.binding.statusContentMaths.setVisibility(View.VISIBLE);
|
holder.binding.statusContentMaths.setVisibility(View.VISIBLE);
|
||||||
holder.binding.statusContent.setVisibility(View.GONE);
|
holder.binding.statusContent.setVisibility(View.GONE);
|
||||||
} else {
|
|
||||||
holder.binding.statusContentMaths.setVisibility(View.GONE);
|
|
||||||
holder.binding.statusContent.setVisibility(View.VISIBLE);
|
|
||||||
}
|
|
||||||
holder.binding.actionButtonMaths.setOnClickListener(v -> {
|
|
||||||
|
|
||||||
if (status.mathsShown) {
|
|
||||||
status.mathsShown = false;
|
|
||||||
} else {
|
|
||||||
holder.binding.statusContentMaths.removeAllViews();
|
holder.binding.statusContentMaths.removeAllViews();
|
||||||
MathJaxConfig mathJaxConfig = new MathJaxConfig();
|
MathJaxConfig mathJaxConfig = new MathJaxConfig();
|
||||||
switch (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
|
switch (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
|
||||||
|
@ -679,11 +671,24 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
mathJaxConfig.setAutomaticLinebreaks(true);
|
mathJaxConfig.setAutomaticLinebreaks(true);
|
||||||
status.mathsShown = true;
|
|
||||||
MathJaxView mathview = new MathJaxView(context, mathJaxConfig);
|
MathJaxView mathview = new MathJaxView(context, mathJaxConfig);
|
||||||
holder.binding.statusContentMaths.addView(mathview);
|
holder.binding.statusContentMaths.addView(mathview);
|
||||||
|
if (status.contentSpan != null) {
|
||||||
mathview.setInputText(status.contentSpan.toString());
|
mathview.setInputText(status.contentSpan.toString());
|
||||||
|
} else {
|
||||||
|
status.mathsShown = false;
|
||||||
|
holder.binding.statusContentMaths.setVisibility(View.GONE);
|
||||||
|
holder.binding.statusContent.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
holder.binding.statusContentMaths.setVisibility(View.GONE);
|
||||||
|
holder.binding.statusContent.setVisibility(View.VISIBLE);
|
||||||
|
}
|
||||||
|
holder.binding.actionButtonMaths.setOnClickListener(v -> {
|
||||||
|
|
||||||
|
status.mathsShown = !status.mathsShown;
|
||||||
|
Log.v(Helper.TAG, "notifyItemChanged: " + holder.getBindingAdapterPosition());
|
||||||
adapter.notifyItemChanged(holder.getBindingAdapterPosition());
|
adapter.notifyItemChanged(holder.getBindingAdapterPosition());
|
||||||
});
|
});
|
||||||
holder.binding.actionButtonFavorite.setActiveImage(R.drawable.ic_round_star_24);
|
holder.binding.actionButtonFavorite.setActiveImage(R.drawable.ic_round_star_24);
|
||||||
|
|
|
@ -3,6 +3,3 @@ Added:
|
||||||
|
|
||||||
Changed:
|
Changed:
|
||||||
- Hide single media with preview is now a setting (default: disabled)
|
- Hide single media with preview is now a setting (default: disabled)
|
||||||
|
|
||||||
Fixed:
|
|
||||||
-
|
|
Loading…
Reference in a new issue