jean-pierre charras
f1c1c5db3f
Fix a minor compil warning
7 years ago
Maciej Suminski
766156ed87
Fix for dark mode on macOS Mojave
Thanks to Scott Rapson and Justace Clutter for the solution.
Fixes: lp:1797989
* https://bugs.launchpad.net/kicad/+bug/1797989
7 years ago
Jeff Young
3a0dbf48c8
Read Symbol Browser grid settings from Symbol Editor.
7 years ago
Seth Hillbrand
ed506dd05e
eeschema: Prevent excess link updates
Refreshing the symbols for each paint is excessive to catch the change
from library loads. Instead we catch them on the KIWAY MAIL update
7 years ago
Wayne Stambaugh
b8de4e73bf
Eeschema: fix schematic symbol parsing bug.
Schematic symbol library link names are unquoted strings that can
contain non-ascii characters which breaks the parser. Converting
the line to uft-8 before breaking the string into tokens resolves
the issue.
7 years ago
Wayne Stambaugh
742961119d
Eeschema: fix library symbol pin definition parsing bug.
Pin names are unquoted strings that can contain non-ascii characters
which breaks the parser. Converting the line to uft-8 before breaking
the string into tokens resolves the issue.
7 years ago
D4p0up
e94752a6cf
Added help string to select buttons.
Also moved highlight text string to help_common_strings.h
Fixes: lp:1497737
* https://bugs.launchpad.net/kicad/+bug/1497737
7 years ago
Wayne Stambaugh
07ebc4df14
Fix schematic append clear annotation bug.
Clear the annotation of only the appended schematic and any sheets in it's
hierarchy. Do not clear the annotation of the symbols in the target sheet.
Fixes lp:1805695
https://bugs.launchpad.net/kicad/+bug/1805695
7 years ago
Wayne Stambaugh
a61a51f26e
Eeschema: fix UTF8 character handling bug in legacy parser.
Iterating over unquoted strings as ASCII8 fails when ' ' character is
not the LSB of a UTF8 string with wide characters. Change parsing method
for unquoted strings to convert the entire line as UTF8 and then use
wxStringTokenizer to break the line into tokens at the ' ' characters.
Fixes lp:1806206
https://bugs.launchpad.net/kicad/+bug/1806206
7 years ago
jean-pierre charras
58036382c1
eeschema: Fix slow redraw on net highlighting (by redrawing only modified items)
Fixes: lp:1806197
https://bugs.launchpad.net/kicad/+bug/1806197
7 years ago
Maciej Suminski
ca5751fc46
Symbol Editor: update the view after relocating the anchor
7 years ago
Jeff Young
61b749f0b2
Update dangling ends when resizing sheet.
Fixes: lp:1805127
* https://bugs.launchpad.net/kicad/+bug/1805127
7 years ago
Jeff Young
ff6a3482ec
Remove on-kill-focus-validation.
Fixes: lp:1805361
* https://bugs.launchpad.net/kicad/+bug/1805361
7 years ago
Maciej Suminski
6d8ca311f8
Fix a crash after clicking 'delete' button with empty Template Field Names grid
7 years ago
Jeff Young
9b7d6a27de
Don't show dangling symbols at ends of wires with no-connect flags.
Fixes: lp:1805255
* https://bugs.launchpad.net/kicad/+bug/1805255
7 years ago
Jeff Young
6bf0e17036
Fix typo which was keeping rename from working.
(Renaming the dialog window instead of the libentry doesn't really
do the trick.)
7 years ago
Jeff Young
d2756bedf1
Keep state except when the filter changed.
(Used to be "except when filtering".)
Fixes: lp:1804293
* https://bugs.launchpad.net/kicad/+bug/1804293
7 years ago
Jeff Young
239482ec98
Add tooltips to Symbol Properties dialogs.
Fixes: lp:1804931
* https://bugs.launchpad.net/kicad/+bug/1804931
7 years ago
Jeff Young
2e1920abad
Add tooltips to library manager dialogs.
Fixes: lp:1804930
* https://bugs.launchpad.net/kicad/+bug/1804930
7 years ago
Jeff Young
b2db49f4ac
Add browse buttons to Library Manager dialogs.
Fixes: lp:1804924
* https://bugs.launchpad.net/kicad/+bug/1804924
7 years ago
jean-pierre charras
db7deff21b
DIALOG_SPICE_MODEL_BASE: fix minor wxWidgets alerts.
7 years ago
Jeff Young
ed6c68a1e3
Clean up handling of component fields.
In particular the datasheet field and how its handled with aliases,
but also cleaning up duplicated functionality around aliases and
libids.
7 years ago
Jeff Young
023a445e9f
Make sure original part record always has the write library nickname.
Fixes: lp:1804293
* https://bugs.launchpad.net/kicad/+bug/1804293
7 years ago
Jeff Young
f934ce653f
A bit of safety to prevent dereferencing NULL.
7 years ago
Jeff Young
ae6989f3a1
Don't trim entire wires.
Fixes: lp:1804297
* https://bugs.launchpad.net/kicad/+bug/1804297
7 years ago
Jeff Young
d6ac303a8c
Don't dereference NULL when checking current part.
7 years ago
Jeff Young
a958b23a11
Remove assert which fires incorrectly when emptying screen.
7 years ago
Jeff Young
9145d6a0a3
Put library name in confirmation dialog when reverting library.
7 years ago
Maciej Suminski
630baa3724
Code formatting
7 years ago
Maciej Suminski
d405be95b8
Fix a symbol editor crash when clicking without any symbol loaded
7 years ago
jean-pierre charras
ab3ff61faa
Eeschema: adjust the working/drawing area size on the page size.
This makes using Scrollbars more easy to use, especially for "small" page sizes like A or B.
Note also the working/drawing area size is bigger than the page size (3 times)
7 years ago
Jeff Young
984d3f04ab
Update dangling ends after importing schematic content.
Fixes: lp:1803996
* https://bugs.launchpad.net/kicad/+bug/1803996
7 years ago
Jeff Young
18dc618a13
Set color before drawing dangling symbols.
Fixes: lp:1804003
* https://bugs.launchpad.net/kicad/+bug/1804003
7 years ago
Jeff Young
e715835c29
Copy dangling flag when cloning.
Fixes: lp:1804005
* https://bugs.launchpad.net/kicad/+bug/1804005
7 years ago
jean-pierre charras
8522baf4a7
bom_plugins.cpp: fix incorrect command line for python scripts on Windows.
* On Windows, a python command line must be python <script_path>/script.py
and not python <script_path>\script.py
* Fix also a incorrect warning message when a script is not found.
7 years ago
Maciej Suminski
2ee2d9014a
Populate BOM plugins list if the list is empty
Fixes: lp:1464893
* https://bugs.launchpad.net/kicad/+bug/1464893
7 years ago
Maciej Suminski
15772e4b0b
BOM plugins refactor
Extended BOM_PLUGIN to a class and moved the plugin construction related code there.
7 years ago
jean-pierre charras
240051fb26
Worksheet display in GAL mode: fix missing filename and (in Eeschema) sheet full name.
7 years ago
jean-pierre charras
c539d6e0be
fix incorrect initialization of VIEW::m_boundary.
This parameter defines the working area (full page) size.
The fix is not perfect, because it does not take in account the page size.
However it is similar to the "old" initialization, before Eeschema GAL.
In Eeschema, a reasonable boundary size is used.
7 years ago
Jeff Young
0de9cb345c
Add shortcuts to setting dialogs for track widths, via sizes and grid sizes.
Fixes: lp:1803671
* https://bugs.launchpad.net/kicad/+bug/1803671
7 years ago
jean-pierre charras
b35b1bb644
Fix a few minor I18n issues.
Especially remove trailing and leading spaces in sentences, always annoying in translations, and never useful in sources.
7 years ago
Maciej Suminski
e3bcd31bff
Added a dialog to confirm discarding unsaved changes in Pin Table dialog.
7 years ago
Maciej Suminski
de1a8abd3e
Fix a crash after accepting changes from Pin Table dialog
Pin Table dialog replaces LIB_ITEMs, while one of them may still
be pointed to as the current library item. Certain wxUpdateUIEvent
will try to dereference the pointer, leading to a crash.
7 years ago
Jeff Young
4050991d28
Move ERC marker focusing to GAL architecture.
Fixes: lp:1802537
* https://bugs.launchpad.net/kicad/+bug/1802537
7 years ago
jean-pierre charras
acf696ca2d
Eeschema, worksheet view: fix missing initialisation of sheet count and sheet number
Fixes: lp:1803637
https://bugs.launchpad.net/kicad/+bug/1803637
7 years ago
jean-pierre charras
1f3d5cee0e
Fix a few minor I18n issues.
7 years ago
Jeff Young
bcc8c64256
Consider edge cuts items to have zero width when filling zones.
Fixes: lp:1797787
* https://bugs.launchpad.net/kicad/+bug/1797787
7 years ago
Jeff Young
d65bb73d4e
Finish up remaining block operation inconsistencies.
In particular, don't move block back to start when duplicating,
and don't move crosshair back to start when doing a cut, copy, or
paste.
Also fixes undo for libEdit block duplicate.
Fixes: lp:1740138
* https://bugs.launchpad.net/kicad/+bug/1740138
7 years ago
Jeff Young
ac2e400598
Re-instate schematic-scope to dangling ends.
Fixes: lp:1803117
* https://bugs.launchpad.net/kicad/+bug/1803117
7 years ago
Jeff Young
a60066115b
Move no-connect symbols closer to the front for rendering.
Fixes: lp:1803124
* https://bugs.launchpad.net/kicad/+bug/1803124
7 years ago