mirror of
				https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
				synced 2025-06-05 21:49:22 +02:00 
			
		
		
		
	moving the group colored icon creator in Commons
This commit is contained in:
		| @@ -56,7 +56,7 @@ android { | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     implementation 'com.simplemobiletools:commons:5.25.18' | ||||
|     implementation 'com.simplemobiletools:commons:5.25.19' | ||||
|     implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' | ||||
|     implementation 'org.greenrobot:eventbus:3.2.0' | ||||
|     implementation 'com.klinkerapps:android-smsmms:5.2.6' | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| package com.simplemobiletools.smsmessenger.adapters | ||||
|  | ||||
| import android.graphics.Typeface | ||||
| import android.graphics.drawable.LayerDrawable | ||||
| import android.view.Menu | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| @@ -9,10 +8,9 @@ import android.widget.TextView | ||||
| import com.bumptech.glide.Glide | ||||
| import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter | ||||
| import com.simplemobiletools.commons.dialogs.ConfirmationDialog | ||||
| import com.simplemobiletools.commons.extensions.applyColorFilter | ||||
| import com.simplemobiletools.commons.extensions.formatDateOrTime | ||||
| import com.simplemobiletools.commons.extensions.getColoredGroupIcon | ||||
| import com.simplemobiletools.commons.helpers.ensureBackgroundThread | ||||
| import com.simplemobiletools.commons.helpers.letterBackgroundColors | ||||
| import com.simplemobiletools.commons.views.FastScroller | ||||
| import com.simplemobiletools.commons.views.MyRecyclerView | ||||
| import com.simplemobiletools.smsmessenger.R | ||||
| @@ -143,10 +141,7 @@ class ConversationsAdapter( | ||||
|  | ||||
|             // at group conversations we use an icon as the placeholder, not any letter | ||||
|             val placeholder = if (conversation.isGroupConversation) { | ||||
|                 val icon = activity.resources.getDrawable(R.drawable.group_conversation_icon) | ||||
|                 val bgColor = letterBackgroundColors[Math.abs(conversation.title.hashCode()) % letterBackgroundColors.size].toInt() | ||||
|                 (icon as LayerDrawable).findDrawableByLayerId(R.id.attendee_circular_background).applyColorFilter(bgColor) | ||||
|                 icon | ||||
|                 activity.getColoredGroupIcon(conversation.title) | ||||
|             } else { | ||||
|                 null | ||||
|             } | ||||
|   | ||||
| @@ -1,16 +0,0 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item android:id="@+id/attendee_circular_background"> | ||||
|         <shape android:shape="oval"> | ||||
|             <solid android:color="@color/color_primary" /> | ||||
|         </shape> | ||||
|     </item> | ||||
|  | ||||
|     <item | ||||
|         android:bottom="@dimen/medium_margin" | ||||
|         android:drawable="@drawable/ic_people_vector" | ||||
|         android:left="@dimen/medium_margin" | ||||
|         android:right="@dimen/medium_margin" | ||||
|         android:top="@dimen/medium_margin" /> | ||||
|  | ||||
| </layer-list> | ||||
		Reference in New Issue
	
	Block a user