Skip to content

AffinityPluginLoader + WineFix (wine-fixes-2)

Latest

Choose a tag to compare

@jfacemyer jfacemyer released this 05 Oct 21:34

AffinityPluginLoader and WineFix built from branch wine-fixes-2: wine-fixes (upstream dev plus two fixes, see wine-fixes-1) plus WineFix fixes for the color picker under Wine. Version strings still read 0.3.0, as on dev.

Added since wine-fixes-1:

  • Wayland detection from the session type. Wine 11.16 and later no longer pass WAYLAND_DISPLAY to Windows programs, so the color picker's Wayland fallback was never applied; it is now also detected from the XDG session type.
  • The color picker keeps the mouse. It takes capture again once its overlay is hidden, so a drag with the picker keeps following the pointer.
  • A pick ends when Affinity loses focus, from the picker tool and from the picker button, instead of leaving the pick running behind another window. It is ended from the dispatcher, not inside WM_ACTIVATEAPP.
  • No crash from an orphaned picker timer: a magnifier timer whose window is gone is stopped instead of throwing in timer_Tick.

AffinityBootstrap.dll is unchanged since v0.3.0 and was rebuilt with MinGW against Wine's metahost.h, as in wine-fixes-1.

SHA-256:

  • affinitypluginloader-plus-winefix.tar.xz 1e3761b438aa3a0b41ba7d27426170fde60dc393dfe08934006de1fcd63a743f
  • affinitypluginloader-v0.3.0.zip df2860dcf7241b927877088d3005d56b5cf1fb5ea16f4a080caf899b0c2b5794
  • winefix-v0.3.0.zip b7442a4752556469b3c60167d9efeaa6f9af538b2b46d2a0ba25880d60b46e62

APL is MIT; WineFix is GPLv2 and its source for this build is the wine-fixes-2 branch at the tagged commit.