reactos.git
7 months ago[SYSDM] IMGINFO: Fix 'iPLanes' typo (#2059)
Serge Gautherie [Mon, 25 Nov 2019 17:50:03 +0000 (18:50 +0100)]
[SYSDM] IMGINFO: Fix 'iPLanes' typo (#2059)

7 months ago[HALX86] Remove a now useless ASSERT() (#2089)
Serge Gautherie [Mon, 25 Nov 2019 17:29:03 +0000 (18:29 +0100)]
[HALX86] Remove a now useless ASSERT() (#2089)

By construction now the assertion will always be verified.
Addendum to 5887b170.

7 months ago[NDK][NTOS:INBV] Remove non-exported INBV functions from NDK; do some cleanup in...
Hermès Bélusca-Maïto [Mon, 25 Nov 2019 14:54:45 +0000 (15:54 +0100)]
[NDK][NTOS:INBV] Remove non-exported INBV functions from NDK; do some cleanup in INBV headers; label both InbvSetProgressBarSubset() and InbvSetProgressBarCoordinates() as INIT_FUNCTION since they are used only for the boot splash. And fix MSVC build.

7 months ago[NDK] Addendum to 592f01a5, fix build.
Hermès Bélusca-Maïto [Mon, 25 Nov 2019 01:26:51 +0000 (02:26 +0100)]
[NDK] Addendum to 592f01a5, fix build.

7 months ago[HALX86] Fix the "ASSERT(j < 32);" problem in HalpStoreAndClearIopm() encountered...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:58:12 +0000 (22:58 +0100)]
[HALX86] Fix the "ASSERT(j < 32);" problem in HalpStoreAndClearIopm() encountered from time to time.
CORE-11921 CORE-13715

(Regression introduced by commit 2e1b82cf, r44841.)

In some cases the number of valid (!= 0xFFFF) entries in the IOPM can be
larger than the assumed size (32) of the entries cache. The maximum
possible number of entries is equal to IOPM_SIZE / sizeof(USHORT).

A way to reproduce the problem is as follows: start ReactOS in debugging
mode using '/DEBUG /DEBUGPORT=SCREEN' . Then manage to break into the
debugger exactly during the execution of Ke386CallBios() triggered by
display initialization (for example in my case, while a video driver was
being initialized via the HwInitialize() call done by videoport inside
IntVideoPortDispatchOpen() ).

When this happens, a "concurrent" execution between Ke386CallBios() and
the HAL function HalpStoreAndClearIopm() takes place. This is due to the
fact that when entering the debugger in SCREEN mode, the following
call-chain holds:
InbvResetDisplay() -> VidResetDisplay() -> HalResetDisplay() ->
HalpBiosDisplayReset() -> HalpSetupRealModeIoPermissionsAndTask() ->
HalpStoreAndClearIopm().

However, the code of Ke386CallBios() has reset the IOPM contents with
all zeroes instead of 0xFFFF, and this triggers the caching of all the
entries of the IOPM by HalpStoreAndClearIopm(), whose number is greater
than the wrongly assumed number of '32'.

As Thomas explained to me, "Windows supports [the maximum number of IOPM entries],
it just makes a full copy of the table instead of this indexed partial copy."

And I agree that this overengineered so-called "optimization" committed
in 2e1b82cf contributed in introducing an unnecessary bug and making the
code less clear. Also it makes the IOPM cache larger than the necessary
size by twice as much. Finally, Ke386CallBios() also caches IOPM entries
before doing a 16-bit call, and obviously uses the more straightforward
way of doing a direct copy of the IOPM table (using RtlCopyMemory()).

I wonder what kind of "optimization" this tried to achieve, knowing that
we are not doing like thousands of 32->16bit BIOS interrupt calls per second
in ReactOS...

7 months ago[HALX86] Trailing whitespace fixes only.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:05:37 +0000 (22:05 +0100)]
[HALX86] Trailing whitespace fixes only.

7 months ago[NTOS:KE] Explicitly use IOPM_SIZE for initializing the IO map, that is indeed also...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:56:55 +0000 (22:56 +0100)]
[NTOS:KE] Explicitly use IOPM_SIZE for initializing the IO map, that is indeed also equal to PAGE_SIZE * 2 but is self-documented.

7 months ago[NTOS:KE] Minor formatting fixes.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:08:35 +0000 (22:08 +0100)]
[NTOS:KE] Minor formatting fixes.

7 months ago[NTOS:INBV] InbvEnableBootDriver() is an export, thus can be called at any time,...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:59:30 +0000 (21:59 +0100)]
[NTOS:INBV] InbvEnableBootDriver() is an export, thus can be called at any time, therefore it must NOT be an INIT_FUNCTION.

7 months ago[VIDEOPRT] Implement VideoPortReadStateEvent().
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:26:26 +0000 (21:26 +0100)]
[VIDEOPRT] Implement VideoPortReadStateEvent().

7 months ago[VIDEOPRT] Use ExFreePoolWithTag() + Add some ASSERTs.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 23:32:28 +0000 (00:32 +0100)]
[VIDEOPRT] Use ExFreePoolWithTag() + Add some ASSERTs.

7 months ago[VIDEOPRT] Code formatting only.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 23:29:36 +0000 (00:29 +0100)]
[VIDEOPRT] Code formatting only.

7 months ago[WIN32K] Add some validity checks in PDEVOBJ_vReference() and use it instead of expli...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:22:21 +0000 (21:22 +0100)]
[WIN32K] Add some validity checks in PDEVOBJ_vReference() and use it instead of explicitly manipulating ppdev->cPdevRefs.

7 months ago[WIN32K] Use RtlString* routines.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:51:22 +0000 (21:51 +0100)]
[WIN32K] Use RtlString* routines.

7 months ago[WIN32K] Code formatting.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:19:14 +0000 (21:19 +0100)]
[WIN32K] Code formatting.

7 months ago[PCIX][BLUE] Don't hardcode values in KeDelayExecutionThread() call. Remove deprecate...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:13:35 +0000 (21:13 +0100)]
[PCIX][BLUE] Don't hardcode values in KeDelayExecutionThread() call. Remove deprecated code.

7 months ago[INF] Add the docking station device
Eric Kohl [Sun, 24 Nov 2019 18:08:20 +0000 (19:08 +0100)]
[INF] Add the docking station device

7 months agoWIP
Timo Kreuzer [Sat, 13 Jul 2019 13:28:44 +0000 (15:28 +0200)]
WIP

7 months ago[NTOS] Add compile time option to trace callers of pool allocations
Timo Kreuzer [Thu, 8 Mar 2018 11:25:19 +0000 (12:25 +0100)]
[NTOS] Add compile time option to trace callers of pool allocations

7 months ago[NTOS] On DBG builds, fill pool allocations with 0xCD and freed pool with 0xDD
Timo Kreuzer [Sat, 29 Jun 2019 10:06:04 +0000 (12:06 +0200)]
[NTOS] On DBG builds, fill pool allocations with 0xCD and freed pool with 0xDD

This matches what the MSVC runtime does with heap allocations on debug builds.

7 months ago[SHELL32_APITEST] DragDrop: Add NULL check of pDropTarget
Katayama Hirofumi MZ [Sun, 24 Nov 2019 13:48:06 +0000 (22:48 +0900)]
[SHELL32_APITEST] DragDrop: Add NULL check of pDropTarget

7 months ago[HNETCFG] CORE-16372 Jansen's hack
Katayama Hirofumi MZ [Sun, 24 Nov 2019 13:36:49 +0000 (22:36 +0900)]
[HNETCFG] CORE-16372 Jansen's hack

7 months ago[SHELL32] Set default exe icon (#2076)
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:26:32 +0000 (19:26 +0900)]
[SHELL32] Set default exe icon (#2076)

The default icon of an exe file was empty if no icon available from exe.
CORE-10480

7 months ago[SHELL32] Shift-Right-Click patch: Plan B (#2082)
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:22:23 +0000 (19:22 +0900)]
[SHELL32] Shift-Right-Click patch: Plan B (#2082)

Enable "CMD here" without Shift key. CORE-16519

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Punctuations) No.29
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:12:31 +0000 (19:12 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Punctuations) No.29

Tahoma font.
Version 0.017 khmz.
PUNCTUATIONS.
CORE-8408

7 months ago[CMAKE] Turn printf format warnings (C4313 and C4477) into errors
Timo Kreuzer [Sat, 20 Jul 2019 15:34:24 +0000 (17:34 +0200)]
[CMAKE] Turn printf format warnings (C4313 and C4477) into errors

7 months ago[NETREG] Fix a 64bit printf format warning
Timo Kreuzer [Sat, 23 Nov 2019 16:48:16 +0000 (17:48 +0100)]
[NETREG] Fix a 64bit printf format warning

7 months ago[CMAKE] Disable EH4 for x64 and VS versions 16.3+
Timo Kreuzer [Sat, 23 Nov 2019 16:37:59 +0000 (17:37 +0100)]
[CMAKE] Disable EH4 for x64 and VS versions 16.3+

This fixes x64 build with latest VS 2019
See https://developercommunity.visualstudio.com/content/problem/746534/visual-c-163-runtime-uses-an-unsupported-api-for-u.html

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Latin, Greek and Cyrillic) No.28
Katayama Hirofumi MZ [Sun, 24 Nov 2019 02:24:30 +0000 (11:24 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin, Greek and Cyrillic) No.28

Tahoma Bold.
Version 0.015 khmz.
13px bitmap glyphs are totally improved.
15px bitmap glyphs are deleted.
DIGITS.
CORE-8408

7 months ago[DNSAPI][DNSRSLVR] Parse the hosts file when the resolver is initializing
Eric Kohl [Sat, 23 Nov 2019 16:07:59 +0000 (17:07 +0100)]
[DNSAPI][DNSRSLVR] Parse the hosts file when the resolver is initializing

- Move the hosts file handling from dnsapi.dll to the resolver service. Now, the hosts file is no longer parsed on each query.
- Add support for DNS_QUERY_WIRE_ONLY and DNS_QUERY_NO_WIRE_QUERY flags to R_ResolverQuery.
- GetCurrentTimeInSeconds() should return DWORD instead of DNS_STATUS.

7 months ago[MOUNTMGR] Fix out of bounds write
Mark Jansen [Sat, 23 Nov 2019 15:23:28 +0000 (16:23 +0100)]
[MOUNTMGR] Fix out of bounds write
CORE-16530

7 months ago[RPCRT4_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:54 +0000 (12:12 +0100)]
[RPCRT4_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[RPCRT4] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:31 +0000 (12:12 +0100)]
[RPCRT4] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PSDK] Update rpcndr.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:08 +0000 (12:12 +0100)]
[PSDK] Update rpcndr.h. CORE-16441

7 months ago[INCLUDE/WINE] Add __FINALLY_CTX in the context of our PSEH library. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:11:45 +0000 (12:11 +0100)]
[INCLUDE/WINE] Add __FINALLY_CTX in the context of our PSEH library. CORE-16441

7 months ago[RICHED20_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:11:20 +0000 (12:11 +0100)]
[RICHED20_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[RICHED20] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:55 +0000 (12:10 +0100)]
[RICHED20] Sync with Wine Staging 4.18. CORE-16441

7 months ago[QUERY] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:28 +0000 (12:10 +0100)]
[QUERY] Sync with Wine Staging 4.18. CORE-16441

7 months ago[QMGR] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:04 +0000 (12:10 +0100)]
[QMGR] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PROPSYS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:09:40 +0000 (12:09 +0100)]
[PROPSYS_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PSDK] Update propsys.idl and propvarutil.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:09:13 +0000 (12:09 +0100)]
[PSDK] Update propsys.idl and propvarutil.h. CORE-16441

7 months ago[PROPSYS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:50 +0000 (12:08 +0100)]
[PROPSYS] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PRINTUI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:24 +0000 (12:08 +0100)]
[PRINTUI] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PIDGEN] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:00 +0000 (12:08 +0100)]
[PIDGEN] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PDH_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:07:35 +0000 (12:07 +0100)]
[PDH_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PDH] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:07:10 +0000 (12:07 +0100)]
[PDH] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLESVR32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:06:44 +0000 (12:06 +0100)]
[OLESVR32] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLEDLG] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:06:18 +0000 (12:06 +0100)]
[OLEDLG] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLECLI32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:51 +0000 (12:05 +0100)]
[OLECLI32] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLEAUT32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:27 +0000 (12:05 +0100)]
[OLEAUT32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLEAUT32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:03 +0000 (12:05 +0100)]
[OLEAUT32] Sync with Wine Staging 4.18. CORE-16441

7 months ago[PSDK] Update oleauto.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:04:39 +0000 (12:04 +0100)]
[PSDK] Update oleauto.h. CORE-16441

7 months ago[OLEACC_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:04:15 +0000 (12:04 +0100)]
[OLEACC_WINETEST] Sync with Wine Staging 4.18. CORE-16441

7 months ago[OLEACC] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:03:49 +0000 (12:03 +0100)]
[OLEACC] Sync with Wine Staging 4.18. CORE-16441

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Latin) No.27
Katayama Hirofumi MZ [Sat, 23 Nov 2019 07:20:53 +0000 (16:20 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Latin) No.27

Tahoma font.
Version 0.016 khmz.
LATIN CAPITAL LETTER J.
CORE-8408

7 months ago[SHELL32] Add SVG files of 'Rename' icon (#2084)
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:18:20 +0000 (14:18 +0900)]
[SHELL32] Add SVG files of 'Rename' icon (#2084)

@milawynsrealm has provided the source of 242.ico as svg files. CORE-11736

7 months ago[SHELL32] Change icon of SendTo My Documents (#2083)
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:10:13 +0000 (14:10 +0900)]
[SHELL32] Change icon of SendTo My Documents (#2083)

Follow-up of #2027. CORE-16496

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.26
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:05:58 +0000 (14:05 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.26

Tahoma Bold.
Version 0.014 khmz.
LATIN CAPITAL LETTER J.
LATIN SMALL LETTER J.
CORE-8408

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Latin and Cyrillic) No.25
Katayama Hirofumi MZ [Sat, 23 Nov 2019 04:56:11 +0000 (13:56 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Latin and Cyrillic) No.25

Tahoma font.
Version 0.015 khmz.
11px LATIN CAPITAL LETTER J.
11px CYRILLIC CAPITAL LETTER JE.
12px LATIN CAPITAL LETTER J.
12px LATIN SMALL LETTER F.
CORE-8408

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic, Greek and Latin) No.24
Katayama Hirofumi MZ [Fri, 22 Nov 2019 23:43:39 +0000 (08:43 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic, Greek and Latin) No.24

Tahoma font.
Version 0.014 khmz.
Many 8px bitmap glyphs are improved.
Many 13px bitmap glyphs are improved.
All bitmap/outline glyphs of J and j are improved.
CORE-8408

7 months ago[TRANSLATION][HEBREW] Some typo fixes and Some New strings (#2078)
Shy Zedaka [Fri, 22 Nov 2019 16:07:29 +0000 (18:07 +0200)]
[TRANSLATION][HEBREW] Some typo fixes and Some New strings (#2078)

7 months ago[SHELL32] Add Tango icons download URL (#2079)
Katayama Hirofumi MZ [Fri, 22 Nov 2019 14:52:35 +0000 (23:52 +0900)]
[SHELL32] Add Tango icons download URL (#2079)

Add a download URL for referencing source. CORE-11736

7 months ago[BOOTDATA] Add 'App Paths' registry entries (#2075)
Katayama Hirofumi MZ [Fri, 22 Nov 2019 13:23:23 +0000 (22:23 +0900)]
[BOOTDATA] Add 'App Paths' registry entries (#2075)

CORE-11335

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.23
Katayama Hirofumi MZ [Fri, 22 Nov 2019 07:23:55 +0000 (16:23 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.23

Tahoma Bold.
Version 0.013 khmz.
I shrinked 1px of 13px captal characters to correct the glyph height.
CORE-8408

7 months agoRevert [NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528
Katayama Hirofumi MZ [Fri, 22 Nov 2019 01:53:26 +0000 (10:53 +0900)]
Revert [NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.22
Katayama Hirofumi MZ [Fri, 22 Nov 2019 01:45:21 +0000 (10:45 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.22

Tahoma Bold.
Version 0.012 khmz.
Many 13px bitmap glyphs are improved.
CORE-8408

7 months ago[NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528
Katayama Hirofumi MZ [Fri, 22 Nov 2019 00:26:01 +0000 (09:26 +0900)]
[NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528

7 months ago[SDK][INCLUDE] Update winxx.h and msgdump.h
Katayama Hirofumi MZ [Thu, 21 Nov 2019 09:18:47 +0000 (18:18 +0900)]
[SDK][INCLUDE] Update winxx.h and msgdump.h

7 months ago[NTGDI][FONT] Delete FillTMEx function and simplify codes
Katayama Hirofumi MZ [Thu, 21 Nov 2019 08:01:25 +0000 (17:01 +0900)]
[NTGDI][FONT] Delete FillTMEx function and simplify codes

7 months ago[MEDIA][FONTS] Improve UniVGA16.ttf (VGA) font
Katayama Hirofumi MZ [Thu, 21 Nov 2019 07:39:15 +0000 (16:39 +0900)]
[MEDIA][FONTS] Improve UniVGA16.ttf (VGA) font

VGA Medium font.
Version 1.01 khmz.
Underline position.
Strikeout position.
CORE-8408

7 months ago[DESK] StringCbCat() needs bytes, not chars (#2070)
Serge Gautherie [Thu, 21 Nov 2019 00:10:20 +0000 (01:10 +0100)]
[DESK] StringCbCat() needs bytes, not chars (#2070)

7 months ago[REACTOS] Use explicit StringCb*W() (#2069)
Serge Gautherie [Wed, 20 Nov 2019 23:47:06 +0000 (00:47 +0100)]
[REACTOS] Use explicit StringCb*W() (#2069)

7 months ago[NOTEPAD] StringCbPrintf() need sizeof(), not ARRAY_SIZE() (#2067)
Serge Gautherie [Wed, 20 Nov 2019 17:42:04 +0000 (18:42 +0100)]
[NOTEPAD] StringCbPrintf() need sizeof(), not ARRAY_SIZE() (#2067)

7 months ago[NTOBJSHEX] StringCbCopy*() need sizeof(), not _countof() (#2066)
Serge Gautherie [Wed, 20 Nov 2019 14:41:08 +0000 (15:41 +0100)]
[NTOBJSHEX] StringCbCopy*() need sizeof(), not _countof() (#2066)

And use explicit StringCbCopyW().

7 months ago[NTGDI][FONT] Don't rely FT_FaceRec.style_name (#2064)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 13:49:51 +0000 (22:49 +0900)]
[NTGDI][FONT] Don't rely FT_FaceRec.style_name (#2064)

- Delete ItalicFromStyle and WeightFromStyle functions.
- Don't use FT_FaceRec.style_name for font style but pOS2->fsSelection, pOS2->usWeightClass, WinFNT.italic and WinFNT.weight.
- Don't use the bitmap glyph as possible if the glyph will be oblique'd.
- Tahoma Italic is working!
CORE-9614

7 months ago[SHELL32] Improve icon selection upon right click (#2063)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 11:37:57 +0000 (20:37 +0900)]
[SHELL32] Improve icon selection upon right click (#2063)

If the Right-Clicked item is not being selected, then reset the selection and select the Right-Clicked item. CORE-16519

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.21
Katayama Hirofumi MZ [Wed, 20 Nov 2019 09:58:08 +0000 (18:58 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.21

Tahoma font.
Version 0.013 khmz.
12px CYRILLIC CAPITAL LETTER EF.
12px CYRILLIC CAPITAL LETTER EN WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER GHE WITH STROKE.
12px CYRILLIC CAPITAL LETTER HA.
12px CYRILLIC CAPITAL LETTER I WITH GRAVE.
12px CYRILLIC CAPITAL LETTER JE.
12px CYRILLIC CAPITAL LETTER KA WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER KJE.
12px CYRILLIC CAPITAL LETTER SHA.
12px CYRILLIC CAPITAL LETTER SHCHA.
12px CYRILLIC CAPITAL LETTER SHORT U.
12px CYRILLIC CAPITAL LETTER U.
12px CYRILLIC CAPITAL LETTER YU.
12px CYRILLIC CAPITAL LETTER ZE.
12px CYRILLIC CAPITAL LETTER ZHE.
12px CYRILLIC SMALL LETTER EN WITH DESCENDER.
12px CYRILLIC SMALL LETTER GHE WITH STROKE.
12px CYRILLIC SMALL LETTER IE WITH GRAVE.
12px CYRILLIC SMALL LETTER IE.
12px CYRILLIC SMALL LETTER IO.
12px CYRILLIC SMALL LETTER JE.
12px CYRILLIC SMALL LETTER KA WITH DESCENDER.
12px CYRILLIC SMALL LETTER YI.
CORE-8408

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.20
Katayama Hirofumi MZ [Wed, 20 Nov 2019 09:38:14 +0000 (18:38 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.20

Tahoma Bold.
Version 0.011 khmz.
12px CYRILLIC CAPITAL LETTER A WITH BREVE.
12px CYRILLIC CAPITAL LETTER A WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER EN WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER KA WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER O WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS.
12px CYRILLIC LETTER PALOCHKA.
12px CYRILLIC SMALL LETTER A IE.
12px CYRILLIC SMALL LETTER DZHE.
12px CYRILLIC SMALL LETTER E WITH DIAERESIS.
12px CYRILLIC SMALL LETTER EN WITH DESCENDER.
12px CYRILLIC SMALL LETTER I WITH DIAERESIS.
12px CYRILLIC SMALL LETTER I WITH GRAVE.
12px CYRILLIC SMALL LETTER I WITH MACRON.
12px CYRILLIC SMALL LETTER IE WITH BREVE.
12px CYRILLIC SMALL LETTER IE WITH GRAVE.
12px CYRILLIC SMALL LETTER IO.
12px CYRILLIC SMALL LETTER JE.
12px CYRILLIC SMALL LETTER KA WITH DESCENDER.
12px CYRILLIC SMALL LETTER LJE.
12px CYRILLIC SMALL LETTER NJE.
12px CYRILLIC SMALL LETTER O WITH DIAERESIS.
12px CYRILLIC SMALL LETTER UKRAINAIAN IE.
12px CYRILLIC SMALL LETTER YI.
CORE-8408

7 months ago[SHELL32] Improve UI of drive formatting (#2048)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 01:00:26 +0000 (10:00 +0900)]
[SHELL32] Improve UI of drive formatting (#2048)

- Add stub window (StubWindow32) to the drive formatting dialog to avoid locked.
- Separate the thread of drive formatting.
- Move CStubWindow32 codes.
CORE-12756

7 months ago[USER32_APITEST] Power to DM_REPOSITION testcase (#2055)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 00:23:32 +0000 (09:23 +0900)]
[USER32_APITEST] Power to DM_REPOSITION testcase (#2055)

- Add the minimized case.
- Add a test for WS_DISPLAYCHANGE message.
CORE-16490

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.19
Katayama Hirofumi MZ [Wed, 20 Nov 2019 00:13:55 +0000 (09:13 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.19

Tahoma Bold.
Version 0.010 khmz.
12px LATIN SMALL LETTER F.
12px LATIN SMALL LETTER E WITH GRAVE.
12px LATIN SMALL LETTER E WITH ACUTE.
12px LATIN SMALL LETTER E WITH CIRCUMFLEX.
12px LATIN SMALL LETTER E WITH DIAERESIS.
12px LATIN SMALL LETTER E WITH MACRON.
12px LATIN SMALL LETTER E WITH BREVE.
12px LATIN SMALL LETTER E WITH DOT ABOVE.
12px LATIN SMALL LETTER E WITH OGONEK.
12px LATIN SMALL LETTER E WITH CARON.
12px CYRILLIC CAPITAL LETTER ZHE.
12px CYRILLIC CAPITAL LETTER EF.
12px CYRILLIC CAPITAL LETTER CHE.
12px CYRILLIC CAPITAL LETTER YERU.
12px CYRILLIC CAPTIAL LETTER YU.
12px CYRILLIC CAPITAL LETTER SHCHA.
12px CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS.
12px CYRILLIC SMALL LETTER ZHE WITH DIAERESIS.
12px CYRILLIC SMALL LETTER ZHE WITH BREVE.
12px CYRILLIC SMALL LETTER IE WITH BREVE.
12px CYRILLIC SMALL LETTER E.
12px CYRILLIC SMALL LETTER HARD SIGN.
CORE-8408

7 months ago[CDROM] Forcibly declare our CD devices to the MountMgr
Pierre Schweitzer [Tue, 19 Nov 2019 18:04:55 +0000 (19:04 +0100)]
[CDROM] Forcibly declare our CD devices to the MountMgr

7 months ago[MSGINA][TRANSLATION] Improve Japanese translation
Katayama Hirofumi MZ [Tue, 19 Nov 2019 14:25:54 +0000 (23:25 +0900)]
[MSGINA][TRANSLATION] Improve Japanese translation

7 months ago[TRANSLATION] Improve Japanese translation (#2057)
Katayama Hirofumi MZ [Tue, 19 Nov 2019 13:50:52 +0000 (22:50 +0900)]
[TRANSLATION] Improve Japanese translation (#2057)

Improve Japanese translation.
Thanks to @98mebius.

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.18
Katayama Hirofumi MZ [Tue, 19 Nov 2019 11:30:12 +0000 (20:30 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.18

Tahoma font.
Version 0.012 khmz.
11px LATIN CAPTIAL LETTER J.
11px LATIN CAPTIAL LETTER E WITH MACRON.
11px LATIN CAPITAL LETTER E WITH BREVE.
11px LATIN CAPITAL LETTER E WITH DOT ABOVE.
11px LATIN CAPITAL LETTER E WITH OGONEK.
11px LATIN CAPITAL LETTER E WITH CARON.
11px CYRILLIC CAPITAL LETTER IO.
11px CYRILLIC CAPITAL LETTER YERU.
11px CYRILLIC CAPITAL LETTER JE.
11px CYRILLIC CAPITAL LETTER KJE.
CORE-8408

7 months ago[NTUSER] Fix condition of HSHELL_WINDOWCREATED (#2046)
Katayama Hirofumi MZ [Tue, 19 Nov 2019 08:54:23 +0000 (17:54 +0900)]
[NTUSER] Fix condition of HSHELL_WINDOWCREATED (#2046)

CORE-15655
If the owner window doesn't exist or is invisible or has WS_EX_TOOLWINDOW style, HSHELL_WINDOWCREATED regards the window a non-owned window. You can watch the shell hook information by using CORE-15655 ShellHookChecker.zip.

7 months ago[USER32] Check whether the window is minimized upon SM_REPOSITION CORE-16490
Katayama Hirofumi MZ [Tue, 19 Nov 2019 01:32:06 +0000 (10:32 +0900)]
[USER32] Check whether the window is minimized upon SM_REPOSITION CORE-16490

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.17
Katayama Hirofumi MZ [Tue, 19 Nov 2019 00:36:10 +0000 (09:36 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.17

Tahoma Bold.
Version 0.009 khmz.
11px LATIN CAPITAL LETTER J.
11px LATIN SMALL LETTER F.
11px LATIN SMALL LETTER K.
11px CYRILLIC CAPITAL LETTER ZHE.
11px CYRILLIC CAPITAL LETTER EL.
11px CYRILLIC CAPITAL LETTER U.
11px CYRILLIC CAPITAL LETTER EF.
11px CYRILLIC CAPITAL LETTER SHA.
11px CYRILLIC CAPITAL LETTER YERU.
11px CYRILLIC CAPITAL LETTER YU.
11px CYRILLIC CAPITAL LETTER I.
11px CYRILLIC CAPITAL LETTER SHORT I.
11px CYRILLIC SMALL LETTER HARD SIGN.
CORE-8408

7 months ago[SHELLBTRFS] Use again .data() method of vector class
Pierre Schweitzer [Thu, 14 Nov 2019 14:01:55 +0000 (15:01 +0100)]
[SHELLBTRFS] Use again .data() method of vector class

This reverts commit 45a643a136eedf8b39d22f5add94fd372320fdee.
This reverts commit a3c13c624f4a115f99560990f065dd94e4526304.
This reverts commit 1725ddfd8f06bbff1b853c93be35f2b0ab672a01.

7 months ago[SDK] Implement std::vector.data()
Pierre Schweitzer [Wed, 13 Nov 2019 21:56:16 +0000 (22:56 +0100)]
[SDK] Implement std::vector.data()

7 months ago[OSK] Validate the registry value data on query (#2050)
Bișoc George [Mon, 18 Nov 2019 20:25:51 +0000 (21:25 +0100)]
[OSK] Validate the registry value data on query (#2050)

Ensure that the value data we query on loading the registry configuration settings matches with its data size

7 months ago[OSK] Reduce the delay when redrawing LED keyboard resources (#1385)
Bișoc George [Mon, 18 Nov 2019 20:24:45 +0000 (21:24 +0100)]
[OSK] Reduce the delay when redrawing LED keyboard resources (#1385)

200 ms would mean that the LEDs redraw each 0,2 second and this adds a slight delay. This can be seen if you press the Num lock key (for example) many times in a row and the LED resources won't update instantly. Therefore reducing the value of uElapse should significantly decrease the delay and the LEDs should update in a realistic way. Furthermore, before invalidating the LED resource check the toggle state of the keys.

7 months ago[CMAKE] Define HAVE_* constants unconditionally (follow-up to PR #2041) (#2052)
Colin Finck [Mon, 18 Nov 2019 17:57:35 +0000 (18:57 +0100)]
[CMAKE] Define HAVE_* constants unconditionally (follow-up to PR #2041) (#2052)

sys/types.h is guaranteed to be available on all our supported host platforms and always contains a pid_t definition.

7 months ago[SHELL32_APITEST] Add EnumPropW call CORE-11701
Katayama Hirofumi MZ [Mon, 18 Nov 2019 11:20:12 +0000 (20:20 +0900)]
[SHELL32_APITEST] Add EnumPropW call CORE-11701

7 months ago[INCLUDE][SHELL32_APITEST] Add SHLimitInputEdit testcase (#2053)
Katayama Hirofumi MZ [Mon, 18 Nov 2019 11:02:18 +0000 (20:02 +0900)]
[INCLUDE][SHELL32_APITEST] Add SHLimitInputEdit testcase (#2053)

- Add IItemNameLimits interface into shobjidl.idl.
- Add a testcase for shell32!SHLimitInputEdit function.
CORE-11701

7 months ago[RDBSSLIB] RxFirstCanonicalize(): Fix pointer arithmetic
Victor Martinez [Sun, 17 Nov 2019 16:09:51 +0000 (17:09 +0100)]
[RDBSSLIB] RxFirstCanonicalize(): Fix pointer arithmetic

CORE-13383

7 months ago[USER32_APITEST] Add DM_REPOSITION testcase (#2043)
Katayama Hirofumi MZ [Mon, 18 Nov 2019 01:46:36 +0000 (10:46 +0900)]
[USER32_APITEST] Add DM_REPOSITION testcase (#2043)

CORE-16490

7 months ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.16
Katayama Hirofumi MZ [Mon, 18 Nov 2019 01:36:06 +0000 (10:36 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.16

Tahoma Bold.
Version 0.008 khmz.
11px QUOTATION MARK.
11px LATIN CAPITAL LETTER F.
11px CYRILLIC CAPITAL LETTER BE.
11px CYRILLIC CAPITAL LETTER DE.
11px CYRILLIC SMALL LETTER SHA.
CORE-8408

7 months ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.15
Katayama Hirofumi MZ [Mon, 18 Nov 2019 01:27:29 +0000 (10:27 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.15

Tahoma font.
Version 0.011 khmz.
11px LATIN CAPITAL LETTER R.
11px LATIN CAPITAL LETTER R WITH ACUTE.
11px LATIN CAPITAL LETTER R WITH CARON.
11px LATIN SMALL LETTER K.
11px CYRILLIC CAPITAL LETTER U.
11px CYRILLIC SMALL LETTER TSE.
CORE-8408

7 months ago[KDBG] If no parameters are given to the 'filter' command, display the list of availa...
Hermès Bélusca-Maïto [Mon, 18 Nov 2019 00:34:19 +0000 (01:34 +0100)]
[KDBG] If no parameters are given to the 'filter' command, display the list of available debug filter components.