mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-02-18 12:30:38 +01:00
fix #459, show a Dialpad menu button in case the FAB is hidden
This commit is contained in:
parent
255782b167
commit
2410669e2d
@ -185,6 +185,8 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
menu.apply {
|
menu.apply {
|
||||||
findItem(R.id.sort).isVisible = currentFragment != groups_fragment
|
findItem(R.id.sort).isVisible = currentFragment != groups_fragment
|
||||||
findItem(R.id.filter).isVisible = currentFragment != groups_fragment
|
findItem(R.id.filter).isVisible = currentFragment != groups_fragment
|
||||||
|
findItem(R.id.dialpad).isVisible = !config.showDialpadButton
|
||||||
|
|
||||||
setupSearch(this)
|
setupSearch(this)
|
||||||
updateMenuItemColors(this)
|
updateMenuItemColors(this)
|
||||||
}
|
}
|
||||||
@ -196,6 +198,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
when (item.itemId) {
|
when (item.itemId) {
|
||||||
R.id.sort -> showSortingDialog()
|
R.id.sort -> showSortingDialog()
|
||||||
R.id.filter -> showFilterDialog()
|
R.id.filter -> showFilterDialog()
|
||||||
|
R.id.dialpad -> launchDialpad()
|
||||||
R.id.import_contacts -> tryImportContacts()
|
R.id.import_contacts -> tryImportContacts()
|
||||||
R.id.export_contacts -> tryExportContacts()
|
R.id.export_contacts -> tryExportContacts()
|
||||||
R.id.settings -> startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
R.id.settings -> startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
||||||
@ -409,8 +412,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
main_tabs_holder.beVisibleIf(skippedTabs < tabsList.size - 1)
|
main_tabs_holder.beVisibleIf(skippedTabs < tabsList.size - 1)
|
||||||
|
|
||||||
main_dialpad_button.setOnClickListener {
|
main_dialpad_button.setOnClickListener {
|
||||||
val intent = Intent(applicationContext, DialpadActivity::class.java)
|
launchDialpad()
|
||||||
startActivity(intent)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -437,6 +439,11 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun launchDialpad() {
|
||||||
|
val intent = Intent(applicationContext, DialpadActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
|
||||||
private fun tryImportContacts() {
|
private fun tryImportContacts() {
|
||||||
handlePermission(PERMISSION_READ_STORAGE) {
|
handlePermission(PERMISSION_READ_STORAGE) {
|
||||||
if (it) {
|
if (it) {
|
||||||
|
@ -17,6 +17,11 @@
|
|||||||
android:icon="@drawable/ic_filter_vector"
|
android:icon="@drawable/ic_filter_vector"
|
||||||
android:title="@string/filter"
|
android:title="@string/filter"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom"/>
|
||||||
|
<item
|
||||||
|
android:id="@+id/dialpad"
|
||||||
|
android:icon="@drawable/ic_dialpad_vector"
|
||||||
|
android:title="@string/dialpad"
|
||||||
|
app:showAsAction="ifRoom"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/import_contacts"
|
android:id="@+id/import_contacts"
|
||||||
android:title="@string/import_contacts_from_vcf"
|
android:title="@string/import_contacts_from_vcf"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user