- 30 Jul, 2022 40 commits
-
-
Rémi Bernon authored
So we can generate legacy messages only by calling __wine_send_input with NULL rawinput, and generate WM_INPUT messages only by calling __wine_send_input with INPUT_HARDWARE input type and a rawinput.
-
Rémi Bernon authored
-
Rémi Bernon authored
We are going to receive raw button events and we will need to apply the correct button mappings ourselves. Original patch by Andrew Eikum <aeikum@codeweavers.com>.
-
Rémi Bernon authored
Under XInput2 protocol version < 2.1, RawEvents are not supposed to be sent if a pointer grab is active. However slave device events are still received regardless of this specification and Wine implemented a workaround to receive RawEvents during pointer grabs by listening to these slave device events. Then, as soon as a mouse button is pressed only the grabbing client will receive the raw motion events. By advertising the support of XInput2 version >= 2.1, where RawEvents are sent even during pointer grabs, we ensure to receive the RawMotion events from the desktop window thread, even if a mouse grab is active. It is now also possible to simplify the code by listening to master device events only and get rid of slave device id tracking.
-
Rémi Bernon authored
This will allow us to listen to the XInput version of several events, which can bring additional information.
-
Rémi Bernon authored
And rename the library and function loader to x11drv_xinput_load.
-
Alistair Leslie-Hughes authored
-
Alistair Leslie-Hughes authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=17205Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
-
Gabriel Ivăncescu authored
user32: Fix messages sent on a window without WS_CHILD, but with an invisible parent, when it is shown. Some applications depend on the fact that WM_WINDOWPOSCHANGING is sent after WM_SHOWWINDOW when SetParent is called, even if the window ends up not visible because its parent is not visible, and occurs when the window itself does not have the WS_CHILD style set. This also fixes a TODO message sequence, so that Wine matches Windows. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=40262Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
-
David Torok authored
-
Dmitry Timoshkov authored
user32: Before asking a WM to activate a window make sure that the window is in foreground and not minimized. This patch fixes iconify action using WM's taskbar buttons for Winamp.
-
Dmitry Timoshkov authored
And use it as a backend in user32.SetActiveWindow(). For bug #2155.
-
Dmitry Timoshkov authored
-
Sebastian Lackner authored
-
Derek Lesho authored
-
Dmitry Timoshkov authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
FIXME: * It seems like the color key channels are swapped between Windows and Wine. This can be tested by replacing the (128, 128, 128) with something else. * Add tests with WS_CHILD layered Windows. On Windows this is supported for >= Win8, but only when a manifest is present.
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
-
Austin English authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=28170
-
Michael Müller authored
Signed-off-by: Michael Müller <michael@fds-team.de>
-
Dmitry Timoshkov authored
user32: Add a workaround for Windows 3.1 apps which call LoadImage(LR_LOADFROMFILE) with a resource id. (v2) Fixes #24963.
-
Hirofumi Katayama authored
Wine lacks the implementations of TileWindows function of window arrangement. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46197Signed-off-by: Hirofumi Katayama <katayama.hirofumi.mz@gmail.com>
-
katahiromz authored
Changes Minor formatting Added WCHAR for FindWindowW parameters Use stanard heap_ functions. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45968Signed-off-by: Hirofumi Katayama <katayama.hirofumi.mz@gmail.com>
-
James Coonradt authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
This patch fixes DM_SETDEFID/DM_GETDEFID handling in complex dialog structures such as a property sheet.
-
Dmitry Timoshkov authored
The tests in the last patch in the series use DefDlgProcA(parent, DM_GETDEFID, 0, 0); as a simple dialog detector, and that call leads to dialog info being created for a not dialog window, which later makes this window being treated as a dialog. DIALOG_CreateControls32() gets called after the dialog info creation has been forced, so passing TRUE to DIALOG_get_info() is redundant there.
-
Louis Lenders authored
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com>
-
Sebastian Lackner authored
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
Based on the patch by Sebastian Lackner <sebastian@fds-team.de>.
-
Dmitry Timoshkov authored
This makes stdole32.tlb generated by widl have proper [in,out,retval] parameter flags.
-