shotcut icon indicating copy to clipboard operation
shotcut copied to clipboard

Menu buttons do not show menus when clicked sometimes

Open smabbott opened this issue 1 month ago • 5 comments

This tracker is for defects only! For feature requests, see our discussion forum.

OS and Version (please complete the following information):

  • Operating System: Linux (Ubuntu 25.04)
  • Shotcut Version: 25.11.2 via App Center (Snap)

Describe the bug Some (all?) menu buttons do not appear unless the tool tip appears first.

Steps To Reproduce

  1. Start Shotcut
  2. Click on the timeline menu button
  3. Nothing appears.
  4. Move the cursor away
  5. Hover the cursor over the menu and wait until the tool tip appears ("Timeline Menu")
  6. Click on the menu button
  7. menu appears

Expected behavior

  1. Click on a menu button
  2. menu appears

Screenshots

Clicking on button does not show menu. Image

Hover until tool tip appears… Image

…now clicking on the button shows the menu Image

smabbott avatar Nov 05 '25 18:11 smabbott

This is a known bug with Qt on Wayland that has improved. I am having trouble to locate the other report. I did not realize a connection with the tooltip. That might be a clue as to how to remedy it.

ddennedy avatar Nov 05 '25 18:11 ddennedy

Here is the other report: https://forum.shotcut.org/t/popup-menus-timeline-playlist-jobs-not-working-on-wayland-linux/49407

Newer Qt versions have improved it if not completely, but they have introduced a much worse bug. I am waiting to see about Qt 6.10.1.

ddennedy avatar Nov 05 '25 18:11 ddennedy

Workaround QT_QPA_PLATFORM=xcb shotcut

ddennedy avatar Nov 05 '25 18:11 ddennedy

I did some testing of this today. I did not find a link with the tooltip. However, I found that is works perfectly fine in KDE on Wayland. I tested KDE on Ubuntu 24.04 and Fedora 42. I am not recommending you install KDE for this if you are using GNOME because I found that, for example, my GNOME appearance on Fedora 42 changed after doing that. :-( This is mostly a note to self when testing this again in the future to avoid confusion and not claim "fixed" when testing in KDE!

ddennedy avatar Nov 06 '25 00:11 ddennedy

Thanks! FWIW, the workaround works for me.

smabbott avatar Nov 07 '25 22:11 smabbott