Mark Jansen
f9e50f5471
[ATL] Add GET_X_LPARAM and GET_Y_LPARAM to atlwin.h
...
Remove all local definitions
2019-01-15 14:34:53 +02:00
Mark Jansen
007ec0310c
[WIN32K:NTUSER] Fix a case where the menu was off-screen on the other side
...
Found by Denis Malikov
CORE-15001
CORE-9037
2019-01-15 14:34:53 +02:00
Katayama Hirofumi MZ
1a4732703c
[WIN32SS][USER32] Make IsHungAppWindow check FNID ( #1245 )
...
CORE-11944
2019-01-15 20:32:23 +09:00
Katayama Hirofumi MZ
9285bd19de
[WIN32SS][USER32] Ghost is a hung window ( #1244 )
...
IsHungAppWindow(a ghost window) == TRUE. CORE-11944
2019-01-15 19:40:34 +09:00
Colin Finck
2440df762c
[DOXYGEN] Update Doxyfile for our build of Doxygen 1.8.15.
2019-01-15 09:37:54 +01:00
Katayama Hirofumi MZ
8ca854251a
[WIN32SS][NTUSER] Don't freeze Task Bar in switching the app ( #1243 )
...
This avoids taskbar hung up.
2019-01-15 13:45:28 +09:00
Eric Kohl
5f11c16ca8
[MMSYS] Move global variables into a GLOBAL_DATA struct and free allocated memory on WM_DESTROY.
2019-01-13 23:19:25 +01:00
Denis Malikov
473e0bfc83
[TASKMGR] adjust widths for status bar parts
...
Now "commit charge" not clipped
2019-01-13 21:33:44 +02:00
Stanislav Motylkov
e0d80a4ab6
[MMSYS] Add icons for the sound tree ( #1235 )
...
CORE-15584
2019-01-13 19:13:20 +01:00
Denis Malikov
da9accfba6
[COMCTL32] add padding for status bar text
2019-01-13 18:21:36 +02:00
Joachim Henze
daadcc6141
[GDIPLUS] Fix a regression painting gradient CORE-15479
...
patch is import of Wine commit 0937186f7d15fed60f77fa2014d650f4d0b6b20b
by Nikolay Sivov
2019-01-13 17:14:41 +01:00
Eric Kohl
0ec2fd4c3e
[MMSYS] Fix the main volume trackbar
...
- Increase the height of the trackbar in order to make it fully visible.
- Remove the selection range code.
- Set a range from 0 to 500 and fix the volume calculations accordingly.
- Set a tick frequency of 50 and a page size of 100.
- Play the default sound on TB_ENDTRACK notifications.
2019-01-13 15:38:06 +01:00
Eric Kohl
fcadedb306
[MMSYS] Play default sound when the volume trackbar is released.
...
This works on Windows XP but it might not work on ReactOS because of unimplemented features of PlaySound().
2019-01-13 14:05:00 +01:00
Eric Kohl
5cf2a78473
[MMSYS] Replace the sound event list ListView by a TreeView.
...
CORE-15584
2019-01-13 10:37:21 +01:00
Extravert-ir
2b4108b2c6
[HALX86] Removed reduntant INIT_FUNCTION attribute from HalpGetSystemInterruptVector. ( #1234 )
...
This fixes livecd crashes started since 71fefa32db
.
2019-01-13 01:01:31 +01:00
Stanislav Motylkov
4575747d61
[MMSYS] Fix tab-stop for group controls and comboboxes ( #1231 )
...
CORE-15581
2019-01-12 21:18:10 +01:00
Hermès Bélusca-Maïto
5e673f3118
[CMAKE] MSVC cmake settings improvements.
...
- Always use string pooling when building: this helps reducing the
size of the binaries due to string redundancy coming from the usage
of __FILE__ / __RELFILE__ in the debugging helper macros. Note also
that GCC builds use string pooling by default.
- Use suitable add_compile_flags() command.
- Add some explanative comments for some settings.
Some numbers (obtained with my local builds):
Before / After => Reduction
===========================
freeldr.sys : 443 KB ( 453.632 bytes) / 364 KB ( 372.736 bytes) => ~ 18%
win32k.sys : 1877 KB (1.922.048 bytes) / 1562 KB (1.599.488 bytes) => ~ 17%
ntoskrnl.exe : 2253 KB (2.307.072 bytes) / 1902 KB (1.947.136 bytes) => ~ 15.6%
kernel32.dll : 3008 KB (3.080.192 bytes) / 2906 KB (2.975.744 bytes) => ~ 3.4%
2019-01-12 18:09:51 +01:00
Thomas Faber
363f5f26b1
[ACPICA] Update to version 20190108. CORE-15593
2019-01-12 16:27:54 +01:00
Thomas Faber
ecbd6353cc
[ACPICA] Update to version 20181213. CORE-15593
2019-01-12 16:27:42 +01:00
Thomas Faber
bc002f1708
[FASTFAT] Avoid a use after free in VfatCloseFile.
2019-01-12 16:27:37 +01:00
Thomas Faber
bc8307205b
[FASTFAT] Avoid a use after free in VfatCheckForDismount.
2019-01-12 16:27:30 +01:00
Thomas Faber
b61b18157b
[LIBPNG] Update to version 1.6.36. CORE-15280
2019-01-12 16:27:18 +01:00
Stanislav Motylkov
da528a6606
[MMSYS] Properly select current MIDI output device
...
CORE-15582
2019-01-11 13:08:24 +02:00
Giannis Adamopoulos
75a80ec823
[COMCTL32] button: Don't erase the area of the checkbox or the text.
...
Attempt to fix the menace of the world, CORE-13278.
Note that this can also cause visual glitches for classic check boxes or radio buttons.
2019-01-10 23:38:02 +02:00
Mark Jansen
d2626f0c2a
[WIN32K:NTUSER] Find a better position for a menu that is off-screen
...
Previously, we would just stick the menu on the edge of the screen.
We should actually try to flip the menu around the point of origin,
and only when that fails move it to the edge of the screen.
CORE-15001
CORE-9037
2019-01-10 19:55:39 +01:00
Denis Malikov
14df8c2e48
[MSVCRT] export _local_unwind4 for 6.0+ version
2019-01-10 19:48:49 +01:00
Stanislav Motylkov
e266b8c8c7
[SYSSETUP] Add spec definition for SetupInfObjectInstallActionW ( #1228 )
...
CORE-9897
2019-01-10 03:33:46 +01:00
Thomas Faber
0ba5bc40fb
[MBEDTLS] Update to version 2.7.9. CORE-15280
2019-01-09 10:47:38 +01:00
Thomas Faber
e5fc2b4ce3
[KMTESTS:EX] Add a test that triggers big pool expansion. CORE-15051
2019-01-09 08:18:41 +01:00
Thomas Faber
e7de564bfc
[NTOS:MM] Implement big pool table expansion. CORE-15051
2019-01-09 08:18:38 +01:00
Andrew Boyarshin
3636b46dfd
[SPEC2DEF] Fix compilation of generated stub C files with int64 parameters
2019-01-08 18:58:56 +01:00
Luo Yufan
980d8b1b12
[TRANSLATION] Update Chinese translation. ( #1227 )
...
Update Chinese and Traditional Chinese translations.
2019-01-08 13:42:17 +01:00
Thomas Faber
b2dcb8e0d8
[WIN32K:NTUSER] Avoid dereferencing a null pointer in NC_DoNCPaint. CORE-15569
2019-01-08 11:27:33 +01:00
Pierre Schweitzer
a3f8813fff
[NTOSKRNL] Add support for large allocations in !poolfind
2019-01-08 08:43:23 +01:00
Pierre Schweitzer
e1342127f0
[NTOSKRNL] In !irpfind, add info about current stack major/minor
2019-01-08 08:43:23 +01:00
Eric Kohl
38160b207d
[KERNEL32] GetComputerNameExW: Fix crash in kernel32_winetest environ test
2019-01-07 22:45:33 +01:00
Giannis Adamopoulos
88a69b446b
[UXTHEME] Fix a series of problems regarding ThemeCalculateCaptionButtonsPos
...
Only call it when needed. Also make it fail properly if the window theme could not be opened.
CORE-15564
2019-01-07 11:38:42 +02:00
Pierre Schweitzer
e6a1851684
[NTOSKRNL] Misc fixes to !irpfind
2019-01-06 23:21:20 +01:00
Pierre Schweitzer
36f90e7e46
[NTOSKRNL] Move KDBG MM functions implementation to their own file
2019-01-06 22:50:57 +01:00
Mark Jansen
0bfa6722ba
[GDI32] Add missing dependency
2019-01-06 21:07:28 +01:00
Mark Jansen
8ad7517446
[WINSPOOL] Semi implement DocumentPropertiesW
...
CORE-15522
2019-01-06 21:07:27 +01:00
Mark Jansen
796dd5f53c
[PRINTING] Semi-implement GetPrinterDriverW
...
CORE-15522
2019-01-06 21:07:27 +01:00
Mark Jansen
2e4457f223
[PRINTING] The first argument to PackStrings can be const.
2019-01-06 21:07:09 +01:00
Hermès Bélusca-Maïto
d272866550
[FREELDR] Minor code formatting; constify some non-mutable data.
2019-01-06 18:42:01 +01:00
Luo Yufan
95564d5e30
[TRANSLATION] Update Chinese translation. ( #1223 )
...
[CLIPBRD][SOLITAIRE][RAPPS][REGEDIT][WINHLP32][WORDPAD][FDEBUG][SYSDM][BROWSEUI][DEVMGR][IEFRAME][OLEDLG][SHELL32][SYSSETUP][INF][WINFILE][NTVDM][USER32]
2019-01-07 00:35:11 +09:00
Pierre Schweitzer
25e14ae2a8
[NTOSKRNL] Fix !irpfind usage message
2019-01-06 13:00:43 +01:00
Pierre Schweitzer
28193399ee
[NTOSKRNL] Properly check for address validity in !poolfind
2019-01-06 12:58:14 +01:00
Pierre Schweitzer
47b48520b5
[NTOSKRNL] Reimplement !irpfind using !poolfind helpers
...
This allows avoiding one of the previous implementation limits:
leaked IRP not queued to a thread are now totally visible since
we look directly in the memory pool.
2019-01-06 12:49:57 +01:00
Pierre Schweitzer
12e579567c
[NTOSKRNL] Implement !poolfind command in KDBG
...
For now, it allows searching for pool allocations in
both paged and non paged pool.
It is based on Andreas Schuster work to identify POOL_HEADER
structures.
2019-01-06 11:56:38 +01:00
Baruch Rutman
123a7c80e0
[NTUSER] Fix SetProcessDefaultLayout() ( #1013 )
...
- Add a check in co_UserCreateWindowEx() for parentless windows,
that checks the default layout direction; if it's LAYOUT_RTL
add the WS_EX_LAYOUTRTL flag to the extended window styles.
- Make the internal routine accepting also LAYOUT_LTR as a value for SetProcessDefaultLayout().
Limit receiving value to LAYOUT_ORIENTATIONMASK (and not just LAYOUT_RTL)
or LAYOUT_LTR, as per written in:
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-setprocessdefaultlayout
Now all the applications that call SetProcessDefaultLayout() to mirror the layout get mirrored.
This is based on Wine.
2019-01-06 04:35:51 +01:00