Square around floating menus

BTT v 4,765
Macbook Pro Ventura 13.7

When I restart BTT, a floating menu that is shown per every app (not all apps tab), is shown with an outline square.

If I open BTT configuration the square is gone. But if I don't open BTT, the square doesn't disappear.

Screenshot of the floating menu when I start BTT:

Captura de pantalla 2024-10-14 a les 23.38.36

Screenshot of the floating menu when I open BTT config and the square disappears:

Captura de pantalla 2024-10-14 a les 23.38.49

unfortunately on macOS 13 SwiftUI doesn't support hiding the focus ring of views when keyboard focus is used. Apple fixed this with macOS 14.

I never had this square before.

I did this floating menu months ago.

I think it should be a bug, isn't it?

unfortunately it's a side effect on old macOS since BTT now supports keyboard navigation for floating menus. Unfortunately due to this SwiftUI limitation I think there is no real way to prevent that on old macOS ;-(

Is it possible to disable the keyboard navigation for floating rmenus?

Or maybe could I do some trick to change the focus to another item and then close it everytime I restart BTT?

In v4.768 (uploading) I added some hidden setting that will disable keyboard input for the floating menu windows. It can be enabled using this terminal command while BTT is quit:

defaults write com.hegenberg.BetterTouchTool BTTDisableFloatingMenuKeyboardInput YES

However I won't have access to a macOS 13 machine to test with until next week.

Great, I will try it and report feedback

v4,768 installed. The focus square is still visible when restarting BTT.

I have tried the terminal commands with YES and NO at the end, always after quitting BTT. But the square is always there...

Hi @Andreas_Hegenberg

Did you check this issue on macOS13?

The square is still shown.

Thanks.

Hi @Andreas_Hegenberg

I know you are very busy, but I would like to know if you could fix this issue for Ventura?

Thanks!
Jordi

Unfortunately I don't know yet whether it is fixable. I will do some tests tomorrow.

1 Like

v4.854 alpha should hopefully solve this.
However at the moment it still requires to run this terminal command once while BTT is quit:

defaults write com.hegenberg.BetterTouchTool BTTDisableFloatingMenuKeyboardInput YES