feat: always show pin/unpin as action (#561)

* feat: always show pin/unpin as action

* docs: update changelog
This commit is contained in:
Naveen Singh 2025-10-15 21:12:24 +05:30 committed by GitHub
parent 0a66c46f0d
commit 2ed6dd07b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 23 additions and 15 deletions

View file

@ -312,7 +312,7 @@ class ConversationsAdapter(
menu.findItem(R.id.cab_pin_conversation).isVisible =
selectedConversations.any { !pinnedConversations.contains(it.threadId.toString()) }
menu.findItem(R.id.cab_unpin_conversation).isVisible =
selectedConversations.any { pinnedConversations.contains(it.threadId.toString()) }
selectedConversations.all { pinnedConversations.contains(it.threadId.toString()) }
}
private fun refreshConversationsAndFinishActMode() {

View file

@ -1,3 +1,3 @@
<vector android:height="24dp" android:viewportHeight="24" android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M20.54,5.23l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6c-0.47,0 -0.88,0.21 -1.16,0.55L3.46,5.23C3.17,5.57 3,6.02 3,6.5V19c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5c0,-0.48 -0.17,-0.93 -0.46,-1.27zM12,17.5L6.5,12H10v-2h4v2h3.5L12,17.5zM5.12,5l0.81,-1h12l0.94,1H5.12z"/>
<path android:fillColor="@android:color/white" android:pathData="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6C5.53 3 5.12 3.21 4.84 3.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2V6.5c0-0.48-0.17-0.93-0.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l0.81-1h12l0.94 1H5.12z"/>
</vector>

View file

@ -0,0 +1,3 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="960" android:viewportHeight="960">
<path android:pathData="M640 200v280l68 68q6 6 9 13.5t3 15.5v23q0 17-11.5 28.5T680 640H520v234q0 17-11.5 28.5T480 914q-17 0-28.5-11.5T440 874V640H280q-17 0-28.5-11.5T240 600v-23q0-8 3-15.5t9-13.5l68-68V200q-17 0-28.5-11.5T280 160q0-17 11.5-28.5T320 120h320q17 0 28.5 11.5T680 160q0 17-11.5 28.5T640 200z" android:fillColor="#FFFFFF"/>
</vector>

View file

@ -1,3 +1,3 @@
<vector android:height="24dp" android:viewportHeight="24" android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M20.55,5.22l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6C5.53,3 5.12,3.21 4.85,3.55L3.46,5.22C3.17,5.57 3,6.01 3,6.5V19c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5C21,6.01 20.83,5.57 20.55,5.22zM12,9.5l5.5,5.5H14v2h-4v-2H6.5L12,9.5zM5.12,5l0.82,-1h12l0.93,1H5.12z"/>
<path android:fillColor="@android:color/white" android:pathData="M20.55 5.22l-1.39-1.68C18.88 3.21 18.47 3 18 3H6C5.53 3 5.12 3.21 4.85 3.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19c0 1.1 0.89 2 2 2h14c1.1 0 2-0.9 2-2V6.5c0-0.49-0.17-0.93-0.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l0.82-1h12l0.93 1H5.12z"/>
</vector>

View file

@ -0,0 +1,3 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:autoMirrored="true" android:height="24dp" android:viewportHeight="960" android:viewportWidth="960" android:width="24dp">
<path android:fillColor="#FFFFFF" android:pathData="M572 459L290 177q-5-5-7.5-11t-2.5-12q0-13 9-23.5t24-10.5h327q17 0 28.5 11.5T680 160q0 16-14.5 22.5T640 200v230q0 27-24.5 37.5T572 459zM440 880V640H296q-25 0-40-17.5T241 583q0-11 4.5-22t14.5-21l60-60v-46L84 196q-11-11-11.5-27.5T84 140q11-11 28-11t28 11l679 679q12 12 11.5 28.5T818 876q-12 11-28 11.5T762 876L526 640h-6v240q0 17-11.5 28.5T480 920q-17 0-28.5-11.5T440 880z"/>
</vector>

View file

@ -3,6 +3,18 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="AppCompatResource,AlwaysShowAction">
<item
android:id="@+id/cab_pin_conversation"
android:icon="@drawable/ic_pin_vector"
android:showAsAction="always"
android:title="@string/pin_conversation"
app:showAsAction="always" />
<item
android:id="@+id/cab_unpin_conversation"
android:icon="@drawable/ic_unpin_vector"
android:showAsAction="always"
android:title="@string/unpin_conversation"
app:showAsAction="always" />
<item
android:id="@+id/cab_dial_number"
android:icon="@drawable/ic_phone_vector"
@ -62,16 +74,4 @@
android:showAsAction="never"
android:title="@string/block_number"
app:showAsAction="never" />
<item
android:id="@+id/cab_pin_conversation"
android:icon="@drawable/ic_pin_filled_vector"
android:showAsAction="never"
android:title="@string/pin_conversation"
app:showAsAction="never" />
<item
android:id="@+id/cab_unpin_conversation"
android:icon="@drawable/ic_pin_filled_vector"
android:showAsAction="never"
android:title="@string/unpin_conversation"
app:showAsAction="never" />
</menu>