Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
parameters processing.
diff --git a/windows/sysmetrics.c b/windows/sysmetrics.c
index 302bdd3..78d1f6a 100644
--- a/windows/sysmetrics.c
+++ b/windows/sysmetrics.c
@@ -184,10 +184,14 @@
(GetProfileIntA("Windows", "DoubleClickWidth", 4) + 1) & ~1;
sysMetrics[SM_CYDOUBLECLK] =
(GetProfileIntA("Windows","DoubleClickHeight", 4) + 1) & ~1;
- sysMetrics[SM_CXICONSPACING] =
- GetProfileIntA("Desktop","IconSpacing", 75);
- sysMetrics[SM_CYICONSPACING] =
- GetProfileIntA("Desktop", "IconVerticalSpacing", 75);
+
+ sysMetrics[SM_CXICONSPACING] = 75;
+ SystemParametersInfoA( SPI_ICONHORIZONTALSPACING, 0,
+ &sysMetrics[SM_CXICONSPACING], 0 );
+ sysMetrics[SM_CYICONSPACING] = 75;
+ SystemParametersInfoA( SPI_ICONVERTICALSPACING, 0,
+ &sysMetrics[SM_CYICONSPACING], 0 );
+
sysMetrics[SM_MENUDROPALIGNMENT] =
GetProfileIntA("Windows", "MenuDropAlignment", 0);
sysMetrics[SM_PENWINDOWS] = 0;
@@ -249,7 +253,7 @@
sysMetrics[SM_SAMEDISPLAYFORMAT] = 1;
sysMetrics[SM_CMETRICS] = SM_CMETRICS;
- SystemParametersInfoA( SPI_GETSHOWSOUNDS, 0, &sysMetrics[SM_SHOWSOUNDS], FALSE );
+ SystemParametersInfoA( SPI_GETSHOWSOUNDS, 0, &sysMetrics[SM_SHOWSOUNDS], 0 );
if (hkey) RegCloseKey (hkey);
DeleteDC( hdc );