[Audacity-devel] Rulers (was Re: Minor bug fixes)
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: <Mar...@ao...> - 2006-07-17 23:44:08
|
OK, so that didn't work (in fact it was a long way off). Taking into =20 account the PlayRegion arrow for all rulers wasn't the best thought-out pla= n! =20 Dropping it down a few pixels into the ruler and allowing it to sometimes o= verlap=20 the labels perhaps is though. =20 Humour me here. I can't see what GetTextExtent is returning on platforms=20 except WinXP SP2 VC8. Will somebod(y/ies) kindly insert the following at ab= out=20 line 636 in Ruler.cpp on Mac and Linux and post me the resulting wxLogDebug= =20 output (just one iteration of it will be fine!). From that I should be abl= e=20 to figure out what's going on, and differences between platforms. If the l= ast=20 couple of lines don't work, or you have an alternative tall character,=20 please feel free to delete/adjust them. =20 wxLogDebug(wxT("\tf\tc\tw\th\td\tl")); for(int fontSize=3D4; fontSize<40; fontSize++) { wxCoord strW, strH, strD, strL; mDC->SetFont(wxFont(fontSize, wxSWISS, wxNORMAL, wxNORMAL)); mDC->GetTextExtent(wxT("."), &strW, &strH, &strD, & strL); wxLogDebug(wxT("\t%d\t.\t%d\t%d\t%d\t%d"), fontSize, strW, strH, strD, strL= ); mDC->GetTextExtent(wxT("a"), &strW, &strH, &strD, & strL); wxLogDebug(wxT("\t%d\ta\t%d\t%d\t%d\t%d"), fontSize, strW, strH, strD, strL= ); mDC->GetTextExtent(wxT("A"), &strW, &strH, &strD, & strL); wxLogDebug(wxT("\t%d\tA\t%d\t%d\t%d\t%d"), fontSize, strW, strH, strD, strL= ); mDC->GetTextExtent(wxT("=C4"), &strW, &strH, &strD, & strL); wxLogDebug(wxT("\t%d\t=C4\t%d\t%d\t%d\t%d"), fontSize, strW, strH, strD, st= rL); } Thanks Martyn PS have just corrected the ruler height problem in Compressor, I note that =20 my 'message to Audacity-cvs awaits moderator approval' |