Add link to download icon

This commit is contained in:
J-Jamet
2021-08-21 13:21:24 +02:00
parent 5e7a95eac0
commit 130ec130cc
5 changed files with 27 additions and 4 deletions

View File

@@ -192,13 +192,18 @@ class IconPickerActivity : DatabaseLockActivity() {
override fun onCreateOptionsMenu(menu: Menu?): Boolean { override fun onCreateOptionsMenu(menu: Menu?): Boolean {
super.onCreateOptionsMenu(menu) super.onCreateOptionsMenu(menu)
menuInflater.inflate(R.menu.icon, menu)
if (mCustomIconsSelectionMode) {
menuInflater.inflate(R.menu.icon, menu)
}
return true return true
} }
override fun onPrepareOptionsMenu(menu: Menu?): Boolean {
menu?.findItem(R.id.menu_delete)?.apply {
isEnabled = mCustomIconsSelectionMode
isVisible = isEnabled
}
return super.onPrepareOptionsMenu(menu)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) { when (item.itemId) {
android.R.id.home -> { android.R.id.home -> {
@@ -213,6 +218,9 @@ class IconPickerActivity : DatabaseLockActivity() {
removeCustomIcon(iconToRemove) removeCustomIcon(iconToRemove)
} }
} }
R.id.menu_external_icon -> {
UriUtil.gotoUrl(this, R.string.external_icon_url)
}
} }
return super.onOptionsItemSelected(item) return super.onOptionsItemSelected(item)

View File

@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path android:fillColor="#FFFFFF" android:pathData="M19,4L5,4c-1.11,0 -2,0.9 -2,2v12c0,1.1 0.89,2 2,2h4v-2L5,18L5,8h14v10h-4v2h4c1.1,0 2,-0.9 2,-2L21,6c0,-1.1 -0.89,-2 -2,-2zM12,10l-4,4h3v6h2v-6h3l-4,-4z"/>
</vector>

View File

@@ -25,4 +25,10 @@
android:orderInCategory="10" android:orderInCategory="10"
app:iconTint="?attr/colorControlNormal" app:iconTint="?attr/colorControlNormal"
app:showAsAction="ifRoom" /> app:showAsAction="ifRoom" />
<item android:id="@+id/menu_external_icon"
android:icon="@drawable/ic_open_browser_white_24dp"
android:title="@string/menu_external_icon"
android:orderInCategory="15"
app:iconTint="?attr/colorControlNormal"
app:showAsAction="ifRoom" />
</menu> </menu>

View File

@@ -33,6 +33,7 @@
<string name="app_pro_url" translatable="false">https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro</string> <string name="app_pro_url" translatable="false">https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro</string>
<string name="contribution_url" translatable="false">https://www.keepassdx.com/contribution</string> <string name="contribution_url" translatable="false">https://www.keepassdx.com/contribution</string>
<string name="homepage_url" translatable="false">https://www.keepassdx.com</string> <string name="homepage_url" translatable="false">https://www.keepassdx.com</string>
<string name="external_icon_url" translatable="false">https://www.keepassdx.com/#icons</string>
<string name="issues_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/issues</string> <string name="issues_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/issues</string>
<string name="credentials_explanation_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/wiki/Credentials</string> <string name="credentials_explanation_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/wiki/Credentials</string>
<string name="otp_explanation_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/wiki/OTP</string> <string name="otp_explanation_url" translatable="false">https://github.com/Kunzisoft/KeePassDX/wiki/OTP</string>

View File

@@ -234,6 +234,7 @@
<string name="menu_empty_recycle_bin">Empty the recycle bin</string> <string name="menu_empty_recycle_bin">Empty the recycle bin</string>
<string name="menu_restore_entry_history">Restore history</string> <string name="menu_restore_entry_history">Restore history</string>
<string name="menu_delete_entry_history">Delete history</string> <string name="menu_delete_entry_history">Delete history</string>
<string name="menu_external_icon">External icon</string>
<string name="minus">Minus</string> <string name="minus">Minus</string>
<string name="never">Never</string> <string name="never">Never</string>
<string name="no_results">No search results</string> <string name="no_results">No search results</string>