Window snapping haptic feedback does not occur despite being enabled; begins working after opening the "variables and scripting" window

Describe the bug
Despite enabling the "haptic feedback" setting for window snapping in the BTT settings menu, there is no haptic feedback when snapping windows to the edges/corners of the screen. The only way to get haptic feedback to start working is to open the "variables & scripting" (aka "scripting BTT") window either from the settings or the home screen. After the window has been opened, haptic feedback functions as expected until BTT or MacOs is rebooted, at which point, haptic feedback does not work until the user manually opens up the scripting BTT menu window.

I attempted to circumvent this weird bug by automatically reading/writing variables from javascript on BTT startup, but that did not work. As far as I can tell, haptic feedback can ONLY work if the user has manually opened up this window.


Screenshots


Device information:

  • Type of Mac: MacBook Pro 16" M4 Pro
  • macOS version: MacOS Sequoia15.5
  • BetterTouchTool version: 5.444, although this bug has been present since at least 5.061 (the variables window had a different name/interface back then I believe)

I'm having this exact same issue, nice to see someone else has already started a thread on this! I am also running Sequoia 15.5, but with BTT 5.536. I would love to get the haptic feedback working for windows snapping. :slight_smile: (The above workaround worked for me, as well, but I'm hoping that a permanent fix can be made to the app.)

Just started using BTT snap areas and confirm having same issue with most up to date version of BTT 6.725 on MacBook Pro M3 Pro 14" with macOS 26.6.1 with Magic Trackpad 2 (USB-C) plugged into MacBook. MacBook lid is closed, running on external display. Only way it enables the haptic feedback is after opening BTT settings → Scripting BTT → Variables. As person above mentioned it then resets until BTT/macOS restarted. Please fix this, seems to be present for a while now.