Winefile: - fix item background color for non-white windows background - fix drive size output: wsprintf() -> _stprintf() - declare COLOR_SELECTION_TXT Modified: trunk/reactos/subsys/system/winefile/winefile.c Modified: trunk/reactos/subsys/system/winefile/winefile.h _____
Modified: trunk/reactos/subsys/system/winefile/winefile.c --- trunk/reactos/subsys/system/winefile/winefile.c 2005-10-15 14:26:53 UTC (rev 18482) +++ trunk/reactos/subsys/system/winefile/winefile.c 2005-10-15 16:37:34 UTC (rev 18483) @@ -2832,12 +2832,21 @@
float fBytes = (float)bytes;
+#ifdef __WINE__ /* work around for incorrect implementation of wsprintf()/_stprintf() in WINE */ if (bytes >= 1073741824) /* 1 GB */ wsprintf(buffer, sFmtGB, fBytes/1073741824.f+.5f); else if (bytes >= 1048576) /* 1 MB */ wsprintf(buffer, sFmtMB, fBytes/1048576.f+.5f); else if (bytes >= 1024) /* 1 kB */ wsprintf(buffer, sFmtkB, fBytes/1024.f+.5f); +#else + if (bytes >= 1073741824) /* 1 GB */ + _stprintf(buffer, sFmtGB, fBytes/1073741824.f+.5f); + else if (bytes >= 1048576) /* 1 MB */ + _stprintf(buffer, sFmtMB, fBytes/1048576.f+.5f); + else if (bytes >= 1024) /* 1 kB */ + _stprintf(buffer, sFmtkB, fBytes/1024.f+.5f); +#endif else _stprintf(buffer, sLongNumFmt, bytes); } @@ -3218,10 +3227,10 @@ textcolor = RGB(0,0,0);
if (dis->itemState & ODS_FOCUS) { - textcolor = RGB(255,255,255); + textcolor = COLOR_SELECTION_TXT; bkcolor = COLOR_SELECTION; } else { - bkcolor = RGB(255,255,255); + bkcolor = GetSysColor(COLOR_WINDOW); }
hbrush = CreateSolidBrush(bkcolor); @@ -3430,7 +3439,7 @@ HPEN lastPen; HPEN hpen;
- if (!(GetVersion() & 0x80000000)) { /* Windows NT? */ + if (!(GetVersion() & 0x80000000)) { /* Windows NT or higher? */ LOGBRUSH lb = {PS_SOLID, RGB(255,255,255)}; hpen = ExtCreatePen(PS_COSMETIC|PS_ALTERNATE, 1, &lb, 0, 0); } else _____
Modified: trunk/reactos/subsys/system/winefile/winefile.h --- trunk/reactos/subsys/system/winefile/winefile.h 2005-10-15 14:26:53 UTC (rev 18482) +++ trunk/reactos/subsys/system/winefile/winefile.h 2005-10-15 16:37:34 UTC (rev 18483) @@ -101,6 +101,7 @@
#define COLOR_COMPRESSED RGB(0,0,255) #define COLOR_SELECTION RGB(0,0,128) +#define COLOR_SELECTION_TXT RGB(255,255,255)
#ifdef _NO_EXTENSIONS #define COLOR_SPLITBAR WHITE_BRUSH