mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Apply navigation bar insets to fast scroller and settings search list (#6015)
This commit is contained in:
		| @@ -281,11 +281,6 @@ class MangaController : | ||||
|                 scroller.updateLayoutParams<ViewGroup.MarginLayoutParams> { | ||||
|                     topMargin = getMainAppBarHeight() | ||||
|                 } | ||||
|                 scroller.applyInsetter { | ||||
|                     type(navigationBars = true) { | ||||
|                         margin() | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             binding.swipeRefresh.doOnLayout { swipeRefresh -> | ||||
|   | ||||
| @@ -8,6 +8,7 @@ import android.view.MenuItem | ||||
| import android.view.View | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import dev.chrisbanes.insetter.applyInsetter | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.databinding.SettingsSearchControllerBinding | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| @@ -56,6 +57,12 @@ class SettingsSearchController : | ||||
|     override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { | ||||
|         inflater.inflate(R.menu.settings_main, menu) | ||||
|  | ||||
|         binding.recycler.applyInsetter { | ||||
|             type(navigationBars = true) { | ||||
|                 padding() | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         // Initialize search menu | ||||
|         val searchItem = menu.findItem(R.id.action_search) | ||||
|         searchView = searchItem.actionView as SearchView | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import android.content.Context | ||||
| import android.util.AttributeSet | ||||
| import android.view.MotionEvent | ||||
| import androidx.core.view.ViewCompat | ||||
| import dev.chrisbanes.insetter.applyInsetter | ||||
| import eu.davidea.fastscroller.FastScroller | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.system.dpToPxEnd | ||||
| @@ -21,6 +22,12 @@ class MaterialFastScroll @JvmOverloads constructor(context: Context, attrs: Attr | ||||
|         ) | ||||
|         autoHideEnabled = true | ||||
|         ignoreTouchesOutsideHandle = true | ||||
|  | ||||
|         applyInsetter { | ||||
|             type(navigationBars = true) { | ||||
|                 margin() | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     // Overridden to handle RTL | ||||
|   | ||||
		Reference in New Issue
	
	Block a user