Schneegans / Fly-Pie

:pie: Fly-Pie is an innovative marking menu written as a GNOME Shell extension.
http://schneegans.github.io/news/2021/12/02/flypie10
MIT License
1.21k stars 26 forks source link

SUPER-Key gets locked in when hold and used in a menu #314

Open crtvrmn opened 1 year ago

crtvrmn commented 1 year ago

Describe the Bug

SUPER Key becomes permanently activated if used in shortcut, held down and is used in a menu for keybindings, like send window to other screen or workplace

Steps to reproduce the behavior:

  1. create a fly-pie menu or set the default one to a combination using super key (in my case super+tab)
  2. create a keybind-submenu (super and what ever you like, i used SHIFT, SUPER, Arrow Up)
  3. activate experimental mouse-drive-over mode // experimenteller überfahren modus
  4. press and HOLD super key + other key to bring up the menu
  5. move the mouse to your keybind
  6. action will be applied (window moves) BUT the super key is now locked in (like capslock, without beeing able to turn it off)

You may also check the output of GNOME Shell for any error messages related to Fly-Pie. This can be done with the following terminal command:

Expected Behavior

The super key should not be locked in even if the key was held down (makes it quite hard to do anything after and sends you in a world of pain if you want to quickly type in a message.... )

System

Please complete the following information:

Full fanboy mode

This app is a dream come true. You can not belive how happy i am i found this : D

Schneegans commented 1 year ago

Hi there! Thank you for the kind words and for the report! I can indeed reproduce this. Pretty annoying - spontaneously, I have not found a way to "unstick" the key apart from restarting my system. But it only happens with the experimental hover mode enabled. This is a good hint, maybe it can help identifying the reason for this.

I'll try to have a look at this, but my time is currently very limited as I have to port all my extensions to ESM for GNOME 45. And this is a hell of work :sweat_smile:. And there is Kando, which I want to put my primary focus on, currently.

crtvrmn commented 1 year ago

i don't have a problem with it anymore, but i thought it would be kind of nice if other people were searching for this strange behaviour to find it in the issues and what was causing it in the first place.

solution is quite simple, don't leave your shit laying around (in this case: fingers ;))