Patch level : 10.0
Files correlati : xvaga.dll Ricompilazione Demo : [ ] Commento : Corretta visualizzazione testi nei campi. Ora il trattino in fondo alla "g" e' visibile e non sembra piu' una "q" git-svn-id: svn://10.65.10.50/trunk@18133 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
425181151b
commit
cc7fa2ba69
@ -1654,7 +1654,7 @@ void xvt_dwin_get_font_metrics(WINDOW win, int *leadingp, int *ascentp, int *des
|
||||
{
|
||||
// Attenzione: non funziona la chiamate in cascata a xvt_font_get_metrics
|
||||
CAST_DC(win, dc);
|
||||
const wxString str = "Mq";
|
||||
const wxString str = "Mg";
|
||||
int height, desc, lead;
|
||||
dc.GetTextExtent(str, NULL, &height, &desc, &lead);
|
||||
if (leadingp)
|
||||
@ -1717,7 +1717,7 @@ BOOLEAN xvt_dwin_is_update_needed(WINDOW win, const RCT* rctp)
|
||||
return TRUE;
|
||||
CAST_WIN(win, w); // child windows and TASK_WIN
|
||||
const wxRect rect1 = NormalizeRCT(rctp);
|
||||
const wxRect rect2 = w.GetUpdateClientRect(); // w.GetUpdateRegion().GetBox();
|
||||
const wxRect rect2 = w.GetUpdateClientRect();
|
||||
return RectIntersect(rect1, rect2);
|
||||
}
|
||||
return FALSE;
|
||||
@ -2043,8 +2043,8 @@ long xvt_font_serialize(XVT_FNTID font_id, char *buf, long max_buf)
|
||||
const int weight = (font.Mask() & XVT_FS_BOLD) ? 700 : 400;
|
||||
|
||||
wxString str;
|
||||
str = wxString::Format("01\\%s\\0\\%d\\WIN01/%d/%d/0/0/%d/0/0/0/0/0/0/0/0/%s",
|
||||
name, size, size, weight, italic, name);
|
||||
str.Printf("01\\%s\\0\\%d\\WIN01/%d/%d/0/0/%d/0/0/0/0/0/0/0/0/%s",
|
||||
name, size, size, weight, italic, name);
|
||||
if (buf != NULL && max_buf > 0)
|
||||
{
|
||||
wxStrncpy(buf, str, max_buf);
|
||||
@ -3053,17 +3053,17 @@ MENU_ITEM* xvt_res_get_menu(int rid)
|
||||
{
|
||||
wxFileName::SplitPath(wxTheApp->argv[0], NULL, &strName, NULL);
|
||||
strName.MakeUpper();
|
||||
strName = wxString::Format("/Menu_%s-%X", (const char *) strName.Left(3), (rid-1)%16);
|
||||
strName.Printf("/Menu_%s-%X", (const char *) strName.Left(3), (rid-1)%16);
|
||||
}
|
||||
else
|
||||
strName = wxString::Format("/Menu_%d", rid);
|
||||
strName.Printf("/Menu_%d", rid);
|
||||
ini.SetPath(strName);
|
||||
|
||||
wxString strItem;
|
||||
for (int i = 0; i < MAX_MENU; i++)
|
||||
{
|
||||
MENU_ITEM* mi = &TheMenu[i];
|
||||
strItem = wxString::Format("Item_%02d", i);
|
||||
strItem.Printf("Item_%02d", i);
|
||||
if (ini.Read(strItem, &strName))
|
||||
{
|
||||
FillMenuItem(strName, mi);
|
||||
@ -3071,7 +3071,7 @@ MENU_ITEM* xvt_res_get_menu(int rid)
|
||||
|
||||
for (int j = 0; j < MAX_MENU; j++, mi++)
|
||||
{
|
||||
strItem = wxString::Format("Item_%02d_%02d", i, j);
|
||||
strItem.Printf("Item_%02d_%02d", i, j);
|
||||
if (ini.Read(strItem, &strName))
|
||||
FillMenuItem(strName, mi);
|
||||
else
|
||||
|
@ -332,8 +332,8 @@ wxDC& TDC::GetDC(bool bPaint)
|
||||
_real_font = _font;
|
||||
|
||||
int height, desc, lead;
|
||||
_dc->GetTextExtent("Campo", NULL, &height, &desc, &lead);
|
||||
_deltaf = height-desc;
|
||||
_dc->GetTextExtent("Mg", NULL, &height, &desc, &lead);
|
||||
_deltaf = height-desc+1;
|
||||
}
|
||||
|
||||
if (_dirty < 0 || ClipChanged())
|
||||
|
Loading…
x
Reference in New Issue
Block a user