Skip to content

xalia-0.4.2

Latest
Compare
Choose a tag to compare
@madewokherd madewokherd released this 13 Apr 19:55
· 29 commits to main since this release

Windows:

  • MSAA code now runs in a dedicated background thread for each remote Win32 thread. This fixes MSAA support in Proton.
  • Elements that have both an MSAA implementation and a known Win32 class will use both.
  • UI Automation support has been started.
  • Fixed send_click for various element types.
  • Added a work-around for the buttons in Atelier Ryza launcher.
  • The special cases for the original (non-special edition) Skyrim launcher have been generalized so that they work with similar Bethesda launchers, including Skyrim Special Edition and Fallout 3.
  • When a listview control has checkboxes, the "primary action" for listview items is to toggle the checkbox, while the "secondary action" is a single click.
  • Added a work-around for a bug in the Fallout launchers on Windows, where the active window after a dialog closes is the dialog that just closed (which is in reality only hidden). I don't understand how a hidden window can be the active window, but it's now possible to interact with controls on the main window when this happens.

Linux:

  • An spi_toggle_selected action has been added which toggles the selected state of an element. This is not used by default because it did not work as well as I'd hoped.
  • Fixed a crash in WatchProperty when spi_supported is first checked.

All platforms:

  • The targeting box will no longer display when no inputs are bound to it. In practice, this means it will only display when a gamepad is plugged in.
  • The debug output for GUDL expressions has been fixed for certain expressions, and there are fewer unnecessary parentheses (for example, a + b + c is no longer printed as ((a + b) + c).