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
 | 
					  // Attenzione: non funziona la chiamate in cascata a xvt_font_get_metrics
 | 
				
			||||||
  CAST_DC(win, dc);
 | 
					  CAST_DC(win, dc);
 | 
				
			||||||
  const wxString str = "Mq";
 | 
					  const wxString str = "Mg";
 | 
				
			||||||
	int height, desc, lead;
 | 
						int height, desc, lead;
 | 
				
			||||||
  dc.GetTextExtent(str, NULL, &height, &desc, &lead);
 | 
					  dc.GetTextExtent(str, NULL, &height, &desc, &lead);
 | 
				
			||||||
	if (leadingp)
 | 
						if (leadingp)
 | 
				
			||||||
@ -1717,7 +1717,7 @@ BOOLEAN xvt_dwin_is_update_needed(WINDOW win, const RCT* rctp)
 | 
				
			|||||||
      return TRUE;
 | 
					      return TRUE;
 | 
				
			||||||
    CAST_WIN(win, w); // child windows and TASK_WIN
 | 
					    CAST_WIN(win, w); // child windows and TASK_WIN
 | 
				
			||||||
    const wxRect rect1 = NormalizeRCT(rctp);
 | 
					    const wxRect rect1 = NormalizeRCT(rctp);
 | 
				
			||||||
		const wxRect rect2 = w.GetUpdateClientRect(); // w.GetUpdateRegion().GetBox();
 | 
							const wxRect rect2 = w.GetUpdateClientRect();
 | 
				
			||||||
    return RectIntersect(rect1, rect2);
 | 
					    return RectIntersect(rect1, rect2);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return FALSE;
 | 
						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;
 | 
					  const int weight = (font.Mask() & XVT_FS_BOLD) ? 700 : 400;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wxString str;
 | 
					  wxString str;
 | 
				
			||||||
	str = wxString::Format("01\\%s\\0\\%d\\WIN01/%d/%d/0/0/%d/0/0/0/0/0/0/0/0/%s",
 | 
					  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);
 | 
							         name, size, size, weight, italic, name);
 | 
				
			||||||
  if (buf != NULL && max_buf > 0)
 | 
					  if (buf != NULL && max_buf > 0)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    wxStrncpy(buf, str, max_buf);
 | 
					    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);
 | 
					    wxFileName::SplitPath(wxTheApp->argv[0], NULL, &strName, NULL);
 | 
				
			||||||
		strName.MakeUpper();
 | 
							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
 | 
						else
 | 
				
			||||||
		strName = wxString::Format("/Menu_%d", rid);
 | 
							strName.Printf("/Menu_%d", rid);
 | 
				
			||||||
	ini.SetPath(strName);
 | 
						ini.SetPath(strName);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	wxString strItem;
 | 
						wxString strItem;
 | 
				
			||||||
	for (int i = 0; i < MAX_MENU; i++)
 | 
						for (int i = 0; i < MAX_MENU; i++)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		MENU_ITEM* mi = &TheMenu[i];
 | 
							MENU_ITEM* mi = &TheMenu[i];
 | 
				
			||||||
		strItem = wxString::Format("Item_%02d", i);
 | 
							strItem.Printf("Item_%02d", i);
 | 
				
			||||||
		if (ini.Read(strItem, &strName))
 | 
							if (ini.Read(strItem, &strName))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			FillMenuItem(strName, mi);
 | 
								FillMenuItem(strName, mi);
 | 
				
			||||||
@ -3071,7 +3071,7 @@ MENU_ITEM* xvt_res_get_menu(int rid)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			for (int j = 0; j < MAX_MENU; j++, mi++)
 | 
								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))
 | 
									if (ini.Read(strItem, &strName))
 | 
				
			||||||
    			FillMenuItem(strName, mi);
 | 
					    			FillMenuItem(strName, mi);
 | 
				
			||||||
				else
 | 
									else
 | 
				
			||||||
 | 
				
			|||||||
@ -332,8 +332,8 @@ wxDC& TDC::GetDC(bool bPaint)
 | 
				
			|||||||
			_real_font = _font;
 | 
								_real_font = _font;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		  int height, desc, lead; 	
 | 
							  int height, desc, lead; 	
 | 
				
			||||||
		  _dc->GetTextExtent("Campo", NULL, &height, &desc, &lead);
 | 
					      _dc->GetTextExtent("Mg", NULL, &height, &desc, &lead);
 | 
				
			||||||
		  _deltaf = height-desc;
 | 
							  _deltaf = height-desc+1;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (_dirty < 0 || ClipChanged())
 | 
					    if (_dirty < 0 || ClipChanged())
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user