Seth Hillbrand
c80e3e0ffc
eagle: Use width on imported lines if available
If not, use the current board design settings for line thickness based
on the board layer.
7 years ago
jean-pierre charras
aee1fe45f4
Fix a few issues related to Bitmaps in menus.
- fix missing icons.
- remove duplicate (and incorrect) code to set these icons in wxMenuItems
7 years ago
jean-pierre charras
d3dc7ade8a
menubar_pcb_editor.cpp: minor code refactor.
7 years ago
Wayne Stambaugh
691f05273e
Eeschema: replace invalid characters when converting from text to label.
Fixes lp:1829664
https://bugs.launchpad.net/kicad/+bug/1829664
(cherry picked from commit 0403437ad0 )
7 years ago
jean-pierre charras
62a5302bc4
Fix issues created by commit cbb0d74bd5.
This commit redirected too many menuitem IDs to the tool manager.
Only some context menu items have to be redirected, not all inside ACTION_EVENT events.
This hack is not perfect. It needs a better handling of ACTION_EVENT handling.
7 years ago
Jon Evans
cbb0d74bd5
Ensure all custom event ids are processed by ACTION_MENU
Fixes: lp:1829759
* https://bugs.launchpad.net/kicad/+bug/1829759
7 years ago
Jon Evans
c5f8a6b26e
Add a nicer bus / net name validator
7 years ago
Jon Evans
20800d03b7
Ensure 3D viewer toolbar is properly created
7 years ago
Jon Evans
f53c42fac9
Fix another instance of wxGTK not liking menu icons
7 years ago
Jon Evans
95a6fb6ea3
Don't set bitmaps on non-normal menu items under wxGTK
Fixes: lp:1829780
* https://bugs.launchpad.net/kicad/+bug/1829780
7 years ago
Jon Evans
1401d8a8ea
Revert "Allow commas in group bus signal lists"
This reverts commit cc290715a2 .
(pushed accidentally; then decided behavior should be different)
7 years ago
Tomasz Włostowski
bc52f0a03b
eemodern: clean printf debug gibberish, implement inline drag, move & cursor warp/reference point options
7 years ago
Tomasz Włostowski
af30eca3cb
eemodern: hover selection should autoclear after invoking properties dialog
7 years ago
Tomasz Włostowski
aff3243f3b
eeschema: fix use-after-free crash in GetScreen()/GetCurrentSheet()
7 years ago
Tomasz Włostowski
034669bf30
eemodern: implement drag-related settings in the Preferences window
7 years ago
Tomasz Włostowski
5ea46e8b78
eemodern: initial attempt at inline drag/move actions
7 years ago
jean-pierre charras
6e6063b258
Pcbnew: release the lock file if a board was loaded, and when clearing the board currently edited.
When the board is cleared, the previous loaded board is no longer in edit.
7 years ago
Seth Hillbrand
dbc40096db
eagle: Use the "first" tag instead of pin num
Eagle parsing allows pin 1 to be different from the other pins in the
package but this is set by a tag marking the pin as "first" rather than
the actual number of the pin.
Fixes: lp:1829251
* https://bugs.launchpad.net/kicad/+bug/1829251
7 years ago
jean-pierre charras
d701637eab
Footprint viewer: Fix crash when truing to open the View menu.
7 years ago
jean-pierre charras
c35ec8ae7c
Pcbnew: fix crash when opening and closing a context menu, and then trying to open a menu from the menu bar.
Was due to the fact the EVT_MENU_CLOSE capture was missing
7 years ago
jean-pierre charras
97ddefd01a
Cosmetic refinement in conditional menu: avoid adding useless separators in menu.
A useless separator is a separator added when no menuitem was previously added.
7 years ago
jean-pierre charras
4ac20d7ab1
menubar_pcb_editor.cpp: add missing icons.
7 years ago
Jeff Young
f21faceb74
A hack to work around wxWidgets failure to capture WX_MENU_OPEN events
See the comments. It's not pretty, but it works.
Fixes: lp:1829640
* https://bugs.launchpad.net/kicad/+bug/1829640
Fixes: lp:1829307
* https://bugs.launchpad.net/kicad/+bug/1829307
Fixes: lp:1594029
* https://bugs.launchpad.net/kicad/+bug/1594029
7 years ago
Jon Evans
ec39bdda77
GerbView: fix saving of canvas type and lingering legacy menu item
Fixes: lp:1829647
* https://bugs.launchpad.net/kicad/+bug/1829647
(cherry picked from commit b00e20b23f )
7 years ago
Jon Evans
9d56102210
Prevent unannotated components from driving connectivity
Fixes: lp:1829301
* https://bugs.launchpad.net/kicad/+bug/1829301
7 years ago
Jon Evans
cc290715a2
Allow commas in group bus signal lists
7 years ago
jean-pierre charras
ab6521ff9e
Gerbview, gerbview_selection_tool.cpp: add missing code to rebuild the view menu.
7 years ago
jean-pierre charras
5137b54bd8
Pcbnew: fix a (minor) lock file issue: the lock was too early set.
If the file was (for some reason) not actually loaded, it was locked.
Now, the file is locked only if it is actually loaded.
7 years ago
Jeff Young
813de6a1f3
Implement brightening for Eeschema Find/Replace.
7 years ago
Jeff Young
21a7621ddb
Fix issues with multiple M or G commands in a row.
7 years ago
Jeff Young
7d9a0b06e0
Push help menu down into EDA_BASE_FRAME.
7 years ago
Jeff Young
952108dd43
Implement SCH_SHEET_PIN selection, rotation and mirroring.
Fixes: lp:1829521
* https://bugs.launchpad.net/kicad/+bug/1829521
7 years ago
Jeff Young
5f851a4bad
Add AutoplaceFields to symbol tool context menu.
7 years ago
Jeff Young
7c25001622
Implement immediate actions for adding and importing sheet pins.
Fixes: lp:1829314
* https://bugs.launchpad.net/kicad/+bug/1829314
7 years ago
Jeff Young
b90b454ada
Remove legacy block operations.
7 years ago
Jeff Young
13aa503614
Hack for wxWidgets failure to open menu on MSW.
7 years ago
Jeff Young
38cdafd407
Remove vestiges of legacy BLOCK architecture from eeschema.
7 years ago
Jeff Young
1a3d0492f5
Push polar coords down into COMMON_TOOLS.
7 years ago
Jeff Young
e33871fbf0
Make code easier to read/understand.
7 years ago
John Beard
de055031a3
Correct Slovenian flag
The symbol was wrong (copied from Slovakian flag) and the
blue colour was not the same as the flag on Wikipedia (which
does admittedly seem contentious, but they seem to have reached
some kind of consensus).
7 years ago
Seth Hillbrand
f347815150
3d-viewer: Fix a couple missing arc counts
7 years ago
Seth Hillbrand
f32c95229e
pcbnew: Check for valid data before deleting
We need to check for valid rows and iterators before removing a 3d model
Fixes: lp:1829337
* https://bugs.launchpad.net/kicad/+bug/1829337
7 years ago
Wayne Stambaugh
97166a72f5
Pcbnew: fix bug in Eagle footprint plugin.
Some how a board object was required to fetch the line width when a
footprint is being parsed. The problem is that there is no board
defined when loading Eagle footprint libraries so there was a nullptr
segfault as a result. When there is no board defined, use the default
KiCad layer line widths.
Fixes lp:1829243
https://bugs.launchpad.net/kicad/+bug/1829243
7 years ago
jean-pierre charras
0961614df2
Eeschema: fix incorrect position of fields of a hierarchical sheet when rotated
Fixes: lp:1829048
https://bugs.launchpad.net/kicad/+bug/1829048
7 years ago
Jeff Young
69339f341b
Don't double-collect refs, values, etc. They were already collected in the fields case.
Fixes: lp:1828701
* https://bugs.launchpad.net/kicad/+bug/1828701
7 years ago
Jeff Young
7452e98655
Update Kicad window tooltips, etc. when language changes.
Fixes: lp:1828616
* https://bugs.launchpad.net/kicad/+bug/1828616
7 years ago
Jeff Young
6b3fe33d6f
Improve selection logic for sloppy selections.
7 years ago
Jeff Young
5dd71b5563
Disable pin table and part properties when there's no part.
Fixes: lp:1828962
* https://bugs.launchpad.net/kicad/+bug/1828962
7 years ago
Jeff Young
68224e0fcd
Don't double-add pins to parent part when pasting.
Also adds undo to paste operations in LibEdit.
Fixes: lp:1829355
* https://bugs.launchpad.net/kicad/+bug/1829355
7 years ago
Jeff Young
0dd1584394
Add import-sheet-pin error message and move messages to status popups.
Fixes: lp:1829314
* https://bugs.launchpad.net/kicad/+bug/1829314
7 years ago