mirror of
https://github.com/yuliskov/SmartTube.git
synced 2026-02-20 05:50:44 -06:00
pip update
This commit is contained in:
@@ -6,9 +6,6 @@ import com.liskovsoft.smartyoutubetv2.common.app.models.data.Video.State;
|
||||
import com.liskovsoft.smartyoutubetv2.common.app.models.playback.PlayerEventListenerHelper;
|
||||
import com.liskovsoft.smartyoutubetv2.common.autoframerate.FormatItem;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class StateUpdater extends PlayerEventListenerHelper {
|
||||
private boolean mIsPlaying;
|
||||
private int mRepeatMode = 0;
|
||||
@@ -18,6 +15,11 @@ public class StateUpdater extends PlayerEventListenerHelper {
|
||||
@Override
|
||||
public void openVideo(Video item) {
|
||||
mIsPlaying = true; // video just added
|
||||
|
||||
// Ensure that we aren't running on presenter init stage
|
||||
if (mController != null) {
|
||||
saveState();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -52,11 +52,21 @@ public class PlaybackPresenter implements Presenter<PlaybackView> {
|
||||
public void openVideo(Object parentView, Video item) {
|
||||
mMainPlayerEventBridge.setParentView(parentView);
|
||||
mMainPlayerEventBridge.openVideo(item);
|
||||
mViewManager.startView(PlaybackView.class);
|
||||
|
||||
focusView();
|
||||
}
|
||||
|
||||
public void openVideo(String videoId) {
|
||||
mMainPlayerEventBridge.openVideo(Video.from(videoId));
|
||||
|
||||
focusView();
|
||||
}
|
||||
|
||||
private void focusView() {
|
||||
if (mView != null && mView.getController().isPIPEnabled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
mViewManager.startView(PlaybackView.class);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user