Mike Williams
4b07e3e413
Common Actions: Find Previous
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/8968
3 years ago
Jeff Young
362d85ef50
Special selection mode when in high-contrast with courtyard layer active.
Fixes https://gitlab.com/kicad/code/kicad/issues/13521
3 years ago
Jeff Young
13391176ae
Remove DRC exclusions that no longer have items.
Fixes https://gitlab.com/kicad/code/kicad/issues/13802
3 years ago
jean-pierre charras
8ce0a84ca7
Fix compatibility with older wxWidgets versions.
Fix also a compil warning
3 years ago
Simon Richter
05198b896f
Move PCB_EDIT_FRAME::ExchangeFootprint to pcb_edit_frame.cpp
No idea why it was in the dialog file, but there is no good reason for that.
3 years ago
Jeff Young
b0ec006b81
The safety of running the event loop during doCloseWindow is debatable.
(Possibly a fix for Sentry KICAD-7T.)
3 years ago
Seth Hillbrand
7e5a2450b8
Move multiple wxMessageBox to DisplayErrorMessage
Also provide protection for headless running in multiple callsites
Fixes https://gitlab.com/kicad/code/kicad/issues/13575
3 years ago
Seth Hillbrand
f35a02d57a
Move early exit higher in netname redraw
If the track is outside of the viewbox, GetLOD returns HIDE. This needs
to be handled quickly in the loop before further processing
Fixes https://gitlab.com/kicad/code/kicad/issues/13572
3 years ago
Marek Roszko
ac94995f70
Some more wxS
3 years ago
Jeff Young
f0b2902b8c
Don't allow quit while zone filler is running.
Fixes https://gitlab.com/kicad/code/kicad/issues/13551
3 years ago
Mike Williams
1ba9a6abe3
Rotate/Mirror: unbreak immediate mode actions
3 years ago
jean-pierre charras
e8114dc49a
Minor compil and Coverity warnings fixes.
3 years ago
Gary Kim
8e8a3c7bdc
Do not translate name in version info
Leave the application name in version info untranslated when
viewed, copied, or used in a bug report.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13298
3 years ago
Jeff Young
4c63b4e061
Class name <-> file name sync.
3 years ago
Mike Williams
0c415a7190
PCB Editor: make rotate menu bar items conditional on selection items
3 years ago
Mike Williams
741d1e043a
PCB Editor: make Mirror menu items conditional
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13230
3 years ago
Jeff Young
5dce8323e8
KIGFX::REPAINT is not enough if the item isn't in the view.
Fixes https://gitlab.com/kicad/code/kicad/issues/11656
Fixes https://gitlab.com/kicad/code/kicad/issues/13217
3 years ago
Jon Evans
1590e48ec1
Use translated strings for property display
3 years ago
Mike Williams
5d94d2634e
PCB Editor: make locking menu items conditional
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/5202
3 years ago
Jon Evans
72939e8918
Properties: enable in PCB editor for everyone
Leaving the AC flag around for future use in the footprint editor etc
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2039
3 years ago
Jon Evans
33d76f63b0
Properties: save and restore splitter position
3 years ago
Alex
6d513e7ecf
Expose changing arc edit mode in arc button context menu and Preferences
Ctrl+Space can still be used to cycle through modes.
Fixes https://gitlab.com/kicad/code/kicad/issues/5412
3 years ago
Jeff Young
96819f6c01
Better cache invalidation for text objects with references.
Fixes https://gitlab.com/kicad/code/kicad/issues/13059
3 years ago
jean-pierre charras
497b368006
Pcbnew menubar: View/Drawing Mode/Sketch Text Items and Skecth Graphic Items:
Handle the Checked/Unchecked bitmap symbols of these 2 submenus.
3 years ago
Jeff Young
3501ad1b4d
Record layer for starved thermal exclusions.
3 years ago
Jeff Young
19eab62516
More safety around ratsnest state.
Fixes https://gitlab.com/kicad/code/kicad/issues/13011
3 years ago
Jeff Young
b6bd74d822
Replace single zone fill under "draft" terminology.
Also sets Autofill Zones to default to on.
3 years ago
Jeff Young
b2177718a1
Tighten up refresh logic for net & netclass references.
Also tightens it up a bit for text variables which can reference things
like netnames and netclasses, but also board settings.
Fixes https://gitlab.com/kicad/code/kicad/issues/13032
3 years ago
Jon Evans
64f315c649
Move properties panel to widgets with the other AUI panels
3 years ago
Jon Evans
bbea5b3fbc
Save and restore properties and search panel sizes
3 years ago
Jeff Young
97fd99ec99
Re-resolve netclasses after assigning netclass to pattern.
Fixes https://gitlab.com/kicad/code/kicad/issues/12965
3 years ago
Jeff Young
be29ab2c76
Need to check enabled as well as visible.
Fixes https://gitlab.com/kicad/code/kicad/issues/12786
3 years ago
Seth Hillbrand
c1f2ca1d8d
Make multiple names of the net on a track
Rather than moving the netname around, we want to keep the correct
number of netnames on a track such that there is always at least one
displayed on long tracks even when panning.
This reduces calculation time while keeping the netnames visible
Fixes https://gitlab.com/kicad/code/kicad/issues/12436
3 years ago
Seth Hillbrand
c95bd3fc89
Cache LOD for netname redraw
When panning, we should only redraw the netnames when they come into
view or go out of view. Caching the LOD provides this preventing
unneeded redraws while still redrawing on zoom changes
Fixes https://gitlab.com/kicad/code/kicad/issues/12436
3 years ago
Wayne Stambaugh
d78b41969f
Fix broken autosave when board is modified.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12700
3 years ago
Jeff Young
4633d251a5
Remove single-zone-fill and unfill.
These are incompatible with our zone-priority-based algorithms.
3 years ago
Jeff Young
3221877fe8
Push autosave-require down in to EDA_BASE_FRAME.
Fixes https://gitlab.com/kicad/code/kicad/issues/11790
3 years ago
jean-pierre charras
a7775bab26
Manage the Search panel visibility state in view menu.
Fixes #12533
https://gitlab.com/kicad/code/kicad/issues/12533
3 years ago
Jeff Young
d67437a2aa
Move ratsnest exclusion processing to a post-pass.
Also fixes a few cases where we were unnecessarily rebuilding
connectivity more than once for an operation.
3 years ago
Mike Williams
f4a3062684
PCB: Select Unconnected
Selects the all unconnected items for each selected routable item.
3 years ago
Marek Roszko
2490ad1458
Fix search panel not remembering visibility
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12494
3 years ago
Marek Roszko
5af00486c3
Set a default floating size for the search pane
aui panes unforunately get a default of 0,0 and no attempts to detect a size
3 years ago
Jeff Young
7f34586c7e
Allow text variable resolution through properties in drawing sheet text.
Fixes https://gitlab.com/kicad/code/kicad/issues/12473
3 years ago
Marek Roszko
e6ed275c25
Repoint IU_PER_MILS
3 years ago
Jeff Young
f10fdfc7d7
More delay for netname drawing, and don't run through tracks if it's off.
3 years ago
lulu731
0180bcf90a
ADDED: Implement Drag and Drop
dropping files to Kicad manager :
*.kicad_pro, *.pro -> open project;
gerber and job files -> open in Gerbview editor;
Eagle and Cadstar files -> open project.
dropping file to schematic editor -> append schematic;
dropping library file to Symbol editor -> add library;
dropping board file to PCB editor -> append board;
dropping library or footprint file to Footprint editor -> add library or import footprint;
dropping ZIP file or gerber files to Gerbview editor -> open files;
dropping sheet file to Drawing Sheet editor -> open sheet.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11638
3 years ago
Mark Roszko
f304e2d4f6
ADDED: Search/inspect pane
3 years ago
Jeff Young
5d468ca759
Use MESSAGE_TYPE::OUTDATED_SAVE for read-only infobar messages as well.
Fixes https://gitlab.com/kicad/code/kicad/issues/12252
3 years ago
Jeff Young
9523586bf1
Remove atrophied PCB NO_CONNECTS layer and its colour.
Fixes https://gitlab.com/kicad/code/kicad/issues/12316
3 years ago
Jeff Young
c30a557810
ADDED netclass assignment from PCB canvas.
Fixes https://gitlab.com/kicad/code/kicad/issues/5975
3 years ago