mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix SwipeRefresh initial position in MangaController (#6211)
* Lower position of swipe refresh * Tweak existing code that sets swipe refresh position
This commit is contained in:
		| @@ -18,6 +18,7 @@ import androidx.annotation.FloatRange | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.core.os.bundleOf | ||||
| import androidx.core.view.ViewCompat | ||||
| import androidx.core.view.WindowInsetsCompat | ||||
| import androidx.core.view.doOnLayout | ||||
| import androidx.core.view.isVisible | ||||
| @@ -291,17 +292,13 @@ class MangaController : | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             binding.swipeRefresh.doOnLayout { swipeRefresh -> | ||||
|             ViewCompat.setOnApplyWindowInsetsListener(binding.swipeRefresh) { swipeRefresh, windowInsets -> | ||||
|                 swipeRefresh as SwipeRefreshLayout | ||||
|                 swipeRefresh.setOnApplyWindowInsetsListener { _, windowInsets -> | ||||
|                     val topStatusBarInset = WindowInsetsCompat.toWindowInsetsCompat(windowInsets) | ||||
|                         .getInsets(WindowInsetsCompat.Type.statusBars()) | ||||
|                         .top | ||||
|                     swipeRefresh.isRefreshing = false | ||||
|                     swipeRefresh.setProgressViewEndTarget(false, getMainAppBarHeight() + topStatusBarInset) | ||||
|                     updateRefreshing() | ||||
|                     windowInsets | ||||
|                 } | ||||
|                 val insets = windowInsets.getInsets(WindowInsetsCompat.Type.statusBars()) | ||||
|                 swipeRefresh.isRefreshing = false | ||||
|                 swipeRefresh.setProgressViewEndTarget(false, getMainAppBarHeight() + insets.top) | ||||
|                 updateRefreshing() | ||||
|                 windowInsets | ||||
|             } | ||||
|         } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user