mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Use WindowInsetsCompat's getInsets() method.
This commit is contained in:
		| @@ -196,7 +196,7 @@ dependencies { | |||||||
|     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}" |     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}" | ||||||
|  |  | ||||||
| /** AndroidX **/ | /** AndroidX **/ | ||||||
|     implementation 'androidx.appcompat:appcompat:1.2.0' |     implementation 'androidx.appcompat:appcompat:1.3.0' | ||||||
|     implementation 'androidx.cardview:cardview:1.0.0' |     implementation 'androidx.cardview:cardview:1.0.0' | ||||||
|     implementation 'androidx.constraintlayout:constraintlayout:2.0.4' |     implementation 'androidx.constraintlayout:constraintlayout:2.0.4' | ||||||
|     implementation 'androidx.core:core-ktx:1.3.2' |     implementation 'androidx.core:core-ktx:1.3.2' | ||||||
|   | |||||||
| @@ -55,9 +55,10 @@ import androidx.appcompat.app.AppCompatActivity; | |||||||
| import androidx.appcompat.content.res.AppCompatResources; | import androidx.appcompat.content.res.AppCompatResources; | ||||||
| import androidx.appcompat.widget.AppCompatImageButton; | import androidx.appcompat.widget.AppCompatImageButton; | ||||||
| import androidx.core.content.ContextCompat; | import androidx.core.content.ContextCompat; | ||||||
| import androidx.core.view.DisplayCutoutCompat; | import androidx.core.graphics.Insets; | ||||||
| import androidx.core.view.GestureDetectorCompat; | import androidx.core.view.GestureDetectorCompat; | ||||||
| import androidx.core.view.ViewCompat; | import androidx.core.view.ViewCompat; | ||||||
|  | import androidx.core.view.WindowInsetsCompat; | ||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
| import androidx.recyclerview.widget.ItemTouchHelper; | import androidx.recyclerview.widget.ItemTouchHelper; | ||||||
| import androidx.recyclerview.widget.RecyclerView; | import androidx.recyclerview.widget.RecyclerView; | ||||||
| @@ -560,10 +561,9 @@ public final class Player implements | |||||||
|         binding.getRoot().addOnLayoutChangeListener(this::onLayoutChange); |         binding.getRoot().addOnLayoutChangeListener(this::onLayoutChange); | ||||||
|  |  | ||||||
|         ViewCompat.setOnApplyWindowInsetsListener(binding.itemsListPanel, (view, windowInsets) -> { |         ViewCompat.setOnApplyWindowInsetsListener(binding.itemsListPanel, (view, windowInsets) -> { | ||||||
|             final DisplayCutoutCompat cutout = windowInsets.getDisplayCutout(); |             final Insets cutout = windowInsets.getInsets(WindowInsetsCompat.Type.displayCutout()); | ||||||
|             if (cutout != null) { |             if (!cutout.equals(Insets.NONE)) { | ||||||
|                 view.setPadding(cutout.getSafeInsetLeft(), cutout.getSafeInsetTop(), |                 view.setPadding(cutout.left, cutout.top, cutout.right, cutout.bottom); | ||||||
|                         cutout.getSafeInsetRight(), cutout.getSafeInsetBottom()); |  | ||||||
|             } |             } | ||||||
|             return windowInsets; |             return windowInsets; | ||||||
|         }); |         }); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Isira Seneviratne
					Isira Seneviratne