Skip to content

Commit c9bb1df

Browse files
committedSep 10, 2022
Keep screen awake when 'Chat Only' enabled
Fixes #380
1 parent 8909a31 commit c9bb1df

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

‎app/src/main/java/com/perflyst/twire/fragments/StreamFragment.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,8 @@ public boolean getPlayWhenReady() {
495495
/* Player.Listener implementation */
496496
@Override
497497
public void onEvents(@NonNull Player player, Player.Events events) {
498-
if (!events.containsAny(EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_STATE_CHANGED)) return;
498+
// Don't change the "keep screen on" state when chat only is enabled.
499+
if (!events.containsAny(EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_STATE_CHANGED) || chatOnlyViewVisible) return;
499500

500501
int playbackState = player.getPlaybackState();
501502
requireView().setKeepScreenOn(player.getPlayWhenReady() && (playbackState == STATE_READY || playbackState == STATE_BUFFERING));
@@ -1584,6 +1585,8 @@ private void setChatOnlyView(boolean enabled) {
15841585

15851586
controlView.setShowTimeoutMs(chatOnlyViewVisible ? -1 : SHOW_TIMEOUT);
15861587
controlView.show();
1588+
1589+
requireView().setKeepScreenOn(chatOnlyViewVisible);
15871590
}
15881591

15891592
private void initChatOnlyView() {

0 commit comments

Comments
 (0)
Please sign in to comment.