Jeff Young
722b2588f4
Better error reporting for DP uncoupled length.
Fixes https://gitlab.com/kicad/code/kicad/issues/10087
4 years ago
markus-bonk
1a9ef4bd0f
Add support for using a SpaceMouse to pan & zoom in the schematic editor.
4 years ago
Wayne Stambaugh
7da7864f5e
Fix some Coverity issues.
4 years ago
Jeff Young
5aa561abe1
Add overlapping pad test and share some tests between board & fp editor DRC.
Fixes https://gitlab.com/kicad/code/kicad/issues/10086
4 years ago
Jeff Young
b7c9a1ad55
Fix repaints getting done after the wrong dialog.
4 years ago
Jeff Young
7ccac79192
More wxString wide literals.
4 years ago
Jeff Young
5739505aa3
TextBoxes for PCBNew.
4 years ago
markus-bonk
b263e89dfe
Enable 3D mouse support in Footprint viewer.
The 3D mouse support is moved from PCB_EDIT_FRAME to PCB_BASE_FRAME.
This allows all PCB_BASE_FRAME derived windows to have 3D mouse enabled
2D navigation support.
4 years ago
Jeff Young
abd3f5bc2b
Move footprints to EDA_ANGLE.
4 years ago
jean-pierre charras
cfe93e34a2
PCB_BASE_FRAME::FocusOnItem(): avoid extremely long calculation time for zones.
The algo used to calculate a focus point on a zone can be *extremely* time
consuming when using the filled areas in zone (can be matter of minutes and more).
So we use now only the zone outlines usually having not a lot of vertices.
4 years ago
Marek Roszko
c4c56de708
Neurotically update position wxPoint usages
4 years ago
Marek Roszko
347e03363a
Convert wxPoint/wxSize starting from EDA_RECT usages
4 years ago
Jeff Young
5e4a704155
Remove some more duplicated preferences.
Fixes https://gitlab.com/kicad/code/kicad/issues/10112
4 years ago
Jeff Young
fa908e1f98
Dimensions for footprints.
Fixes https://gitlab.com/kicad/code/kicad/issues/8441
4 years ago
Jeff Young
23194dbe54
User-settable high-contrast dimming factor.
ADDED user-settable high-contrast dimming factor.
Fixes https://gitlab.com/kicad/code/kicad/issues/6922
4 years ago
Jeff Young
9ee28ea8f5
Flatten out some more preferences.
4 years ago
Jeff Young
d28714167c
All the preferences, all the time.
Fixes https://gitlab.com/kicad/code/kicad/issues/7877
Fixes https://gitlab.com/kicad/code/kicad/issues/5153
4 years ago
Jeff Young
f1410f0240
Line styles for PCBNew shapes.
Fixes https://gitlab.com/kicad/code/kicad/issues/2150
4 years ago
Jeff Young
a48867ea01
Solder mask integrity testing.
ADDED DRC test for solder mask aperture bridging copper from different
nets.
ADDED visualization of minimum web width processing for solder masks.
ADDED allow_soldermask_bridges property for footprints.
Fixes https://gitlab.com/kicad/code/kicad/issues/2183
Fixes https://gitlab.com/kicad/code/kicad/issues/1792
4 years ago
Seth Hillbrand
9884f40952
Update call signature for SwitchLayer
We don't use DC anymore
4 years ago
Jeff Young
58189dca7a
Always focus on center of small things.
4 years ago
Jon Evans
8026863d4c
Use progress reporting in more places when loading a board
Prevents application-not-responding events while opening large designs
4 years ago
Wayne Stambaugh
e57ef66971
Fix build error with wxWidgets 3.0.
4 years ago
Wayne Stambaugh
a4e9beeeac
Coverity issue fix.
4 years ago
Wayne Stambaugh
53f5d616aa
Coverity issue fixes.
4 years ago
Jeff Young
18d9f6e323
Reduce auto.
4 years ago
Jon Evans
75d75799f7
Move to getters/setters for aux and grid origin
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8836
4 years ago
Jeff Young
c9d858eaf5
Add status bar message for constraint mode.
Fixes https://gitlab.com/kicad/code/kicad/issues/9282
4 years ago
Jeff Young
fecb53b64f
Clean up removal of separate front & back footprint text visibility.
Fixes https://gitlab.com/kicad/code/kicad/issues/9441
4 years ago
Jeff Young
11c91c7179
Improve obscuring dialog algorithm to handle multiple dialogs.
Fixes https://gitlab.com/kicad/code/kicad/issues/8970
4 years ago
Seth Hillbrand
e7ae3a181f
Handle casing for FocusOnItem
Some items are complex (footprints) and some don't have logical polygons
(PCB_MARKER), so we can't transform everything. So, handle the items we
can transform normally and use bbox or boundinghull for everything else
4 years ago
Jeff Young
46949abe4a
Don't scroll to highlight an object already visible.
4 years ago
Jeff Young
b84d1456d5
KIFACE_I -> KIFACE_BASE.
4 years ago
Jeff Young
77680eba30
Naming conventions.
4 years ago
Jeff Young
95b87ba29a
Freshen microwave polygon dialog and remove a bunch of dead code.
4 years ago
Wayne Stambaugh
89b1fdabe9
Pass COLOR4D object by reference instead of on the stack.
4 years ago
Wayne Stambaugh
cf00319c85
More NULL expunging.
4 years ago
jean-pierre charras
9cb4c9bfc2
3D viewer: ensure the activity messages are displayed on Linux after Frame creation.
4 years ago
jean-pierre charras
a43ca978df
3D viewer: do not build the board 3D data during 3D frame creation, but after.
Building the 3D data is time consuming, so creating the data after the 3D
frame is shown is better, and the build activity is visible, especially on Linux.
4 years ago
Jeff Young
1db33c7b3a
More safety (and better impl) for not sharing FP table/info stuff.
Fixes https://gitlab.com/kicad/code/kicad/issues/8657
4 years ago
Jeff Young
5c21f93803
Consistency in progress and error messages.
4 years ago
Jeff Young
89718dd3ba
Naming conventions.
4 years ago
Jeff Young
16047b7419
3D preferences bug fixes.
1) Make sure prefs get saved when closing parent frame.
2) Add camera projection mode to settings.
Fixes https://gitlab.com/kicad/code/kicad/issues/8110
Fixes https://gitlab.com/kicad/code/kicad/issues/8626
4 years ago
Jeff Young
096e342386
Prefix TRACK, ARC and VIA.
4 years ago
Ian McInerney
23f8851409
Remove pcb_group include from board header
4 years ago
Seth Hillbrand
752ae4d519
Rename modification flag routines
Differentiates better between the EDA_ITEM IsModified(), referring to
items themselves changing and the EDA_SCREEN IsContentModified(),
referring to whether we have made any unsaved changes.
4 years ago
Seth Hillbrand
d7f219e98f
Unify IsSave and IsModify
The flags and calls were used identically, leading to potential
confusion/bugs. Testing for modification should go through
IsContentModified()
4 years ago
Jon Evans
619a353c5e
Decouple 3D view dirty marking and refresh
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8154
5 years ago
Jon Evans
2cbd7b5043
Reduce scope of some view repaints to improve performance
5 years ago
Dominik Wernberger
e2aa7be4b3
Added a lot of consts and refactored a few lines
5 years ago