Bug 469793 - Spectacle selected window recording doesn't include menu bar/hamburger menu
Summary: Spectacle selected window recording doesn't include menu bar/hamburger menu
Status: REPORTED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.92.0
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-15 08:46 UTC by report.bug
Modified: 2024-01-21 17:12 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Spectacle recording of okular showing no menu bar lists visible even when activated. (115.67 KB, video/webm)
2023-05-15 08:46 UTC, report.bug
Details
OBS recording showing that the menu items were appearing for user (726.99 KB, video/x-matroska)
2023-05-15 08:47 UTC, report.bug
Details

Note You need to log in before you can comment on or make changes to this bug.
Description report.bug 2023-05-15 08:46:18 UTC
Created attachment 158963 [details]
Spectacle recording of okular showing no menu bar lists visible even when activated.

SUMMARY
***
When spectacle is recording a selected window (tested with dolphin, konsole and okular), the menu bar lists (file,edit,view,help etc.) or hamburger menu list doesn't show up in the recording. However they do appear when 'Workspace' or 'Selected Screen' is selected instead.
***


STEPS TO REPRODUCE
1. Start spectacle recording for a window with menu bar or hamburger menu.
2. Navigate to menu bar/hamburger menu, select buttons there for drop-down lists to appear. 
3. Stop the recording.

OBSERVED RESULT
No menu bar/ hamburger menu list appear in recording, as if they're not part of the window.

EXPECTED RESULT
The menus should appear in recording.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 38
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.105.0
Qt Version: 5.15.9
Kernel Version: 6.2.15-300.fc38.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
Memory: 17.5 GiB of RAM
Graphics Processor: AMD Radeon Vega 8 Graphics
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: VivoBook_ASUSLaptop X512DA_X512DA
System Version: 1.0

ADDITIONAL INFORMATION
I've attached two recording: one is from spectacle showing the lack of menu bar lists in the recording and another taken in obs while spectacle was recording, showing that the menu items indeed show up to the user.
Comment 1 report.bug 2023-05-15 08:47:35 UTC
Created attachment 158964 [details]
OBS recording showing that the menu items were appearing for user
Comment 2 Noah Davis 2023-05-16 20:01:46 UTC
Likely a limitation of the way KPipeWire records windows.
Comment 3 Aleix Pol 2024-01-21 17:12:16 UTC
You are comparing a full-screen and a window recording. Spectacle also supports full-screen recording.

I guess we could consider rendering child windows on the stream too (for menus and such). And this is a limitation in KWin, not KPipeWire.