Description

There are a few separate issues with user input plumbing that prevent keypresses from getting to FDefaultGameMoviePlayer during a startup video

1) In FDefaultGameMoviePlayer::WaitForMovieToFinish(), the movie widget doesn't have user focus, so keypresses don't get routed correctly.

2) Event handler SDefaultMovieBorder::OnKeyDown is not invoked when MySDefaultMovieBorder->OnKeyDown() is called

Steps to Reproduce

Modify FShooterGameLoadingScreenModule::StartupModule() to add
// force startup video to wait for user skip
LoadingScreen.bWaitForManualStop = true;

Launch ShooterGame (originally observed on PS4)

press any button/key to skip the video

-> startup video continues to loop despite any user keypresses

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-37294 in the post.

0
Login to Vote

Fixed
ComponentMedia Framework
Affects Versions4.13
Target Fix4.15
Fix Commit3163550
Main Commit3174242
CreatedOct 13, 2016
ResolvedOct 14, 2016
UpdatedFeb 12, 2019