Add: Copy Direct Download link of releases (Touches #34)

Fix: Card Theme in dark and amoled theme
This commit is contained in:
LooKeR 2021-10-30 19:17:03 +05:30
parent 0ab79d1333
commit 51a9be0858
2 changed files with 7 additions and 0 deletions

View File

@ -1149,6 +1149,11 @@ class ProductAdapter(private val callbacks: Callbacks, private val columns: Int)
val releaseItem = items[adapterPosition] as Item.ReleaseItem val releaseItem = items[adapterPosition] as Item.ReleaseItem
callbacks.onReleaseClick(releaseItem.release) callbacks.onReleaseClick(releaseItem.release)
} }
itemView.setOnLongClickListener {
val releaseItem = items[adapterPosition] as Item.ReleaseItem
copyLinkToClipboard(itemView, releaseItem.release.getDownloadUrl(releaseItem.repository))
true
}
} }
ViewType.EMPTY -> EmptyViewHolder(parent.context) ViewType.EMPTY -> EmptyViewHolder(parent.context)
} }

View File

@ -59,6 +59,7 @@
<item name="appBarLayoutStyle">@style/Theme.AppBarLayout</item> <item name="appBarLayoutStyle">@style/Theme.AppBarLayout</item>
<item name="collapsingToolbarLayoutLargeStyle">@style/Theme.CollapsingToolbar</item> <item name="collapsingToolbarLayoutLargeStyle">@style/Theme.CollapsingToolbar</item>
<item name="toolbarStyle">@style/Theme.Toolbar</item> <item name="toolbarStyle">@style/Theme.Toolbar</item>
<item name="materialCardViewFilledStyle">@style/Theme.Card</item>
</style> </style>
<style name="Theme.Main.Amoled" parent="Theme.Material3.Dark.NoActionBar"> <style name="Theme.Main.Amoled" parent="Theme.Material3.Dark.NoActionBar">
@ -87,6 +88,7 @@
<item name="appBarLayoutStyle">@style/Theme.AppBarLayout</item> <item name="appBarLayoutStyle">@style/Theme.AppBarLayout</item>
<item name="collapsingToolbarLayoutLargeStyle">@style/Theme.CollapsingToolbar</item> <item name="collapsingToolbarLayoutLargeStyle">@style/Theme.CollapsingToolbar</item>
<item name="toolbarStyle">@style/Theme.Toolbar</item> <item name="toolbarStyle">@style/Theme.Toolbar</item>
<item name="materialCardViewFilledStyle">@style/Theme.Card</item>
</style> </style>
<style name="Theme.AppBarLayout" parent="Widget.Material3.AppBarLayout"> <style name="Theme.AppBarLayout" parent="Widget.Material3.AppBarLayout">