diff options
author | Allan Wang <me@allanwang.ca> | 2017-10-26 14:15:47 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-26 14:15:47 -0400 |
commit | 1cbee7747e6c7df56b1ab493297deec6763dd29c (patch) | |
tree | d416f17b04f95e7b01d2abefe9308a40223809b6 /app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt | |
parent | 27832f1a0081ef423342a3162ce8ed5f0be66d82 (diff) | |
download | frost-1cbee7747e6c7df56b1ab493297deec6763dd29c.tar.gz frost-1cbee7747e6c7df56b1ab493297deec6763dd29c.tar.bz2 frost-1cbee7747e6c7df56b1ab493297deec6763dd29c.zip |
Fix/pip rotation (#450)v1.6.2
* Attempt to redraw video on orientation change
* Delete file backup
* Update video bounds after rotations
* Update changelog
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt b/app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt index 7ba49d3c..bf4df8fe 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt @@ -9,6 +9,7 @@ import android.util.AttributeSet import android.view.MotionEvent import android.view.View import android.view.ViewGroup +import android.view.ViewTreeObserver import android.widget.FrameLayout import android.widget.ImageView import ca.allanwang.kau.utils.* @@ -124,6 +125,15 @@ class FrostVideoViewer @JvmOverloads constructor( restarter.fadeIn() } + fun updateLocation() { + viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener { + override fun onGlobalLayout() { + video.updateLocation() + viewTreeObserver.removeOnGlobalLayoutListener(this) + } + }) + } + } interface FrostVideoViewerContract { |