Commit graph

159201 commits

Author SHA1 Message Date
Zhiyi Zhang a336b43a93 comctl32/edit: Don't repaint immediately when getting focus.
Fix MSXML 3.0 installer username edit control missing part of its edge. The application has a static
control overlapping an edit control. Repainting the edit control immediately will cause the edit
control to be painted under the static control.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang 2a27ffe423 comctl32/tests: Test that changing focus for edit controls doesn't repaint immediately.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang 2aa54a90bd user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set.
If EIMES_GETCOMPSTRATONCE is not set, WM_IME_COMPOSITION with LPARAM set to GCS_RESULTSTR should be
passed to the default window procedure according to MSDN.

Fix some windows based on edit control not being able to input Chinese.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang ac9c3ef5aa user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR.
So that WM_IME_CHAR will be converted to WM_CHAR in DefWindowProcA/W().

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang 89ee2b0204 user32/edit: Implement EM_GETIMESTATUS.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang 6baf1198ba user32/edit: Implement EM_SETIMESTATUS.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang d06f4a5ed2 user32/tests: Add IME tests for edit control.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Zhiyi Zhang 0c78cfce97 user32/tests: Link directly to imm32.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-18 21:42:20 +02:00
Nikolay Sivov 2a5cf1b62a mfreadwrite/writer: Implement Flush().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-18 21:42:19 +02:00
Nikolay Sivov b3a01e2bf0 mfreadwrite/writer: Implement PlaceMarker().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-18 21:42:19 +02:00
Nikolay Sivov 4e410f0769 mfreadwrite/writer: Reference user callback.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-18 21:42:19 +02:00
Nikolay Sivov 862ac14e10 mfreadwrite/writer: Add sample/marker queue for each stream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-18 21:42:19 +02:00
Piotr Caban e047352193 msvcp71: Use MultiByteToWideChar in _Fiopen implementation.
Spotted by Yeshun Ye.
2022-08-18 21:42:19 +02:00
Jacek Caban 4a3c7e2758 wow64win: Use LongToHandle for user handles conversion. 2022-08-17 19:23:19 +02:00
Jacek Caban 44b706f364 wow64win: Use in-place conversion in NtUserDrawText thunk. 2022-08-17 19:23:19 +02:00
Jacek Caban 35cf1fde3c wow64win: Fix output handling in NtUserTrackMouseEvent thunk. 2022-08-17 19:23:19 +02:00
Jacek Caban bbc14c9a11 wow64win: Fix NtUserThunkedMenuItemInfo thunk. 2022-08-17 19:23:19 +02:00
Jacek Caban 1300cbcb21 wow64win: Support GCLP_MENUNAME in NtUserSetClassLongPtr thunk. 2022-08-17 19:23:19 +02:00
Jacek Caban ab6df6348d wow64win: Fix handling NULL input32 in NtUserSendInput. 2022-08-17 19:23:19 +02:00
Jacek Caban 7bc4ca5bef wow64win: Fix NtUserGetMenuBarInfo thunk. 2022-08-17 19:23:19 +02:00
Jacek Caban bb9bede0e5 wow64win: Fix returning strings in NtUserGetIconInfo thunk. 2022-08-17 19:23:18 +02:00
Jacek Caban c2accdb165 wow64win: Fix NtUserGetClipboardData thunk. 2022-08-17 19:23:18 +02:00
Piotr Caban 852bbe6d54 compstui: Add CommonPropertySheetUI tests. 2022-08-17 19:23:12 +02:00
Piotr Caban 2989886a13 compstui: Add partial CommonPropertySheetUIW implementation. 2022-08-17 19:23:12 +02:00
Piotr Caban 74dded1154 include: Update ddk/compstui.h header. 2022-08-17 19:21:08 +02:00
Gabriel Ivăncescu 7be0cffa06 jscript: Implement fdexNameCaseInsensitive flag handling.
Despite common sense, native doesn't seem to look for exact match first;
it simply case-insensitively compares the props and returns as soon as it
finds one. This is also reliant on implementation details in case the object
has multiple props with same case-insensitive names, e.g. an object having
`Foo` prop, with `foo` prop on its prototype, can still find `Foo` even if
you look up `foo` instead (which matches exactly on the prototype). Which
is not always reliable, sometimes it finds the prototype first.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-08-17 19:21:00 +02:00
Alexandre Julliard 015491ab32 xml2: Import upstream release 2.10.0. 2022-08-17 19:08:23 +02:00
Alexandre Julliard a63922d803 xslt: Import upstream release 1.1.36. 2022-08-17 19:03:19 +02:00
Alexandre Julliard 3110b72e12 mountmgr: Don't crash if connecting to dbus fails. 2022-08-17 16:45:57 +02:00
Paul Gofman 6820842579 winex11.drv: Set correct cursor when setting cursor from another thread. 2022-08-17 16:45:20 +02:00
Alistair Leslie-Hughes 39889f19c3 dsdmo: Add Compressor FX Support. 2022-08-17 16:43:22 +02:00
Alistair Leslie-Hughes 6d8279f0ee dsdmo: Add Echo FX Support. 2022-08-17 16:43:11 +02:00
Robert Wilhelm 98f546ed82 wshom: Support default style argument in IWshShell3::Run.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53565
2022-08-17 16:42:28 +02:00
Robert Wilhelm 6f7d062583 wshom: Add test for default style arg in WshShell3_Run. 2022-08-17 16:42:28 +02:00
Nikolay Sivov b6a7a3851e mfreadwrite/writer: Update some stats on MEStreamSinkRequestSample.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:19 +02:00
Nikolay Sivov 080fe842e2 mfreadwrite/writer: Update some stats counters on WriteSample().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:17 +02:00
Nikolay Sivov d4ccba0eae mfreadwrite/writer: Notify encoder on BeginWriting().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:16 +02:00
Nikolay Sivov 17da8aa927 mfreadwrite/writer: Implement GetServiceForStream().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:15 +02:00
Nikolay Sivov 764bcdb1ae mfreadwrite/writer: Start presentation clock on BeginWrite().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:13 +02:00
Nikolay Sivov 974842f6d9 mfreadwrite/writer: Partially implement BeginWriting().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:12 +02:00
Nikolay Sivov 98f0e8bca3 mfreadwrite/writer: Implement AddStream().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:10 +02:00
Nikolay Sivov b5040bce82 mfreadwrite/writer: Make sure output pointer is initialized.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:08 +02:00
Nikolay Sivov debf5d85dc mfsrcsnk/wave: Add a type handler stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-17 16:42:02 +02:00
Rémi Bernon 4608e1e125 qasf: Register ASF Reader filter media type. 2022-08-16 22:27:53 +02:00
Rémi Bernon 9b2606f3ff qasf: Implement ASF Reader SourceSeeking stubs. 2022-08-16 22:27:53 +02:00
Rémi Bernon fa41879fb0 qasf: Implement ASF Reader filter IWMReaderCallback_OnSample. 2022-08-16 22:27:53 +02:00
Rémi Bernon a3ad00da09 qasf: Implement ASF Reader filter buffer allocation. 2022-08-16 22:27:53 +02:00
Rémi Bernon 35d40291b1 qasf: Implement IWMReaderCallbackAdvanced stub interface. 2022-08-16 22:27:53 +02:00
Zhiyi Zhang a1aff0ec8c comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set.
If EIMES_GETCOMPSTRATONCE is not set, WM_IME_COMPOSITION with LPARAM set to GCS_RESULTSTR should be
passed to the default window procedure according to MSDN.

Fix some windows based on edit control not being able to input Chinese.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-16 22:27:53 +02:00
Zhiyi Zhang b3b1cec077 comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR.
So that WM_IME_CHAR will be converted to WM_CHAR in DefWindowProcW().

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-16 22:27:53 +02:00