mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01: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:
		| @@ -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