Jeff Young
1b8506c6b6
Default dangling state to true. A wire on it's own is dangling.
2021-09-24 20:59:37 +01:00
Mike Williams
1b0c274e22
Python: Copy board iterables to prevent segfaults
...
Python code like:
for track in board.GetTracks():
board.Remove(track)
Would delete tracks in the the underlying m_tracks while iterating over
it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5192
2021-09-24 19:40:46 +00:00
Jeff Young
7901d705ba
Fix optimization to not fetch all possible endpoints for non-connectable.
2021-09-24 20:08:42 +01:00
Jeff Young
fad385785d
Fix botched merge.
2021-09-24 20:08:29 +01:00
Jeff Young
bf145dd633
Confine allow-locked-pad-selection-even-when-filtered to single-select.
...
Also make sure text in a locked footprint is not selected if the locked
items filter is unset.
Fixes https://gitlab.com/kicad/code/kicad/issues/9227
2021-09-24 18:58:22 +01:00
Jeff Young
a1a2076aee
Include pin roots for symbols that don't have well-defined bodies.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/8508
2021-09-24 16:19:54 +01:00
Jeff Young
c7f098ab25
Remove unused variable.
2021-09-24 16:03:13 +01:00
Jeff Young
8eb2e986cf
Fix a crash bug on quitting on OSX.
2021-09-24 14:07:57 +01:00
Jeff Young
a4f83073e3
Use RTree to optimize searches.
...
Should produce an order of magnitude speedup on dangling end tests
in some documents.
2021-09-24 12:42:22 +01:00
Jeff Young
2d72ccb6ae
Simplify dangling end stuff a bit and remove graphic lines from it.
2021-09-24 12:19:27 +01:00
Marek Roszko
d39f79b55b
Fix schematic custom paper size check to use same limits as rest of eeschema
...
Fix #9223
2021-09-24 00:46:02 -04:00
Jeff Young
42687f5d9d
Give selection preference to pins over wires.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9063
2021-09-23 23:59:20 +01:00
Jeff Young
9ea6b44ee8
Formatting.
2021-09-23 23:59:20 +01:00
Marek Roszko
064ab933dd
Always update the hierarchy navigator when setting the current sheet in the frame
...
Fix #9221
2021-09-23 18:14:44 -04:00
Seth Hillbrand
71602475eb
Allow rotate/mirror even when dragging
...
Keeps the lines connected but doesn't solve the crossed-wire mixups.
This allows common usage (mirroring labels/rotating segments) and leaves
prevention of the crossed wires to the user.
We can't really prevent crossed wires when rotating e.g. a part with
wires connected to 4 sides and users will not expect that. But we
should not disable useful features like mirroring multiple parallel
items to avoid a known impossible situation
Also provides an alternative solution to 345f506f0c
that allows us to
rotate groups without destroying connections on hover
Fixes https://gitlab.com/kicad/code/kicad/issues/8403
Fixes https://gitlab.com/kicad/code/kicad/issues/8523
2021-09-23 14:47:49 -07:00
Jeff Young
4b38bd1543
Favour junction dots to wires inside the dot.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9187
2021-09-23 22:13:56 +01:00
Jeff Young
552f053a55
Remove pins from symbol hit-testing.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/8508
2021-09-23 22:07:51 +01:00
Jeff Young
b065ff33dc
Looks like clang (or OSX?) needs an extra include....
2021-09-23 20:14:03 +01:00
Seth Hillbrand
671aec5da6
In fallback selection, handle cancelled menu
...
doSelectionMenu returns false to indicate a cancelled menu. This needs
to be handled in selectPoint when directly accessing doSelectionMenu in
the same manner as SelectionMenu() events
Fixes https://gitlab.com/kicad/code/kicad/issues/9218
2021-09-23 11:48:29 -07:00
jean-pierre charras
0cf81b6d4e
LOCALE_IO rework to fix issues on linux when using env vars with non ASCII7 chars.
...
We need to use a "C" locate to read/write files, and therefore switch the locale.
Removing use of setlocale( LC_NUMERIC, "C" ) and use only
wxLocale( "C", "C", "C", false ) was too fast: on linux it breaks the env vars.
on MSW
using setlocale( LC_NUMERIC, "C" ) generates an alert message in debug mode,
and this message ("Decimal separator mismatch") must be disabled.
But calling wxLocale( "C", "C", "C", false ) works fine
On unix:
calling wxLocale( "C", "C", "C", false ) breaks env vars containing non ASCII7 chars.
these env vars return a empty string from wxGetEnv() in many cases, and if such a
var must be read after calling wxLocale( "C", "C", "C", false ), it looks like empty
So use wxLocale on Windows and setlocale on unix
2021-09-23 14:31:25 +02:00
Jeff Young
157c21d325
Only run Unix file handling stuff on Unix.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9217
2021-09-23 13:08:31 +01:00
Jeff Young
c38de1dcaf
Pull back some 7.0 fixes to Custom Rules code completion.
2021-09-23 13:08:31 +01:00
Marek Roszko
67d24e8b00
Don't try and use a empty config path for startup scripts
...
Fix #9205
2021-09-22 21:03:34 -04:00
Marek Roszko
1463c9ab01
Init isPcbframe in the correct order
...
Fix #9205
2021-09-22 20:59:32 -04:00
Jon Evans
a2ad204f4b
Fix off-by-one in AssembleTuningPath
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9003
2021-09-22 20:25:22 -04:00
Seth Hillbrand
5975524826
Fixup PCB_ONE_LAYER_SELECTOR
...
It is useful to be able to tell which layer you are selecting. The
checkboxes, on the other hand, provide no information when dealing with
a single layer selection
2021-09-22 15:57:27 -07:00
Seth Hillbrand
140e4cbe28
Avoid assertion on 2-layer board
...
New boards may have INVALID_LAYER inbetween F_Cu and B_Cu in the
stackup. Skip these and any layer values beyond what we store currently
2021-09-22 12:37:17 -07:00
Seth Hillbrand
84864351c7
Fix units naming in stackup
...
We were not handling the new mils/inches division in stackup table
Fixes https://gitlab.com/kicad/code/kicad/issues/9210
2021-09-22 12:30:02 -07:00
boonchai k
c86ff9079a
Translated using Weblate (Thai)
...
Currently translated at 92.3% (6472 of 7007 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/th/
2021-09-22 20:59:51 +02:00
Ulices
f28106eeb9
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 97.0% (6944 of 7157 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
2021-09-22 20:59:51 +02:00
boonchai k
44d80adcdd
Translated using Weblate (Thai)
...
Currently translated at 92.1% (6457 of 7007 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/th/
2021-09-22 20:59:51 +02:00
Eric
7b31a2fb53
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (7155 of 7157 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2021-09-22 20:59:51 +02:00
ZbeeGin
9d7f689116
Translated using Weblate (Polish)
...
Currently translated at 100.0% (7157 of 7157 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2021-09-22 20:59:51 +02:00
Tokita, Hiroshi
3b7f8fc94c
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (7144 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2021-09-22 20:59:51 +02:00
Arnau Llovet Vidal
b279c1767f
Translated using Weblate (Catalan)
...
Currently translated at 36.0% (2577 of 7157 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2021-09-22 20:59:51 +02:00
Seth Hillbrand
f469d02f47
Force fitting of the Python window
...
Test commit to see if this fixes an issue for macs
Fixes https://gitlab.com/kicad/code/kicad/issues/8622
2021-09-22 11:45:18 -07:00
Seth Hillbrand
3b04b602d9
Don't walk text/labels when mirroring
...
We have a fixed bottom-align for the text and labels in eeschema.
Therefore, mirroring vertically needs to account for the text's offset
from the bounding box center.
Fixes https://gitlab.com/kicad/code/kicad/issues/9208
2021-09-22 09:24:16 -07:00
Mike Williams
16ec6fbec4
Plugins: Fix QR code generator shape exception
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9079
2021-09-22 11:15:26 -04:00
Marek Roszko
08940acf01
Fix compile error due
2021-09-22 07:46:53 -04:00
Jeff Young
282ac25a6f
Fix errant merge.
2021-09-22 12:22:26 +01:00
Jeff Young
5eb6b488f3
Formatting.
2021-09-22 12:19:29 +01:00
Jeff Young
d11c10252d
More changes to file resolvers.
...
Copy Kicad2Step fixes back to Kicad's file resolver.
Remove Kicad2Step's autogeneration of some variables in favour of
just reading the config file passed by Kicad verbatim.
Fixes https://gitlab.com/kicad/code/kicad/issues/7670
2021-09-22 11:28:45 +01:00
Ulices
84892d3e56
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 96.6% (6915 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
2021-09-22 05:04:31 +02:00
Wellington Terumi Uemura
d986c954a1
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 54.5% (3906 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2021-09-22 05:04:28 +02:00
boonchai k
0bd8d603f5
Translated using Weblate (Thai)
...
Currently translated at 87.8% (6156 of 7007 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/th/
2021-09-22 05:04:25 +02:00
Reza Almanda
559a6e09ec
Translated using Weblate (Indonesian)
...
Currently translated at 18.0% (1290 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/id/
2021-09-22 05:04:25 +02:00
Eric
d61a1e19f6
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (7154 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2021-09-22 05:04:23 +02:00
ZbeeGin
55931b1aba
Translated using Weblate (Polish)
...
Currently translated at 100.0% (7156 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2021-09-22 05:04:21 +02:00
Arnau Llovet Vidal
afa6b4c613
Translated using Weblate (Catalan)
...
Currently translated at 35.6% (2554 of 7156 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2021-09-22 05:04:18 +02:00
Seth Hillbrand
be799b49a8
Fix equality in dp matching
...
A single count is found when dp ends with matching char. .Right(0) will
return an empty wxString() which is still valid
Fixes https://gitlab.com/kicad/code/kicad/issues/9206
2021-09-21 19:47:15 -07:00