Menubar items animate and cause cursor to flicker

When switching between apps, the according menubar items appear, then re-arrange themselves in what looks like an animation, causing the cursor to "hang" and flicker. Also, the resulting location of the icons is not as specified by me and cannot be adjusted.

I have to go back to around version btt4.560-45600 for this bug not to appear.

Device information:

  • Type of Mac: MacBook Pro M1
  • macOS version: Sequoia
  • BetterTouchTool version: 4.700

Is this a floating menu or the notch bar?

Neither. It's just menubar items on the menubar.

I don‘t think that’s possible. I think you might have configured/activated the Notch Bar at some point and forgot about it :slight_smile: You can disable it in the settings!

In that case I really don't know. Possibly check the "recently used" section, maybe some preset has configured various "Move Menu Bar Status Item To New Position" actions that are executed via some trigger when switching apps?

There's no such thing configured. The behaviour is totally bizarre. The items are pushed right next to the control centre icon one by one, even before another app icon. That's an area where BTT doesn't even start to add icons normally. And how do you explain that the older version of the app doesn't show this issue?

Ah wait, are these menu items configured/defined in BTT?

yes! :sweat_smile:

I think I might have an idea, but it's a bit complicated.
Are these globally defined or app-specific?

one of them is global, the rest app specific

I think it's a mix between a macOS bug (FB9052637: NSStatusItem position is not perserved when using `.isVisible` · Issue #200 · feedback-assistant/reports · GitHub ) and a feature in BTT that was recently added. That github thread gave me a workaround and I just implemented it in v 4.702 (uploading now, will be available in ~10min))

It's fixed!! Still messing up the position of the items of one app (only) on restart, but I can live with that tbh. Thank you so much!

weird, can you try to move that item manually once (cmd+drag) to see whether it then remembers its position?

yeah that's how I've done it. repeated the process a few times and it seems to work now.