Lorenzo Marcantonio
6d6a70de61
In KIFACE_I::end_common save the 'common' configuration variables loaded in KIFACE_I::begin_common (the background color and the page border flag)
2014-06-12 20:34:16 +02:00
Lorenzo Marcantonio
09ab4d57d0
Fixes #1186269
...
- Refactored the common part of cursor key movement and crosshair update
in the various GeneralControl
- Add x10 movement with the keyboard (CTRL modifier)
- Avoid fixup of the cursor position by dummy mouse movements generated
by cursor warping (original analysis and idea Chris Gibson)
- Do key handling in a way to permit sub-pixel cursor movement
2014-06-12 18:12:14 +02:00
Jean-Samuel Reynaud
a9e2f0e3de
pcbnew crashed on start compiled with KICAD_SCRIPTING_WXPYTHON=ON
2014-06-12 08:57:00 -05:00
Dick Hollenbeck
e2360155a6
*) Remove more wxString static constructors which were crashing in PAGE_INFO assignment
...
to a new BOARD in the footprint editor. This is PAGE_INFO::A4 and company.
*) Remove static storage of the BOARD in the module editor.
2014-06-11 00:00:30 -05:00
jean-pierre charras
869792f88d
Plot SVG: fix issue with arcs (bug #1328155 ) both in Pcbnew and Eeschema.
2014-06-10 18:21:38 +02:00
Dick Hollenbeck
c22ccaffc4
Remove class RETAINED_PATH, put is main member function into SEARCH_STACK.
...
Change class PROJECT to use a generalized wxString in place of the
RETAINED_PATH items, so that new session and project specific strings
of any purpose can be saved there, for the life of a session.
2014-06-10 10:56:43 -05:00
Bernhard Stegmaier
2bd17a5c8b
Removed a few warnings.
2014-06-05 12:40:26 +02:00
Maciej Suminski
9989145fb1
Grid in GAL takes into account grid offset.
2014-06-04 17:56:44 +02:00
jean-pierre charras
a28f93ff3b
Fix some compil warnings and Debug assertions.
2014-06-04 20:48:49 +02:00
jean-pierre charras
13345822bc
Fix some compil warnings and Debug assertions
2014-06-04 19:34:23 +02:00
Dick Hollenbeck
9e6eba96fd
remove global g_UserLibDirBuffer which was a project specific global, and no longer used with FP_LIB_TABLE support.
2014-06-03 10:59:52 -05:00
Maciej Suminski
bc766093a3
Setting proper tool for submenus of CONTEXT_MENU class.
2014-05-31 16:04:10 +02:00
Maciej Suminski
648d81b2f7
Fix for vertical/horizontal (using Ctrl/Shift + mousewheel) panning in GAL canvas.
2014-05-31 11:48:27 +02:00
jean-pierre charras
2c7da91b39
Pcbnew: fix a minor bug: in zones with no net, only the zone clerance was used to created clearence, regardless the pad or footprint local clerance.
...
Very minor other fixes.
2014-05-29 13:48:14 +02:00
Dick Hollenbeck
5e7c4d47aa
remove unused single_top.c function.
2014-05-27 23:30:38 -05:00
Maciej Suminski
68ada9e169
Fix for context menu hanging up in GAL.
2014-05-22 17:59:36 +02:00
Tomasz Wlostowski
2e939bb9be
math_util: speed up rescaling on 64-bit platforms by using native 128-bit types
2014-05-22 15:07:28 +02:00
Maciej Suminski
4474896713
The GAL view uses colors settings from the legacy canvas.
...
Minor refactoring of PAINTER & RENDER_SETTINGS classes.
2014-05-21 23:13:30 +02:00
Lorenzo Marcantonio
3604fae918
Replaced the display line clipper with the way simpler (and faster) Cohen-Sutherland one.
...
A couple of trivial accessors made inline
2014-05-21 19:02:32 +02:00
jean-pierre charras
08843f5845
Pcbnew: plot dialog: remove obscure and useless option about texts which are not value or reference.
...
cosmetic enhancement in dialog.
page layout: fix bug Bug #1320839 (canvas refresh countinously called when moving an item)
2014-05-19 20:24:07 +02:00
Maciej Sumiński
522f18d847
Upstream merge.
2014-05-18 17:32:35 +02:00
Maciej Sumiński
467e9cb170
Merged the new Interactive Push and Shove router.
...
Do not pay attention to add/remove files - it seems there may be a bug in git-bzr-ng plugin. I have checked them, they stayed exactly the same as before.
2014-05-18 17:16:59 +02:00
jean-pierre charras
9b505817b7
Rework on DXF export.
2014-05-17 21:29:15 +02:00
jean-pierre charras
ea9931bd05
Plot DXF: better generation of filled zone polygons.
2014-05-16 21:03:45 +02:00
Lorenzo Marcantonio
0c29fb6595
Pull unfilled polygon drawing thru the line clipper; GTK mess up even in this case and the sheet border lines glitch on the screen at high zoom otherwise in pcbnew.
2014-05-16 19:43:27 +02:00
Maciej Suminski
58becbeb59
Workaround for Mac OS, fixes focus after a mouse click.
2014-05-15 17:08:15 +02:00
jean-pierre charras
e23f2b7b7b
DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness.
...
Fix ( workaround only) crash (Windows only) when a quasi modal frame (like footprint viewer) was called from a dialog (like the component properties dialog in schematic editor).
Very minor other fixes.
2014-05-15 08:32:24 +02:00
Maciej Suminski
b59770e8ca
TOOL_MANAGER is no longer static. Reworked autoregistration of TOOL_ACTIONs.
2014-05-14 16:29:53 +02:00
Tomasz Włostowski
6cb0d0cbfc
VIEW: added CalculateExtents() method
2014-05-14 13:48:29 +02:00
Maciej Suminski
5ec247663e
Various fixes to geometry & math library.
2014-05-14 11:45:01 +02:00
Maciej Suminski
d85256bfa9
Moved background color settings from GAL to RENDER_SETTINGS. Added RENDER_SETTINGS::TranslateColor() to convert between EDA_COLOR_T and COLOR4D.
2014-05-14 10:35:12 +02:00
Maciej Suminski
a4805cc99d
Disable autopanning when GAL panel does not have focus.
2014-05-14 09:42:16 +02:00
Maciej Suminski
f3e771ac1f
Minor reorganization of handling custom events with CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
b813799334
WX_UNIT_TEXT can handle default value.
2014-05-13 11:22:51 +02:00
Maciej Suminski
bc372564cf
Fixed custom event handlers for CONTEXT_MENU.
...
Moved menuCopy to CONTEXT_MENU copy constructor.
2014-05-13 11:22:51 +02:00
Maciej Suminski
7155e3a9db
Recursive copy constructor for CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
5abb625ef5
Fixing memory leaks.
2014-05-13 11:22:51 +02:00
Maciej Suminski
d08f8ed62d
More compatibility fixes.
2014-05-13 11:22:51 +02:00
Maciej Suminski
20fc4a81b8
Added WX_UNIT_TEXT - wxWidget control for inputing sizes using different units (mm, inch, internal units).
2014-05-13 11:22:51 +02:00
Maciej Suminski
ef7e71e93a
Fixed jumpy zoom when hotkeys and scroll wheel were used alternatively.
2014-05-13 11:22:51 +02:00
Maciej Suminski
f092fac22e
Resolved HOME hot key conflict between menu entry (Zoom Page) and event assigned to the hot key in the ACTION_MANAGER.
...
Conflicts:
pcbnew/menubar_pcbframe.cpp
2014-05-13 11:22:51 +02:00
Maciej Suminski
a86387eec6
Better way of adding CONTEXT_MENU entries.
2014-05-13 11:22:50 +02:00
Maciej Suminski
fcfc4210e8
Upstream merge.
2014-05-12 17:17:51 +02:00
Dick Hollenbeck
9cea792545
Modular-Kicad milestone B), minor portion:
...
*) Implement a framework for "Data Load On Demand".
*) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first
prototype.
This allows the project specific footprint tables to be part of the Module Editor
when invoked from Eeschema.
2014-05-09 13:35:48 -05:00
jean-pierre charras
7d85ad55fb
Fix an annoying behavior of new quasi modal frames on Windows (when closing them, the caller frame was no more on top )
2014-05-09 20:06:18 +02:00
Dick Hollenbeck
3d9d0247e7
Modular-Kicad milestone B), glamorous portions:
...
*) Eeschema can now show the footprint editor.
*) Eeschema can now invoke the footprint picker from the library part field editor.
*) KIWAY_PLAYER::ShowModal() takes aResultantFocusWindow that tells what window
to give the focus to. Required since frames are often near the top of the
hierarchy and they are invoked by a peer, not a parent.
2014-05-05 12:28:40 -05:00
Maciej Suminski
6a58dc67e9
Upstream merge.
2014-05-05 10:51:31 +02:00
Dick Hollenbeck
e3ebd725cd
Quasimodo is not a monster, he is your friend.
2014-05-04 19:19:16 -05:00
Dick Hollenbeck
288e89e0da
typeinfo.h missing in Debug build for wx2.8
2014-05-04 15:27:29 -05:00
Dick Hollenbeck
4d955fda7e
wx 2.8 now builds, but the quasi-modal support seems broken on 2.8. Wanted others to be able to build at least.
2014-05-04 14:57:44 -05:00