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
Marek Roszko
bf964d8678
Commonize page_info by simply making the Iu scale a parameter on call.
3 years ago
Marek Roszko
3e451ca516
Add RemoveAllListeners function for future addons
3 years ago
Jon Evans
cfb6fcf31a
Do not create panel if disabled
3 years ago
Roberto Fernandez Bautista
f5a75a4001
Minor nullptr fixes
3 years ago
Jon Evans
3c6e8aea0f
Properties panel: post-rebase fixes and hide by default
Remove layer widget re-added by Orson's rebase
5 years ago
Maciej Suminski
f6f6ebd5f9
WIP: Properties GUI
6 years ago
Alex
3a76d42630
Cross-probing/selection for multiple items (PCB -> SCH)
Fixes https://gitlab.com/kicad/code/kicad/issues/10469
3 years ago
Jeff Young
aa2ad3b44c
Move KICAD_T[] to std::initializer_list<KICAD_T>.
3 years ago
Jeff Young
1f347582f8
Introduce new marker type so we can track DRC errors on the drawing sheet.
Fixes https://gitlab.com/kicad/code/kicad/issues/12221
3 years ago
Jeff Young
959681e472
Config Paths help is now inside the dialog, so we don't need quasimodal here anymore.
3 years ago
Jeff Young
a9536b5de9
CHANGED netclass assignments now done via canvas or via patterns.
3 years ago
Jeff Young
1bad72f14f
Remove bad static_cast.
(m_settings isn't a PCBNEW_SETTINGS in non-PCB_EDIT_FRAMEs)
3 years ago
jean-pierre charras
82167a7c96
Avoid crashes when, for some reason, a dll cannot be loaded.
In this case a null pointer was returned by the internal code.
This pointer is now tested against nullptr to avoid the application crashing.
Fixes #12080
https://gitlab.com/kicad/code/kicad/issues/12080
3 years ago
Jeff Young
280ff3ccdc
Fix net highlight command enablement.
These always need to be enabled so that the current highlight can
be cleared.
Fixes https://gitlab.com/kicad/code/kicad/issues/12058
3 years ago
Mike Williams
3669cb4673
PCB Editor: Add User Background Images
4 years ago
Jeff Young
155620cc9a
Move H/V/45 mode from zone properties to toolbar.
Fixes https://gitlab.com/kicad/code/kicad/issues/8587
3 years ago
Jeff Young
1fb7532859
Prepare for a more uniform implementation of H/V/45 mode.
3 years ago
Mike Williams
21a7e050ab
REMOVED: PCB Editor Layer Alignment Target
No longer used by modern PCB processes.
Only the code to add the target to the board has been removed. Parsing
code for existing designs with targets is left in place.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10006
3 years ago
Jeff Young
4ab2c93070
Update Selection Filter title bar with language changes.
Fixes https://gitlab.com/kicad/code/kicad/issues/11421
4 years ago