# Regression: unwanted modifier keyup generated despite “Include currently pressed modifier keys”

**URL:** <https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336>\
**Category:** Bugs or Unexpected Behavior\
**Tags:** keyboard\
**Created:** [February 22, 2026, 11:48am UTC](https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336 "2026-02-22T11:48:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![carrera](https://community.folivora.ai/letter_avatar_proxy/v4/letter/c/a9a28c/32.png) [@carrera](https://community.folivora.ai/u/carrera)\
**Post date:** [February 22, 2026, 11:48am UTC](https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336/1 "2026-02-22T11:48:49Z")

</div>

With the “Include currently pressed modifier keys” option enabled, continuing to hold down a modifier when triggering a shortcut no longer seems to prevent a keyup event being emitted for the modifier.

The issue appeared after upgrading from 5.800 to 6.194 and persists with 6.202 alpha. Reverting to 5.800 makes the problem go away, suggesting a BTT regression. I’m using macOS Sequoia 15.7.3.

The strange thing is that I’m only experiencing the issue with Firefox, but nothing has changed in the app itself.

FF has a nice feature where you can set the tab switcher (`Ctrl+Tab`) to function similarly to the `Cmd+Tab` app switcher. By keeping `Ctrl` pressed, you can use `Tab` / `Shift+Tab` to navigate a tab picker displaying thumbnails of the most recently used tabs.

In BTT, I have mapped `Ctrl+.` and `Ctrl+,` to `Tab` and `Shift+Tab`, respectively. With the option “Include currently pressed modifier keys” set, this has worked perfectly to operate the tab switcher. The highlighted tab would get activated once I release `Ctrl`.

With BTT 6.194 and 6.202, triggering the shortcut (while continuing to hold `Ctrl`) causes an instant jump to the most recent tab. This behaviour is as if the `Ctrl` key were released immediately.

However, when I implement the same action for VS Code (which also has the same kind of MRU editor switcher bound to `Ctrl+Tab`), it works just fine. The quick open menu stays open until I release `Ctrl`.

Could the two apps have different methods of listening to keyboard events, only one of which is affected?

Attached are two keyboard event logs from Firefox. Both are recordings of two consecutive presses of `Ctrl+Tab` without releasing `Ctrl` in between. One reflects native behavior, while the other is the result of BTT-generated events. The latter shows an unwanted keyup event at line 54 and another superfluous (but harmless) keyup at the end.

Native:  
Ctrl down  
Tab down  
Tab up  
Tab down  
Tab up  
Ctrl up

BTT:  
Ctrl down  
Tab down  
Tab up  
Ctrl up  
Tab down  
Tab up  
Ctrl up  
Ctrl up

---

<div class="post-metadata">

**Author:** ![carrera](https://community.folivora.ai/letter_avatar_proxy/v4/letter/c/a9a28c/32.png) [@carrera](https://community.folivora.ai/u/carrera)\
**Post date:** [February 22, 2026, 11:53am UTC](https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336/2 "2026-02-22T11:53:16Z")

</div>

[ff-ctrltab-native.log.txt](https://community.folivora.ai/uploads/short-url/sLfm3MAqINO1OAkU7DjgNnpHXoR.txt) (15.2 KB)

[ff-ctrltab-BTT.log.txt](https://community.folivora.ai/uploads/short-url/wGcYMeOFdjNoBnTPMAyGPVc3Mpz.txt) (17.3 KB)

---

<div class="post-metadata">

**Author:** ![Andreas\_Hegenberg](https://community.folivora.ai/user_avatar/community.folivora.ai/andreas_hegenberg/32/39221_2.png) [@Andreas\_Hegenberg](https://community.folivora.ai/u/Andreas_Hegenberg)\
**Post date:** [February 22, 2026, 8:53pm UTC](https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336/3 "2026-02-22T20:53:56Z")

</div>

can you check whether 6.204 (uploading) solves this for you?

---

<div class="post-metadata">

**Author:** ![carrera](https://community.folivora.ai/letter_avatar_proxy/v4/letter/c/a9a28c/32.png) [@carrera](https://community.folivora.ai/u/carrera)\
**Post date:** [February 22, 2026, 9:15pm UTC](https://community.folivora.ai/t/regression-unwanted-modifier-keyup-generated-despite-include-currently-pressed-modifier-keys/46336/4 "2026-02-22T21:15:24Z")

</div>

Wow, that was fast. Yes it does. Thanks!

I re-recorded the log, and now the output is identical to the one with the native events.
