mirror of
				https://codeberg.org/tom79/Fedilab.git
				synced 2025-10-20 11:20:16 +03:00 
			
		
		
		
	some fixes
This commit is contained in:
		
							parent
							
								
									29752106d2
								
							
						
					
					
						commit
						349d8578f0
					
				
					 8 changed files with 11 additions and 12 deletions
				
			
		| 
						 | 
					@ -116,7 +116,6 @@ dependencies {
 | 
				
			||||||
    implementation "ch.acra:acra-mail:5.9.6"
 | 
					    implementation "ch.acra:acra-mail:5.9.6"
 | 
				
			||||||
    implementation "ch.acra:acra-limiter:5.9.3"
 | 
					    implementation "ch.acra:acra-limiter:5.9.3"
 | 
				
			||||||
    implementation "ch.acra:acra-dialog:5.9.6"
 | 
					    implementation "ch.acra:acra-dialog:5.9.6"
 | 
				
			||||||
    implementation 'com.github.Dhaval2404:ColorPicker:2.3'
 | 
					 | 
				
			||||||
    implementation "com.madgag.spongycastle:bctls-jdk15on:1.58.0.0"
 | 
					    implementation "com.madgag.spongycastle:bctls-jdk15on:1.58.0.0"
 | 
				
			||||||
    implementation 'com.github.UnifiedPush:android-connector:2.0.1'
 | 
					    implementation 'com.github.UnifiedPush:android-connector:2.0.1'
 | 
				
			||||||
   // implementation 'com.github.UnifiedPush:android-foss_embedded_fcm_distributor:1.0.0-beta1'
 | 
					   // implementation 'com.github.UnifiedPush:android-foss_embedded_fcm_distributor:1.0.0-beta1'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,7 +32,6 @@ import android.view.ViewGroup;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import androidx.annotation.NonNull;
 | 
					import androidx.annotation.NonNull;
 | 
				
			||||||
import androidx.annotation.Nullable;
 | 
					import androidx.annotation.Nullable;
 | 
				
			||||||
import androidx.core.content.ContextCompat;
 | 
					 | 
				
			||||||
import androidx.lifecycle.ViewModelProvider;
 | 
					import androidx.lifecycle.ViewModelProvider;
 | 
				
			||||||
import androidx.preference.PreferenceManager;
 | 
					import androidx.preference.PreferenceManager;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,6 +44,7 @@ import app.fedilab.android.R;
 | 
				
			||||||
import app.fedilab.android.client.entities.api.Instance;
 | 
					import app.fedilab.android.client.entities.api.Instance;
 | 
				
			||||||
import app.fedilab.android.databinding.ActivityInstanceBinding;
 | 
					import app.fedilab.android.databinding.ActivityInstanceBinding;
 | 
				
			||||||
import app.fedilab.android.helper.Helper;
 | 
					import app.fedilab.android.helper.Helper;
 | 
				
			||||||
 | 
					import app.fedilab.android.helper.ThemeHelper;
 | 
				
			||||||
import app.fedilab.android.viewmodel.mastodon.InstancesVM;
 | 
					import app.fedilab.android.viewmodel.mastodon.InstancesVM;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,13 +69,13 @@ public class InstanceActivity extends BaseActivity {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        final SpannableString contentAbout = new SpannableString(getString(R.string.action_about_instance));
 | 
					        final SpannableString contentAbout = new SpannableString(getString(R.string.action_about_instance));
 | 
				
			||||||
        contentAbout.setSpan(new UnderlineSpan(), 0, contentAbout.length(), 0);
 | 
					        contentAbout.setSpan(new UnderlineSpan(), 0, contentAbout.length(), 0);
 | 
				
			||||||
        contentAbout.setSpan(new ForegroundColorSpan(ContextCompat.getColor(InstanceActivity.this, R.color.colorAccent)), 0, contentAbout.length(),
 | 
					        contentAbout.setSpan(new ForegroundColorSpan(ThemeHelper.getAttColor(this, R.attr.colorPrimary)), 0, contentAbout.length(),
 | 
				
			||||||
                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
					                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
				
			||||||
        binding.tos.setText(contentAbout);
 | 
					        binding.tos.setText(contentAbout);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        final SpannableString contentPrivacy = new SpannableString(getString(R.string.action_privacy_policy));
 | 
					        final SpannableString contentPrivacy = new SpannableString(getString(R.string.action_privacy_policy));
 | 
				
			||||||
        contentPrivacy.setSpan(new UnderlineSpan(), 0, contentPrivacy.length(), 0);
 | 
					        contentPrivacy.setSpan(new UnderlineSpan(), 0, contentPrivacy.length(), 0);
 | 
				
			||||||
        contentPrivacy.setSpan(new ForegroundColorSpan(ContextCompat.getColor(InstanceActivity.this, R.color.colorAccent)), 0, contentPrivacy.length(),
 | 
					        contentPrivacy.setSpan(new ForegroundColorSpan(ThemeHelper.getAttColor(this, R.attr.colorPrimary)), 0, contentPrivacy.length(),
 | 
				
			||||||
                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
					                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
				
			||||||
        binding.privacy.setText(contentPrivacy);
 | 
					        binding.privacy.setText(contentPrivacy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -309,7 +309,7 @@ public class ProfileActivity extends BaseActivity {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
					        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
				
			||||||
        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
					        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
				
			||||||
        content.setSpan(new ForegroundColorSpan(ContextCompat.getColor(ProfileActivity.this, R.color.colorAccent)), 0, content.length(),
 | 
					        content.setSpan(new ForegroundColorSpan(ThemeHelper.getAttColor(this, R.attr.colorPrimary)), 0, content.length(),
 | 
				
			||||||
                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
					                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
				
			||||||
        binding.warningMessage.setText(content);
 | 
					        binding.warningMessage.setText(content);
 | 
				
			||||||
        binding.warningMessage.setOnClickListener(view -> {
 | 
					        binding.warningMessage.setOnClickListener(view -> {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -64,6 +64,7 @@ import app.fedilab.android.databinding.ActivityAdminAccountBinding;
 | 
				
			||||||
import app.fedilab.android.helper.Helper;
 | 
					import app.fedilab.android.helper.Helper;
 | 
				
			||||||
import app.fedilab.android.helper.MastodonHelper;
 | 
					import app.fedilab.android.helper.MastodonHelper;
 | 
				
			||||||
import app.fedilab.android.helper.SpannableHelper;
 | 
					import app.fedilab.android.helper.SpannableHelper;
 | 
				
			||||||
 | 
					import app.fedilab.android.helper.ThemeHelper;
 | 
				
			||||||
import app.fedilab.android.viewmodel.mastodon.AdminVM;
 | 
					import app.fedilab.android.viewmodel.mastodon.AdminVM;
 | 
				
			||||||
import app.fedilab.android.viewmodel.mastodon.NodeInfoVM;
 | 
					import app.fedilab.android.viewmodel.mastodon.NodeInfoVM;
 | 
				
			||||||
import es.dmoral.toasty.Toasty;
 | 
					import es.dmoral.toasty.Toasty;
 | 
				
			||||||
| 
						 | 
					@ -291,7 +292,7 @@ public class AdminAccountActivity extends BaseActivity {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
					        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
				
			||||||
        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
					        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
				
			||||||
        content.setSpan(new ForegroundColorSpan(ContextCompat.getColor(AdminAccountActivity.this, R.color.colorAccent)), 0, content.length(),
 | 
					        content.setSpan(new ForegroundColorSpan(ThemeHelper.getAttColor(this, R.attr.colorPrimary)), 0, content.length(),
 | 
				
			||||||
                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
					                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //This account was moved to another one
 | 
					        //This account was moved to another one
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,6 +65,7 @@ import app.fedilab.android.databinding.ActivityAdminAccountBinding;
 | 
				
			||||||
import app.fedilab.android.helper.Helper;
 | 
					import app.fedilab.android.helper.Helper;
 | 
				
			||||||
import app.fedilab.android.helper.MastodonHelper;
 | 
					import app.fedilab.android.helper.MastodonHelper;
 | 
				
			||||||
import app.fedilab.android.helper.SpannableHelper;
 | 
					import app.fedilab.android.helper.SpannableHelper;
 | 
				
			||||||
 | 
					import app.fedilab.android.helper.ThemeHelper;
 | 
				
			||||||
import app.fedilab.android.viewmodel.mastodon.AdminVM;
 | 
					import app.fedilab.android.viewmodel.mastodon.AdminVM;
 | 
				
			||||||
import app.fedilab.android.viewmodel.mastodon.NodeInfoVM;
 | 
					import app.fedilab.android.viewmodel.mastodon.NodeInfoVM;
 | 
				
			||||||
import es.dmoral.toasty.Toasty;
 | 
					import es.dmoral.toasty.Toasty;
 | 
				
			||||||
| 
						 | 
					@ -310,7 +311,7 @@ public class AdminReportActivity extends BaseBarActivity {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
					        final SpannableString content = new SpannableString(getString(R.string.disclaimer_full));
 | 
				
			||||||
        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
					        content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
 | 
				
			||||||
        content.setSpan(new ForegroundColorSpan(ContextCompat.getColor(AdminReportActivity.this, R.color.colorAccent)), 0, content.length(),
 | 
					        content.setSpan(new ForegroundColorSpan(ThemeHelper.getAttColor(this, R.attr.colorPrimary)), 0, content.length(),
 | 
				
			||||||
                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
					                Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //This account was moved to another one
 | 
					        //This account was moved to another one
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,8 +9,6 @@ import android.util.SparseArray;
 | 
				
			||||||
import android.view.MotionEvent;
 | 
					import android.view.MotionEvent;
 | 
				
			||||||
import android.view.View;
 | 
					import android.view.View;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import androidx.core.content.res.ResourcesCompat;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import java.util.HashSet;
 | 
					import java.util.HashSet;
 | 
				
			||||||
import java.util.Random;
 | 
					import java.util.Random;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -63,7 +61,7 @@ public class CirclesDrawingView extends View {
 | 
				
			||||||
        // Generate bitmap used for background
 | 
					        // Generate bitmap used for background
 | 
				
			||||||
        mCirclePaint = new Paint();
 | 
					        mCirclePaint = new Paint();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        mCirclePaint.setColor(ResourcesCompat.getColor(getContext().getResources(), R.color.colorAccent, getContext().getTheme()));
 | 
					        mCirclePaint.setColor(ThemeHelper.getAttColor(ct, R.attr.colorPrimary));
 | 
				
			||||||
        mCirclePaint.setStrokeWidth(10);
 | 
					        mCirclePaint.setStrokeWidth(10);
 | 
				
			||||||
        mCirclePaint.setStyle(Paint.Style.STROKE);
 | 
					        mCirclePaint.setStyle(Paint.Style.STROKE);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -966,7 +966,7 @@ public class SpannableHelper {
 | 
				
			||||||
            int end = spannable.getSpanEnd(quoteSpan);
 | 
					            int end = spannable.getSpanEnd(quoteSpan);
 | 
				
			||||||
            int flags = spannable.getSpanFlags(quoteSpan);
 | 
					            int flags = spannable.getSpanFlags(quoteSpan);
 | 
				
			||||||
            spannable.removeSpan(quoteSpan);
 | 
					            spannable.removeSpan(quoteSpan);
 | 
				
			||||||
            int colord = ContextCompat.getColor(context, R.color.colorAccent);
 | 
					            int colord = ThemeHelper.getAttColor(context, R.attr.colorPrimary);
 | 
				
			||||||
            spannable.setSpan(new CustomQuoteSpan(
 | 
					            spannable.setSpan(new CustomQuoteSpan(
 | 
				
			||||||
                            ContextCompat.getColor(context, R.color.transparent),
 | 
					                            ContextCompat.getColor(context, R.color.transparent),
 | 
				
			||||||
                            colord,
 | 
					                            colord,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1417,7 +1417,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
 | 
				
			||||||
                    if (ownvotes != null && ownvotes.contains(j)) {
 | 
					                    if (ownvotes != null && ownvotes.contains(j)) {
 | 
				
			||||||
                        Drawable img = ContextCompat.getDrawable(context, R.drawable.ic_baseline_check_24);
 | 
					                        Drawable img = ContextCompat.getDrawable(context, R.drawable.ic_baseline_check_24);
 | 
				
			||||||
                        assert img != null;
 | 
					                        assert img != null;
 | 
				
			||||||
                        img.setColorFilter(ContextCompat.getColor(context, R.color.colorAccent), PorterDuff.Mode.SRC_IN);
 | 
					                        img.setColorFilter(ThemeHelper.getAttColor(context, R.attr.colorPrimary), PorterDuff.Mode.SRC_IN);
 | 
				
			||||||
                        img.setBounds(0, 0, (int) (20 * scale + 0.5f), (int) (20 * scale + 0.5f));
 | 
					                        img.setBounds(0, 0, (int) (20 * scale + 0.5f), (int) (20 * scale + 0.5f));
 | 
				
			||||||
                        pollItemBinding.pollItemText.setCompoundDrawables(null, null, img, null);
 | 
					                        pollItemBinding.pollItemText.setCompoundDrawables(null, null, img, null);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue