Jeff Young
56c57c4cca
Update marker view when setting excluded.
Fixes https://gitlab.com/kicad/code/kicad/issues/6254
5 years ago
Marek Roszko
3b2b8ec229
Centralize/fix duplicated canvas type resolution between gerbview and pcbnew
5 years ago
Seth Hillbrand
9ed6cdd943
Remove GITHUB plugins
KiCad github downloads are no longer supported
Fixes https://gitlab.com/kicad/code/kicad/issues/6182
5 years ago
Jeff Young
adfc9f1288
Move File > Archive Footprints to Tools > Harvest Footprints.
CHANGED.
Also corrects references so they fit the generic pattern.
Fixes https://gitlab.com/kicad/code/kicad/issues/4518
5 years ago
Seth Hillbrand
4085757aeb
Remove beginning/ending spaces in translations
Adding space padding makes translations more difficult by increasing
string counts
5 years ago
Wayne Stambaugh
8ff51d8899
Eeschema: add schematic sheet page number.
The groundwork has now been laid for per sheet instance data. Initially
this only supports sheet page numbers but could be expanded to include
other per sheet instance information.
ADDED: Support for user defined schematic page numbers.
5 years ago
Jon Evans
e735d21824
Maximize main editors by default if config is missing
Also set default size for other windows to something slightly
larger than it was before
5 years ago
Jeff Young
eea7957e16
Inform user of bad DRC rules when filling zones.
ADDED: facility for hypertext links in infobar.
Also made use of this for via constraint errors when routing.
Fixes https://gitlab.com/kicad/code/kicad/issues/5800
5 years ago
Jeff Young
92d84b0d67
Naming updates.
5 years ago
Jeff Young
bbe7573d1c
Performance enhancements to roundrect pads and clearance outlines.
Aka: avoid Clipper at all costs.
Fixes https://gitlab.com/kicad/code/kicad/issues/5900
5 years ago
Marek Roszko
2c86363aa0
Relocate the page_layout includes to a page_layout folder
5 years ago
Jeff Young
505d764f25
Set board modify bit only when necessary after Board Setup.
Fixes https://gitlab.com/kicad/code/kicad/issues/5685
5 years ago
Jon Evans
cb4ef5a619
Fix various rendering issues with non-through vias
Correctly hide netnames in high contrast mode
Correct highlighting for blind/buried/micro via drills
Repaint vias when needed to support stacked microvias
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2593
5 years ago
Jeff Young
7fb767653c
Performance enhancements.
Don't redraw all pads when active layer is set unless it has
really changed.
5 years ago
Jon Evans
c1a724377f
Fix AUI pane caption colors for dark mode
5 years ago
Jeff Young
04c4012ee6
Make track/via sizes UI more predictable and compatible with DRC.
Two main changes: netclass values need to go through the DRC engine
so they can interact with other rules. They're also now dependent
on the layer being routed as well as the start object.
Also make the controls adjust to each other better. For instance,
copy-track-width needs to turn off when you select a particular
track width, and a particular track width needs to zero out when
you choose copy-track-width.
Fixes https://gitlab.com/kicad/code/kicad/issues/5951
5 years ago
Ian McInerney
43c14face0
Switch to showing metric/imperial units in comboboxes and menus
This will always show 1 unit from each system, with the primary unit
being the current frame unit and the secondary unit being the
most recent unit used from the other system. These are saved in
the settings, so they are saved between runs.
5 years ago
Jon Evans
0eaf7bfd1f
Ensure visible layers are synchronized properly
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5873
5 years ago
Ian McInerney
b1bd1f2a97
Introduce new action to switch to mils as a unit
5 years ago
jean-pierre charras
87a220b8e2
more cleanup about removing useless include
5 years ago
Ian McInerney
481026e901
Move microwave tools into a group on the main drawing toolbar
ADDED: Drawing group for microwave tools on main drawing toolbar
REMVOED: Microwave toolbar no longer exists
5 years ago
Jon Evans
6f54a9982c
Remove PCB_LAYER_WIDGET
5 years ago
Jeff Young
6abe68fff0
Cleanup. No changes to execution.
5 years ago
Jon Evans
7c003f98d5
ADDED: Appearance panel for footprint editor
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5643
5 years ago
Jeff Young
d70f812255
Fix some initialisation issues in the Python framework.
Fixes https://gitlab.com/kicad/code/kicad/issues/5824
5 years ago
Jeff Young
db1d3ea710
Update track, via and pad clearances for the current layer.
Fixes https://gitlab.com/kicad/code/kicad/issues/5797
5 years ago
Jeff Young
09ab269770
Support for 'L' in DRC expression language.
Also make layer testing work again against both canonical names and
user names.
5 years ago
Ian McInerney
fc565edb33
Add a palette to the toolbars to display groups of actions
This adds a palette to toolbar items that displays groups
of actions when long-pressed on a button.
5 years ago
Jeff Young
7f33c229d8
Allow selection of nested items (ie: pads) inside an entered group.
Also moves some group-related functionality from BOARD to PCB_GROUP.
5 years ago
Jon Evans
ff652d5375
Fix saving colors modified outside of preferences
5 years ago
Jeff Young
dba42ebed0
ADDED Properties Dialog for groups.
ADDED memberOf() function for DRC rule expressions.
Also fixes a bug in several of the pickers where the event wasn't
being correctly passed.
Fixes https://gitlab.com/kicad/code/kicad/issues/5647
5 years ago
Jon Evans
acf13a1869
ADDED: Orthogonal dimension object
5 years ago
Jon Evans
18e17abd6a
Rename "Keepout" to "Rule Area"
These objects can now be used in advanced DRC rules and
not just for keeping things out. Also remove the restriction
that at least one of the "basic" keepout rules must be set,
so that these areas can be used for more advanced rules.
5 years ago
Ian McInerney
d3dd1c45b6
Disable editing tools on the canvas when DRC is running
5 years ago
Jeff Young
865249c227
Handle two panels both referencing same colour theme.
Fixes https://gitlab.com/kicad/code/kicad/issues/5185
5 years ago
Jeff Young
81b523f9a4
Make sure the board itself is in the item map.
Also makes closing the DRC dialog a bit more foolproof.
Fixes https://gitlab.com/kicad/code/kicad/issues/5665
5 years ago
Seth Hillbrand
45ca1709bb
Unify scripting dirs and open user-based
This consolidates python scripting in two locations: the system-wide
package-based location and the user configuration location. It also
updates the "Show Scripting Folder" action to open the user
configuration location instead of the package-based one.
Fixes https://gitlab.com/kicad/code/kicad/issues/5652
Fixes https://gitlab.com/kicad/code/kicad/issues/5115
5 years ago
Jon Evans
e9b627bfd8
ADDED: Center marker dimension type
5 years ago
Jon Evans
4a25db599e
ADDED: Deselect net action
You can now deselect nets and netclasses (i.e. remove them from the
active selection) via the context menus in the appearance panel
5 years ago
Jon Evans
75ffce1a0b
ADDED: Leader dimension object
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5555
5 years ago
Jeff Young
e2e229da96
Finish exorcising the old DRC system.
This moves the various BOARD_ITEM calls to the new system, and make
the DRC_ENGINE long-lived so that it can field those queries.
5 years ago
Jeff Young
514da2f886
Move DRC dialog to new DRC engine.
5 years ago
Jon Evans
a80190e206
Make sure auto-unit dimensions are updated on board load
5 years ago
Jon Evans
686311f0b4
Make sure to show newly-enabled layers when changing board setup
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5478
5 years ago
Seth Hillbrand
d6a4ab0eec
Shortening filenames in titlebar
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2096
5 years ago
Michael Kavanagh
de03d3d427
Application title bar: app name after filename
Fixes https://gitlab.com/kicad/code/kicad/issues/2096
6 years ago
Mark Roszko
9f128f942c
Move shutdown blocker to kiplatform
5 years ago
Jeff Young
2697fc3864
Remove canvas-switching from OSX.
The Cairo renderer doesn't work on Retina displays.
Fixes https://gitlab.com/kicad/code/kicad/issues/4788
5 years ago
Jeff Young
d0479eb92c
Fix signed/unsigned comparison that was destined to fail.
5 years ago
Jon Evans
19832c7599
ADDED: Tool for converting shape types in PcbNew
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2406
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2507
7 years ago