mirror of
https://github.com/mihonapp/mihon.git
synced 2025-07-31 11:55:53 +02:00
Tracking: replace tick with button (#5768)
* make check only visible after selecting an item * replace tick with button and send to bottom * fixed button visibility * grey btn out * resolving some bits * removing the tick from appbar * remove useless lines, appl insetter
This commit is contained in:
app/src/main
java
eu
kanade
tachiyomi
ui
manga
track
res
@ -64,23 +64,18 @@ class TrackSearchDialog : DialogController {
|
||||
|
||||
// Toolbar stuff
|
||||
binding!!.toolbar.setNavigationOnClickListener { dialog?.dismiss() }
|
||||
binding!!.toolbar.setOnMenuItemClickListener {
|
||||
when (it.itemId) {
|
||||
R.id.done -> {
|
||||
val adapter = adapter ?: return@setOnMenuItemClickListener true
|
||||
val item = adapter.items.getOrNull(adapter.selectedItemPosition)
|
||||
if (item != null) {
|
||||
trackController.presenter.registerTracking(item, service)
|
||||
dialog?.dismiss()
|
||||
}
|
||||
}
|
||||
binding!!.trackBtn.setOnClickListener {
|
||||
val adapter = adapter ?: return@setOnClickListener
|
||||
val item = adapter.items.getOrNull(adapter.selectedItemPosition)
|
||||
if (item != null) {
|
||||
trackController.presenter.registerTracking(item, service)
|
||||
dialog?.dismiss()
|
||||
}
|
||||
true
|
||||
}
|
||||
|
||||
// Create adapter
|
||||
adapter = TrackSearchAdapter(currentTrackUrl) { which ->
|
||||
binding!!.toolbar.menu.findItem(R.id.done).isEnabled = which != null
|
||||
binding!!.trackBtn.isEnabled = which != null
|
||||
}
|
||||
binding!!.trackSearchRecyclerview.adapter = adapter
|
||||
|
||||
@ -142,6 +137,11 @@ class TrackSearchDialog : DialogController {
|
||||
margin(horizontal = true)
|
||||
}
|
||||
}
|
||||
binding!!.trackBtn.applyInsetter {
|
||||
type(navigationBars = true) {
|
||||
margin()
|
||||
}
|
||||
}
|
||||
|
||||
return AppCompatDialog(activity!!, R.style.ThemeOverlay_Tachiyomi_Dialog_Fullscreen).apply {
|
||||
setContentView(binding!!.root)
|
||||
|
Reference in New Issue
Block a user