uploaded wxWidgets patches notes
This commit is contained in:
parent
826237a166
commit
b4c639a6b7
|
@ -0,0 +1,59 @@
|
|||
--== notes about wxWidgets problems ==--
|
||||
Last Revised: 30-May-2009
|
||||
|
||||
|
||||
Kicad needs wxWidgets, the multi platform G.U.I.
|
||||
Known problems:
|
||||
wxMSW:
|
||||
*DO NOT* use wxMSW.2.8.1
|
||||
|
||||
Linux and macOSX
|
||||
- Printing problems (all version).
|
||||
Note old versions of wxWidgets give
|
||||
very ugly results (poor printing resolution set to 72ppi)
|
||||
So use a very recent version (> 2.8.8 (that also solve other bugs)
|
||||
|
||||
- Bad arcs (before 2.7.1).
|
||||
|
||||
wxWidgets patches:
|
||||
|
||||
|
||||
*************************************************************************************
|
||||
wxGTK version:
|
||||
*************************************************************************************
|
||||
Patch for printing wide traces that were shown with missing rounded end caps:
|
||||
wxGTK-2.8.6/src/generic/dcpsg.cpp
|
||||
line 1634
|
||||
PsPrint( "%%EndProlog\n" );
|
||||
|
||||
must be
|
||||
PsPrint( "%%EndProlog\n" );
|
||||
PsPrint("%%BeginSetup\n");
|
||||
PsPrint( "1 setlinecap\n" );
|
||||
PsPrint("%%EndSetup\n");
|
||||
|
||||
|
||||
patch for Arcs drawings
|
||||
NOT NEEDED for wxWidgets 2.7.1 and later, needed for versions prior to 2.7.1)
|
||||
wxGTK-2.x.y/src/gtk/dcclient.cpp
|
||||
in function WindowDC::DoDrawArc
|
||||
line 572 for wxWidgets 2.7.0-1:
|
||||
if (m_pen.GetStyle() != wxTRANSPARENT)
|
||||
{
|
||||
gdk_draw_arc( m_window, m_penGC, FALSE, xxc-r, yyc-r, 2*r,2*r, alpha1, alpha2 );
|
||||
|
||||
gdk_draw_line( m_window, m_penGC, xx1, yy1, xxc, yyc );
|
||||
gdk_draw_line( m_window, m_penGC, xxc, yyc, xx2, yy2 );
|
||||
}
|
||||
must be
|
||||
if (m_pen.GetStyle() != wxTRANSPARENT)
|
||||
{
|
||||
gdk_draw_arc( m_window, m_penGC, FALSE, xxc-r, yyc-r, 2*r,2*r, alpha1, alpha2 );
|
||||
|
||||
if (m_brush.GetStyle() != wxTRANSPARENT)
|
||||
{
|
||||
gdk_draw_line( m_window, m_penGC, xx1, yy1, xxc, yyc );
|
||||
gdk_draw_line( m_window, m_penGC, xxc, yyc, xx2, yy2 );
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue