- A touch pointer controlling the mouse/lightgun/pointer will ignore hitboxes if it slides into any.
- A touch pointer pressing a button will not control the mouse/lightgun/pointer if it slides out of the hitbox.
* Merge microphone drivers
* Some buildfixes
* * Merge audio/common/wasapi.c into audio/drivers/wassapi.c
* Buildfix for alsa/drivers/alsathread.c
* Merge more files
* Attempted buildfix
* Try to use enum values instead of eRender/eCapture
* Simplification of mmdevice_name
This commit extends the RetroArch desktop entry
file—responsible for integrating the app with
Linux desktop environments—to include all relevant
properties. Some notable aspects:
- **`TryExec`**/**`Exec`**: TryExec _should_
contain the canonical path to the executable,
however the RA buildsystem lacks a ready
mechanism for populating the correct value for
the target at build time, so we fallback to
searching $PATH here. To Exec we add the %F
token, meaning that RA is a "file handler" that
users are able to drag files onto the launcher
icon that become arguments to the launch command.
- **`MimeType`**: This key determines which file
extensions the system should offer to open with RA.
It should be regularly reviewed for any new MIME
registrations which need to be represented going
forward.
- **`PrefersNonDefaultGPU`**: Linux by default offers
hardware to processes in order from least capable to
most performant. This key reverses that behavior so
more demanding emulation cores will run more
smoothly.
- **`SingleMainWindow`**: Changes the default behavior
when the launcher is clicked while an instance is
already running from launch a second instance to
elevate the main window of the already running one.
Version 1.5 of the Freedesktop [Desktop Entry
Specification](https://specifications.freedesktop.org/desktop-entry-spec/latest/) was the reference for these changes.
Signed-off-by: Peter J. Mello <admin@petermello.net>