Merge "Fix overlay view not updated during scaling TvView" into oc-dev
This commit is contained in:
@@ -25,6 +25,7 @@ import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.RectF;
|
||||
import android.graphics.Region;
|
||||
import android.media.PlaybackParams;
|
||||
import android.media.tv.TvInputManager.Session;
|
||||
@@ -838,10 +839,12 @@ public class TvView extends ViewGroup {
|
||||
}
|
||||
|
||||
private Rect getViewFrameOnScreen() {
|
||||
int[] location = new int[2];
|
||||
getLocationOnScreen(location);
|
||||
return new Rect(location[0], location[1],
|
||||
location[0] + getWidth(), location[1] + getHeight());
|
||||
Rect frame = new Rect();
|
||||
getGlobalVisibleRect(frame);
|
||||
RectF frameF = new RectF(frame);
|
||||
getMatrix().mapRect(frameF);
|
||||
frameF.round(frame);
|
||||
return frame;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user