Header, footer, seek bar, volume slider and playlist controls used Qt.StrongFocus, so a mouse click kept focus on them. After closing the Subtitles/Audio menu, Space reopened it, and after clicking the seek bar Space did nothing.
They now use Qt.TabFocus: clicks leave focus on the video so Space toggles playback, while Tab still reaches every control (KDE HIG).
Tested in the real app under org.kde.union: Space toggles playback after closing the Subtitles menu, clicking the seek bar, the footer play button and the menu bar; Tab still focuses the header buttons and Space activates them.
Header, footer, seek bar, volume slider and playlist controls used Qt.StrongFocus, so a mouse click kept focus on them. After closing the Subtitles/Audio menu, Space reopened it, and after clicking the seek bar Space did nothing.
They now use Qt.TabFocus: clicks leave focus on the video so Space toggles playback, while Tab still reaches every control (KDE HIG).
Tested in the real app under org.kde.union: Space toggles playback after closing the Subtitles menu, clicking the seek bar, the footer play button and the menu bar; Tab still focuses the header buttons and Space activates them.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Header, footer, seek bar, volume slider and playlist controls used Qt.StrongFocus, so a mouse click kept focus on them. After closing the Subtitles/Audio menu, Space reopened it, and after clicking the seek bar Space did nothing.
They now use Qt.TabFocus: clicks leave focus on the video so Space toggles playback, while Tab still reaches every control (KDE HIG).
Tested in the real app under org.kde.union: Space toggles playback after closing the Subtitles menu, clicking the seek bar, the footer play button and the menu bar; Tab still focuses the header buttons and Space activates them.