only happens on gtk2 backend.
Could you please check in previous versions ?
It doesnt happen in 4.4, so it must have been introduced in 5.1 or 5.2.
So the regression happened during the 5.1 cycle which completely broke it, but it has been slightly broken since 3.3.
Raal, Xisco, Aron: Can either of you guys bibisect this.
So from 3.3 to 5.0, the tooltips were slightly broken where if a tooltip appears and the mouse touches it and it has to appear further below it, it will initially think its on the opposite side of the screen and hit another button and show its tooltip for a split second before correcting itself.
In the screencast, you can see that i move my mouse over the export pdf button on the right and its tooltip appears and then the find next down arrow button on the left will get hit and its tooltip appears for a split second at ~00:24.
1) The toolbar gets lots of "mouse leaves the window" and "mouse enters the window" events while moving the pointer over it. It probably shouldn't happen, and indeed doesn't happen in a non-RTL UI.
3) Disabling toolbar tooltips completely, doesn't show the bug anymore, with or without 2). There are no more excessive enter/leave events.
4) Disabling the mouse enter/leave handling completely in the gtk2 backend, doesn't show the bug as well, but shows that the tooltips are clearly misplaced.
So I think the trouble begins when the pointer reaches the tooltip (which normally shouldn't happen), and that what makes the main window get the "mouse leave the window" event.
> 2) The related code in the gtk3 backend got a RTL fix in Bug 106163.
> flickers (after all it still gets excessive enter/leave events, as above).
Cloud you sent the patch to gerrit ?
> does that make a difference ?
the heavily flickering is gone, but the slightly broken state in comment 4 is still there.
As I said already in comment 5, applying the same fix as in Bug 106163 (in GtkSalFrame::signalCrossing) is what seems to fix that part for me.
> Cloud you sent the patch to gerrit ?
Confirmed fixed. Backported the 2 patches to 5.4.