Beats timeline bar scrolls wildly on MacOS

Clicking on a beat in the Beats timeline bar causes a wild horizontal scroll of the Beats bar.

Version 4.0.32 on MacOS 15.4.1

It would be great if clicking on a beat in this bar allowed me to drag the beat to a different spot in the timeline.

Or, at the very least, it could open the beat detail dialog box. (Which sometimes a double click will do, but not always since the wild scrolling disrupts it.)

Hi,

Is it possible to see a video of this?

Per

I’ve discovered the cause: it occurs when using a second MacOS screen.

If I use Causality on the main MacOS screen, the problem does not occur.

My second screen is to the left of the main screen.

In the mouse click event, I suspect that Causality is not accounting for the second screen’s horizontal screen offset. That makes a drag event appear to be dramatically to the right of where it occurred.

This would also explain why I’ve generally had problems using the timeline bar on Causality. I always work on a second screen.

Wow, now that I know that, Causality works so much better on main MacOS screen.

Hi Per,

I had to work while traveling this week. I use a MacBook. No mouse, just touch pad.

Honestly, Causality is really hard to use that way. The problem is with Whiteboard and Beat Timeline displays.

Although I can drag them easily, it’s really hard to zoom in or out. Things go crazy. The timeline bar often collapses into a series of tiny vertical bars. When that happens, it’s very difficult to zoom-in (enlarge) the timeline again.

I know you use QT, so some of this might be out of your control. But, maybe if you added a limit to the zoom in and zoom out ranges, that would help a lot.

Also, navigating the script pane with up and down arrow keys get’s crazy due to the other bug I mentioned and just revisited.

Hi,

The scaling issue is actually a bug. The app should respond the same on all monitors, and it does for most people in most monitor configurations. This is unusually difficult to troubleshoot, because there are so many separate entities trying to control scaling, from us, to the operating system, to the Qt framework, and subtly different behaviors in difficult modes.

When this happens for you, is it literally the entire mouse input that’s scaled. If you want to click a specific object, can you find somewhere else to click on the screen that allows you to select it?

About zooming, the main zoom method has been arrow up/down on the keyboard, and holding ctrl while scrolling. Which method do you use for zooming? We don’t have pinch zoom, which we really should have, but a bad choice was made early on about what kind of mouse handler to use, and suddenly it’s much harder to introduce it. But it’s a problem that should be dealt with.

Here’s another hint. It’s super touchy. Meaning, the smallest mouse movement (on the laptop pad, not an actual mouse) causes huge rescaling of the beat timeline. It can go from full zoom-out to full zoom-in with just a minor finger move. (It’s as if the code is misinterpreting the mouse event offset. As if it’s using the LSB for the MSB - the offset got bit shifted or entirely wrong struct field.)

The method is ctrl while scrolling. Not sure what you mean by arrow up/down for scrolling the beat timeline. I recall trying that, but it didn’t work.

PS: Yes, pinch zoom is what I always try first, then remember it’s not supported. But, not a problem. I don’t zoom that often. Any reliable method is fine.

Hi,

Click anywhere in the timeline, and then use the cursor up/down keys on the keyboard. This is a reliable way to step-wise zoom in and out in both the whiteboard and timeline.

Is this a Mac or PC? Either way, touch pads are very difficult, because they synthesize fake mouse events, and they do it differently across platforms and user settings. One of us uses a Mac trackpad for daily use and has never seen it. Another one of us uses a Windows trackpad on a Dell laptop. None of us have ever seen it.

Point is that it’s tied to specific hardware plus some mishandling of the events on our side, but we need all the evidence we can get our hands on. If you’re able to get a video of it, that would be super.

The cursor up/down solves the problem for me. Somehow I missed that. Thanks.

I’ve sent you a video of what happens if I use the MacBook trackpad to zoom.

Hi,

That’s generous, and I’m glad it’s working. But a common tool like zoom should have many ways in, and clearly, some of them aren’t working.