celluloid-player / celluloid

A simple GTK+ frontend for mpv
https://celluloid-player.github.io
GNU General Public License v3.0
1.16k stars 92 forks source link

Open menus block keystrokes #730

Open hyuri opened 2 years ago

hyuri commented 2 years ago

Overview Description: Clicking on one of the menus -- the hamburger menu, for example -- blocks keystrokes.

When a menu is open (the hamburger menu, or the + menu, for examples), my keystrokes don't work. The print screen key does not trigger a screenshot, my applications launcher shortcut does not trigger my applications launcher, and so on.

System Info:

Steps to Reproduce:

  1. Install Celluloid via flatpak (in my case, I installed the flatpak via Pop!_Shop, Pop!_OS' app store);
  2. Open Celluloid;
  3. Click on a menu (the hamburger menu, for example);
  4. Press a key that should do trigger an action system-wide (like the print screen key that should capture a photo of your screen);
  5. Notice that the key is not working/not triggering the action it was supposed to.

Actual Results: Keystrokes are blocked when menus are open.

Expected Results: Keystrokes work when menus are open.

Version: 0.22

Additional Information: Might be related: I've filed another bug report about black block/border behind/around menus: #729

gnome-mpv commented 2 years ago

This seems to be a general problem with GTK4 apps running in Pop Shell. The GTK4 demo app has the same behavior.

hyuri commented 2 years ago

Got it. I'll file a report on their end as well, if there isn't one yet, then. Thanks!

imacmill commented 2 years ago

This issue happens on my Manjaro system (Qonos 21.2.1) as well, running the XFCE desktop environment. Not only are keystrokes ignored while any Celluloid menu is open (hamburger menu, volume control, etc), but all mouse activity is ignored as well, system-wide, until the menu is closed.

Celluloid Flatpak 0.22, installed via Pamac.