ClearType + transparent branding text fix
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2087 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
059d8bc0d8
commit
7531adec7a
2 changed files with 4 additions and 5 deletions
|
@ -130,6 +130,7 @@ static BOOL NSISCALL _HandleStaticBkColor(UINT uMsg, WPARAM wParam, LPARAM lPara
|
||||||
BOOL brush = (BOOL)GetWindowLong((HWND)lParam, GWL_USERDATA);
|
BOOL brush = (BOOL)GetWindowLong((HWND)lParam, GWL_USERDATA);
|
||||||
if (brush == -1) {
|
if (brush == -1) {
|
||||||
SetBkColor((HDC)wParam, GetSysColor(COLOR_BTNFACE));
|
SetBkColor((HDC)wParam, GetSysColor(COLOR_BTNFACE));
|
||||||
|
SetTextColor((HDC)wParam, GetSysColor(COLOR_BTNFACE));
|
||||||
return (BOOL)GetStockObject(NULL_BRUSH);
|
return (BOOL)GetStockObject(NULL_BRUSH);
|
||||||
}
|
}
|
||||||
SetBkMode((HDC)wParam, TRANSPARENT);
|
SetBkMode((HDC)wParam, TRANSPARENT);
|
||||||
|
|
|
@ -142,8 +142,6 @@ static int NSISCALL ExecuteEntry(entry *entry_)
|
||||||
char *buf3 = bufs[3];
|
char *buf3 = bufs[3];
|
||||||
char *buf4 = bufs[4];
|
char *buf4 = bufs[4];
|
||||||
|
|
||||||
// changed by Amir Szekely 28 August 2002
|
|
||||||
// shaves off 0.5KB
|
|
||||||
int parm0 = (parms = entry_->offsets)[0]; // the ordering of these makes a size diff (4 bytes) -Justin
|
int parm0 = (parms = entry_->offsets)[0]; // the ordering of these makes a size diff (4 bytes) -Justin
|
||||||
char *var0 = g_usrvars[parm0];
|
char *var0 = g_usrvars[parm0];
|
||||||
int parm1 = parms[1];
|
int parm1 = parms[1];
|
||||||
|
@ -153,9 +151,9 @@ static int NSISCALL ExecuteEntry(entry *entry_)
|
||||||
int parm3 = parms[3];
|
int parm3 = parms[3];
|
||||||
char *var3 = g_usrvars[parm3];
|
char *var3 = g_usrvars[parm3];
|
||||||
int parm4 = parms[4];
|
int parm4 = parms[4];
|
||||||
|
//char *var4 = g_usrvars[parm4]; // not used yet
|
||||||
int parm5 = parms[5];
|
int parm5 = parms[5];
|
||||||
//char *var4 = g_usrvars[parm4]; // not used yet
|
//char *var5 = g_usrvars[parm5]; // not used yet
|
||||||
//char *var5 = g_usrvars[parm5];
|
|
||||||
int which = entry_->which;
|
int which = entry_->which;
|
||||||
switch (which)
|
switch (which)
|
||||||
{
|
{
|
||||||
|
@ -805,7 +803,7 @@ static int NSISCALL ExecuteEntry(entry *entry_)
|
||||||
f.lfItalic=parm4&1;
|
f.lfItalic=parm4&1;
|
||||||
f.lfUnderline=parm4&2;
|
f.lfUnderline=parm4&2;
|
||||||
f.lfStrikeOut=parm4&4;
|
f.lfStrikeOut=parm4&4;
|
||||||
f.lfCharSet=DEFAULT_CHARSET;
|
f.lfCharSet=DEFAULT_CHARSET;
|
||||||
process_string_fromtab(f.lfFaceName,parm1);
|
process_string_fromtab(f.lfFaceName,parm1);
|
||||||
myitoa(var0,(int)CreateFontIndirect(&f));
|
myitoa(var0,(int)CreateFontIndirect(&f));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue