Loading app/build.gradle +2 −2 Original line number Diff line number Diff line Loading @@ -13,8 +13,8 @@ android { defaultConfig { minSdk 21 targetSdk 33 versionCode 467 versionName "3.14.5" versionCode 468 versionName "3.14.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } flavorDimensions "default" Loading app/src/main/assets/release_notes/notes.json +5 −0 Original line number Diff line number Diff line [ { "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", "code": "467", Loading app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +24 −19 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import android.os.Looper; import android.text.Html; import android.text.SpannableString; import android.text.TextUtils; import android.util.Log; import android.util.TypedValue; import android.view.LayoutInflater; import android.view.MotionEvent; Loading Loading @@ -659,15 +660,6 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (status.mathsShown) { holder.binding.statusContentMaths.setVisibility(View.VISIBLE); 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(); MathJaxConfig mathJaxConfig = new MathJaxConfig(); switch (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) { Loading @@ -679,11 +671,24 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> break; } mathJaxConfig.setAutomaticLinebreaks(true); status.mathsShown = true; MathJaxView mathview = new MathJaxView(context, mathJaxConfig); holder.binding.statusContentMaths.addView(mathview); if (status.contentSpan != null) { 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()); }); holder.binding.actionButtonFavorite.setActiveImage(R.drawable.ic_round_star_24); Loading src/fdroid/fastlane/metadata/android/en/changelogs/468.txt +1 −4 Original line number Diff line number Diff line Loading @@ -3,6 +3,3 @@ Added: Changed: - Hide single media with preview is now a setting (default: disabled) No newline at end of file Fixed: - No newline at end of file Loading
app/build.gradle +2 −2 Original line number Diff line number Diff line Loading @@ -13,8 +13,8 @@ android { defaultConfig { minSdk 21 targetSdk 33 versionCode 467 versionName "3.14.5" versionCode 468 versionName "3.14.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } flavorDimensions "default" Loading
app/src/main/assets/release_notes/notes.json +5 −0 Original line number Diff line number Diff line [ { "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", "code": "467", Loading
app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +24 −19 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import android.os.Looper; import android.text.Html; import android.text.SpannableString; import android.text.TextUtils; import android.util.Log; import android.util.TypedValue; import android.view.LayoutInflater; import android.view.MotionEvent; Loading Loading @@ -659,15 +660,6 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (status.mathsShown) { holder.binding.statusContentMaths.setVisibility(View.VISIBLE); 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(); MathJaxConfig mathJaxConfig = new MathJaxConfig(); switch (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) { Loading @@ -679,11 +671,24 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> break; } mathJaxConfig.setAutomaticLinebreaks(true); status.mathsShown = true; MathJaxView mathview = new MathJaxView(context, mathJaxConfig); holder.binding.statusContentMaths.addView(mathview); if (status.contentSpan != null) { 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()); }); holder.binding.actionButtonFavorite.setActiveImage(R.drawable.ic_round_star_24); Loading
src/fdroid/fastlane/metadata/android/en/changelogs/468.txt +1 −4 Original line number Diff line number Diff line Loading @@ -3,6 +3,3 @@ Added: Changed: - Hide single media with preview is now a setting (default: disabled) No newline at end of file Fixed: - No newline at end of file