aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2017-10-26 14:15:47 -0400
committerGitHub <noreply@github.com>2017-10-26 14:15:47 -0400
commit1cbee7747e6c7df56b1ab493297deec6763dd29c (patch)
treed416f17b04f95e7b01d2abefe9308a40223809b6 /app/src/main/kotlin/com/pitchedapps/frost/views/FrostVideoViewer.kt
parent27832f1a0081ef423342a3162ce8ed5f0be66d82 (diff)
downloadfrost-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.kt10
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 {