PJM
32f1e79c28
Pcbnew: Fix ctrl-MMB double click to perform 'Zoom to Objects'
CHANGED: Ctrl-middle mouse button double click should perform
'Zoom to Objects' in Pcbnew, but a change in modifier key handling
broke it. This MR restores the functionality.
Fixes https://gitlab.com/kicad/code/kicad/issues/6740
5 years ago
Jon Evans
70c397a9b4
Implement free vias fully
CHANGED: manually-placed (stitching) vias won't have their nets automatically updated
(unless the via is placed directly on a track segment)
CHANGED: stitching vias can be placed on footprint pads and pick up their nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5484
5 years ago
Jeff Young
cd162a8f58
Honour m_placingVia when avoiding collisions.
Fixes https://gitlab.com/kicad/code/kicad/issues/3773
5 years ago
Jon Evans
e8f38e3c18
Snap to footprint origin when dragging
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6633
5 years ago
Jon Evans
81ce1a07ee
Fix a few issues with builtin color themes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6754
5 years ago
Jon Evans
71b446f43c
Fix overlay ordering for non-copper layers
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6211
5 years ago
Wayne Stambaugh
f311831c27
Coverity fixes.
280252, 314742, 314745, 314747, 314755, 314756, 314757, 314758,
314935, 314936
5 years ago
Jeff Young
79c7cf12c9
Make sure bus members get escaped after parsing.
Fixes https://gitlab.com/kicad/code/kicad/issues/6400
5 years ago
Jeff Young
7376c25ebe
Fix a crash bug trying to update the view before it was ready.
5 years ago
Jon Evans
dc1c80beb8
Allow highlighting from locked items
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6758
5 years ago
Jon Evans
ac793618f9
Set start item for inline dragging so that snapping works properly
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6796
5 years ago
Jeff Young
3d852372ca
Handle nested unescaping (for buses in particular).
Also adds a few missing unescape() calls when showing netnames to the
user.
Fixes https://gitlab.com/kicad/code/kicad/issues/6400
5 years ago
Jeff Young
e6a8ae7dfc
More conssitent visual weighting for eeschema icon.
Also smaller hole in gear on options.
5 years ago
Jon Evans
ea351fde69
Recache polygon triangulation when mirroring
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6265
5 years ago
Jon Evans
a6e595dbda
Don't start dragging unselected zones from their filled areas
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6795
5 years ago
Jon Evans
0830f87ef4
Break wire segments on bus-wire entry endpoints
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6173
5 years ago
Jeff Young
7bc42f387a
Make sure splitter sashes are visible.
Also might fix 6791, although that's probably a long-shot.
Fixes https://gitlab.com/kicad/code/kicad/issues/6791
5 years ago
Wayne Stambaugh
f06a5894b3
Header clean up round 3.
5 years ago
Jeff Young
46314f6483
Only compare collision-corrected routes when looking for shortest.
Fixes https://gitlab.com/kicad/code/kicad/issues/6511
5 years ago
Jon Evans
c8be87a654
Add i18n flag to appearance controls and selection filter
5 years ago
PJM
21bd1c0f00
Preferences: Detect conflict assigning hotkeys already assigned in common
CHANGED: Currently KiCad only checks for hotkey assignment conflicts
within the same program. However, if a hotkey is already assigned in
"common", it will also assign it to the specific program requested. When
the hotkey is pressed, the original asignment in "common" will take
precedence and it's action performed instead of the new action.
This MR looks for and detects hotkey assignment conflicts in both the
current program section and the "common" section.
Fixes https://gitlab.com/kicad/code/kicad/issues/1920
5 years ago
Konstantin Baranovskiy
7c2b66fc2a
pcbnew: make pane labels translatable
5 years ago
Jon Evans
be5102a6e0
Prevent refresh loops on GTK/MSW
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6787
(cherry picked from commit 281180512f
)
5 years ago
Jon Evans
93173fca93
Fix refresh logic on MacOS to prevent excessive redraws
This new logic does not need to be MacOS-specific; it should
account for timer inconsistencies on any platform.
Thanks to Mark for the suggestions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6222
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6332
(cherry picked from commit d79aee3f78
)
5 years ago
Jeff Young
a7efb179eb
Browner eeschema background; less saturated PCB background.
5 years ago
Jeff Young
d9bbdffd99
Don't offer point-based pad editing in PCBNew.
5 years ago
Jeff Young
e840e9d997
Use themeable colours for snap helpers.
Fixes https://gitlab.com/kicad/code/kicad/issues/6664
5 years ago
Wayne Stambaugh
a1fae02427
Header clean up round 2.
5 years ago
Alexis Lockwood
f1aa82aad6
HPGL_PLOTTER: add missing include
5 years ago
Marek Roszko
247064a1ed
Remove rogue file from pcbnew's cmake
This is already provided in common and isn't pcbnew conditional (anymore)
5 years ago
Marek Roszko
9b0a137d6c
Stop bludgeoncompiling dialog_page_settings
Through the power of OOP!
Needs some more cleanup though
5 years ago
jean-pierre charras
9aa2d7e101
French translation update.
5 years ago
Marek Roszko
fc272f407a
Write the fp-info-cache if we close the footprint editor
5 years ago
qu1ck
4788f3ae6b
Read fp-info-cache on first start of fp editor
if fp info list is not initialized
5 years ago
Seth Hillbrand
e37a89cdbf
Disable the zone display types if zones are hidden
This prevents user confusion (a little) when the zones are hidden
Fixes https://gitlab.com/kicad/code/kicad/issues/6783
5 years ago
Jeff Young
06d4476d7a
Fix graphics snapping in Footprint Editor.
Also improves the help text for the various selection modifier
options.
Fixes https://gitlab.com/kicad/code/kicad/issues/6538
Fixes https://gitlab.com/kicad/code/kicad/issues/4745
5 years ago
Jeff Young
0ba175f28c
Formatting.
5 years ago
Seth Hillbrand
489db6adde
Handle case where multiple pins are moved
When synchronized, if multiple pins are selected to be moved, we need to
match each to a matching pin in the new unit
Fixes https://gitlab.com/kicad/code/kicad/issues/2589
5 years ago
Seth Hillbrand
0fd920a94c
Modify Synchronize Pins behavior
Consider a pin synchronized iff the names and electrical types match in
addition to the position, orientation and demorgan variant.
Also, only modify one matching pin per unit. This prevents
moving/editing a full stack of pins on the same unit when synchonized.
Fixes https://gitlab.com/kicad/code/kicad/issues/2590
5 years ago
Jeff Young
2226e0b7aa
Do grid snapping earlier to avoid inconsistencies.
Fixes https://gitlab.com/kicad/code/kicad/issues/5908
5 years ago
Jeff Young
189b1742f7
Naming conventions and formatting.
5 years ago
Wayne Stambaugh
06aa1506ee
Add optional project parameter to PCB plugin load method.
The optional PROJECT parameter is primarily used for third party plugins
that need to store project information loaded by the plugin.
5 years ago
jean-pierre charras
bd7c3447e0
Fix a few compil issues.
Round 2: Fixes #6782
https://gitlab.com/kicad/code/kicad/issues/6782
5 years ago
Jeff Young
d0cba4b096
Refresh tree when adding new folder.
The fileWatcher works on some platforms, but not on others.
Also modifies it so that it just asks for the directory name rather
than starting with the existing path (which provided unnecessary
flexibility at the expense of ease-of-understanding and ease-of-use).
If you want the directory somewhere else, select where you want it
before doing "New Directory...".
Also updates naming conventions and file order.
Fixes https://gitlab.com/kicad/code/kicad/issues/6592
5 years ago
Jeff Young
c0d2ad42ce
Remember state of RefDes and Value checkboxes.
Fixes https://gitlab.com/kicad/code/kicad/issues/6755
5 years ago
Wayne Stambaugh
bf00ebee3b
Header clean up round 1.
5 years ago
jean-pierre charras
34fb55dc9c
Fix a compil issue.
Fixes #6782
https://gitlab.com/kicad/code/kicad/issues/6782
5 years ago
Jeff Young
5d400a9e11
Improve symbol library messages.
Includes both error messages and ERC messages.
Fixes https://gitlab.com/kicad/code/kicad/issues/6302
5 years ago
Jeff Young
01f6c90fac
BOARD_CHANGED is only called after the previous board has been freed.
There is therefore no reason to remove the listener (and every reason
not to try).
Fixes https://gitlab.com/kicad/code/kicad/issues/6666
5 years ago
Jeff Young
bf632ad771
Pick up root sheet KIID from sheet instances.
Fixes https://gitlab.com/kicad/code/kicad/issues/6725
5 years ago