60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
--== 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 );
|
|
}
|
|
}
|
|
|