On Thu May 22 09:05:46 2025 +0000, Rémi Bernon wrote:
> Looks like I broke focus again with this in some cases, some WMs use
> _NET_ACTIVE_WINDOW = None more often than others (and FVWM would fall in
> that category as spurious test failures seem to suggest) and it causes
> spurious focus loss.
> I don't have a good solution here, either revert this entirely and
> consider this as an XWayland problem, and that it should probably focus
> the root window instead when losing foreground to a Wayland window, or
> check ourselves for XWayland presence and enable this conditionally.
I'm saying XWayland but it's not clear where this effect is coming from, might be more complicated than that and perhaps it's not something that can be fixed in one place.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8108#note_104179
Looks like I broke focus again with this in some cases, some WMs use _NET_ACTIVE_WINDOW = None more often than others (and FVWM would fall in that category as spurious test failures seem to suggest) and it causes spurious focus loss.
I don't have a good solution here, either revert this entirely and consider this as an XWayland problem, and that it should probably focus the root window instead when losing foreground to a Wayland window, or check ourselves for XWayland presence and enable this conditionally.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8108#note_104178
--
v4: widl: Write the guid stream.
widl: Write the blob stream.
widl: Write the user string stream.
widl: Write the string stream.
widl: Initial support for generating Windows Runtime metadata.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8037
The object reference is actually held by ref_weak.
--
v3: geolocation: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Use DEFINE_WEAKREF to implement IWeakReference.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8078
The object reference is actually held by ref_weak.
--
v2: geolocation: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Use DEFINE_WEAKREF to implement IWeakReference.
windows.ui: Return a newer IUISettings5 interface.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8078
This fixes failure to play the prologue video in Planet of the Apes: Last Frontier, which unpauses by calling Start() with a location. The exact state leading to this issue does not occur in the Start() tests, and it's not clear how to reproduce it reliably.
--
v6: mf: Reset transform nodes when seeking.
mf: Initialise the grabber sample count when setting state after a seek.
mf: Set pending requests for transform outputs to zero on flush.
mf: Reset transform node outputs when seeking.
mf: Flush nodes before restarting a paused source at a specific position.
mf: Drop transform node input events when unpausing at a specific position.
mf: Reset transforms before restarting a paused source instead of after.
mf: Move transform node reset to a helper function.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7466