Sweden-Number/programs
Hugh McMaster da854c537d conhost: Reimplement font dialog handling.
Much of the existing font dialog code is overly complicated and difficult
to follow. There are also bugs in the code, which cannot be fixed with
minimal changes due to the complexity of the existing source. For example,
changing the font face via the listbox unexpectedly changes the font size.
It is also unnecessary to recreate the list of available font sizes
each font face selection if the font type remains unchanged.

Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-03-11 21:42:43 +01:00
..
arp makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
aspnet_regiis makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
attrib attrib: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
cabarc cabarc: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
cacls makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
chcp.com chcp.com: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
clock makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
cmd cmd/tests: Enable compilation with long types. 2022-02-17 09:07:07 +01:00
conhost conhost: Reimplement font dialog handling. 2022-03-11 21:42:43 +01:00
control makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
cscript [cw]script: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
dism makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
dllhost dllhost: Periodically call CoFreeUnusedLibraries(). 2022-03-10 18:27:43 +01:00
dplaysvr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
dpnsvr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
dpvsetup makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
dxdiag dxdiag: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
eject eject: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
expand expand: Use the standard va_list instead of __ms_va_list. 2021-10-25 11:00:40 +02:00
explorer explorer: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
extrac32 makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
fc makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
find find/tests: Enable compilation with long types. 2022-02-03 17:19:41 +01:00
findstr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
fsutil fsutil: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
hh makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
hostname hostname: Use the standard va_list instead of __ms_va_list. 2021-10-25 11:00:55 +02:00
icacls makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
icinfo icinfo: Use the standard va_list instead of __ms_va_list. 2021-10-25 11:01:02 +02:00
iexplore makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
ipconfig ipconfig: Print primary DNS suffix. 2021-11-09 22:02:55 +01:00
lodctr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
mofcomp makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
mshta makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
msidb makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
msiexec msiexec: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
msinfo32 makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
net net: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
netsh makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
netstat netstat: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
ngen makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
notepad makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
oleview makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
ping ping: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
plugplay plugplay: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
powershell makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
presentationfontcache presentationfontcache: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
progman progman: Use correct integral type. 2022-01-26 21:53:55 +01:00
reg reg: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
regasm makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
regedit regedit: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
regini makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
regsvcs makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
regsvr32 regsvr32: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
robocopy robocopy: Add stub. 2021-10-18 21:26:10 +02:00
rpcss rpcss: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
rundll.exe16 makefiles: Always build 16-bit modules with msvcrt. 2020-04-02 11:09:19 +02:00
rundll32 makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
sc sc: Enable compilation with long types. 2022-02-07 10:59:05 +01:00
schtasks schtasks: Enable compilation with long types. 2022-02-09 18:37:32 +01:00
sdbinst makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
secedit makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
servicemodelreg makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
services services: Enable compilation with long types. 2022-02-07 10:59:10 +01:00
shutdown makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
spoolsv spoolsv: Enable compilation with long types. 2022-02-07 10:59:15 +01:00
start start: Enable compilation with long types. 2022-02-07 10:59:19 +01:00
subst makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
svchost svchost: Enable compilation with long types. 2022-02-07 10:59:24 +01:00
systeminfo makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
taskkill taskkill: Use the standard va_list instead of __ms_va_list. 2021-10-25 11:02:04 +02:00
tasklist makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
taskmgr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
termsv termsv: Enable compilation with long types. 2022-02-07 10:59:27 +01:00
uninstaller uninstaller: Set subsystem to GUI. 2022-02-21 12:32:06 +01:00
unlodctr makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
view makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
wevtutil makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
where makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
whoami whoami: Enable compilation with long types. 2022-02-07 10:59:34 +01:00
wineboot wineboot: Enable compilation with long types. 2022-02-07 10:59:38 +01:00
winebrowser winebrowser: Enable compilation with long types. 2022-02-07 10:59:41 +01:00
winecfg api-ms-*: Get rid of the apiset placeholder files. 2022-02-23 10:23:53 +01:00
wineconsole wineconsole: Enable compilation with long types. 2022-02-07 10:59:48 +01:00
winedbg winedbg: Print thread names in 'info thread' listing. 2022-03-01 22:41:15 +01:00
winedevice winedevice: Enable compilation with long types. 2022-02-07 10:59:56 +01:00
winefile winefile: Set size before calling RegQueryValueExW(). 2021-10-20 11:22:30 +02:00
winemenubuilder winemenubuilder: Enable compilation with long types. 2022-02-07 10:59:59 +01:00
winemine makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
winemsibuilder winemsibuilder: Enable compilation with long types. 2022-02-07 11:00:02 +01:00
winepath makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
winetest winetest: Also trace the country and ANSI code page. 2022-02-18 22:10:47 +01:00
winevdm Revert "winevdm: Enable visual styles.". 2021-10-18 10:47:56 +02:00
winhelp.exe16 makefiles: Always build 16-bit modules with msvcrt. 2020-04-02 11:09:19 +02:00
winhlp32 winhlp32: Enable compilation with long types. 2022-02-07 11:00:09 +01:00
winmgmt winmgmt: Enable compilation with long types. 2022-02-07 11:00:13 +01:00
winoldap.mod16 winoldap.mod16: Enable compilation with long types. 2022-02-07 11:00:16 +01:00
winver makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
wmic wmic: Use the standard va_list instead of __ms_va_list. 2021-10-25 11:03:00 +02:00
wmplayer makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
wordpad wordpad: Enable compilation with long types. 2022-02-07 11:00:20 +01:00
write makefiles: Make -mno-cygwin the default. 2021-09-20 22:45:48 +02:00
wscript [cw]script: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
wuauserv wuauserv: Enable compilation with long types. 2022-02-07 11:00:24 +01:00
wusa wusa: Use CRT allocation functions. 2022-03-01 22:41:15 +01:00
xcopy xcopy: Enable compilation with long types. 2022-02-07 11:00:33 +01:00