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