Jeff Young
34769cec63
Filter line-endings from single-line Scintilla editors.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15793
2 years ago
Jeff Young
686dfba77a
ADDED autocomplete for value field in Symbol Properties dialog.
2 years ago
Jeff Young
1518ddde74
Push much of text var autocomplete down into SCINTILLA_TRICKS.
Shared code == fewer bugs. Well, in theory anyway....
2 years ago
Jeff Young
87eb4401e3
Add Scintilla support to WX_GRID.
3 years ago
Jeff Young
dead84e7a1
A right-to-left single-char sel followed by typing leaves cursor the same.
Fixes https://gitlab.com/kicad/code/kicad/issues/11349
4 years ago
Mikolaj Wielgus
9efbeaa064
Dark theme support for SPICE model editor
4 years ago
Seth Hillbrand
766a09c338
Remove autocomplete when we lose focus
Prevents the excess dropdown from persisting over windows
Fixes https://gitlab.com/kicad/code/kicad/issues/9651
4 years ago
Jeff Young
7a993c0211
Add support mode for dark mode to SCINTILLA_TRICKS.
Also removes the return value from the BITMAP_STORE's themeChanged
method as it will provide the wrong answer for the second frame it's
called on.
Also hooked up ACTION_TOOLBAR, the app launcher, and the project tree
to the wx event for system color changes so they change on the fly.
Fixes https://gitlab.com/kicad/code/kicad/issues/6026
4 years ago
Jeff Young
8526394394
Attempt to fix gcc builds....
4 years ago
Jeff Young
d296bec5b8
Differentiate aSingleLine mode for SCINTILLA_TRICKS
This allows us to avoid the monospaced font (along with the tab-stop
handling), and process a <return> as an OK rather than just <shift> +
<return>.
Fixes https://gitlab.com/kicad/code/kicad/issues/8425
4 years ago
Jeff Young
d5d9372839
Don't cancel dialog when esc-ing out of autocomplete.
5 years ago
Wayne Stambaugh
96c935673e
Header clean up round 4.
5 years ago
Jeff Young
3573c8b967
ADDED hotkey for comment/uncomment line(s) in Scintilla.
Useful primarily for DRC Rules editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/5480
5 years ago
Jeff Young
e9da02e2d5
Only reserve hotkeys for focused textCtrls that are editabled.
Otherwise just send Ctrl-C to the disabled control, and everything
else to the tool framework.
Fixes https://gitlab.com/kicad/code/kicad/issues/4801
5 years ago
Jeff Young
0741bbb1b9
Move autocomplete to the remove filtered items paradigm.
Fixes https://gitlab.com/kicad/code/kicad/issues/4190
5 years ago
Jeff Young
449c90a0ae
Some more work on getting wxWidgets to stop stealing textEntry keys.
Fixes https://gitlab.com/kicad/code/kicad/issues/1941
5 years ago
Jeff Young
8b084c373e
Autocomplete for text variables.
Fixes https://gitlab.com/kicad/code/kicad/issues/4190
5 years ago
Jeff Young
05855a5a1c
Performance enhancements for DRC.
6 years ago
Jeff Young
75b139c7b4
Move hole testing to DRC client and improve performance.
6 years ago
Jeff Young
058108dd6d
There are 3 courtyard DRC checks, not 2.
6 years ago
Ian McInerney
3f9b3e505e
Add some virtual destructors
6 years ago
Jeff Young
1535c83b88
Lay some groundwork for adding distances to DRC errors.
modified: eeschema/lib_rectangle.cpp
6 years ago
Jeff Young
85c2e0d23a
Add user-defined severities, exclusions and colors to DRC markers.
Exclusions are currently persisted in the project file.
Fixes https://gitlab.com/kicad/code/kicad/issues/1989
6 years ago
John Beard
8297ab24e4
DRC: Break out courtyard overlap function
Introduce the concept of a DRC_PROVIDER which allows
to separate the various DRC functions to their own
areas. This allows, amongst other things, a slimmer core
DRC class, and allows DRC functions to be separately testable.
The courtyard DRCs (overlap, missing and malformed)
are the first victims, so instrumentation can be added to this function.
Add some unit tests on this DRC function, as well a few re-usable PCB-based
utility functions in a library (qa_pcbnew_utils) that could be shared between
unit tests and other utilities.
7 years ago
Jon Evans
082b8dd2a9
Refactor BRIGHT_BOX to common so it can be used by other programs
9 years ago
Cirilo Bernardo
451cbedd2c
Change KICADMODEL definition from struct to class for consistency
9 years ago
Cirilo Bernardo
231b08e58f
Added kicad2step tool.
9 years ago
Cirilo Bernardo
99aba8f261
Changed handling of ambientIntensity; change of major version in SG* lib
10 years ago
Cirilo Bernardo
dddc3d91e9
Cleaned up 3D SceneGraph API by removing references to wxString
10 years ago
Cirilo Bernardo
a2fe783f53
Finished refactor and introduction of generic Plugin scheme
10 years ago
Cirilo Bernardo
ac3acb0061
Moving headers to facilitate support for building 3D plugins out-of-tree
10 years ago
Mario Luzeiro
69cc788e8e
+ Removed glm source from kicad tree (Maciej / Cirilo)
+ Added renderer for 3D model preview (Mario)
+ Added 3d_cache including name resolver and modifications to 3D model dialogs (Cirilo)
10 years ago
Miguel Angel Ajo
9a8baa00f2
Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away...
13 years ago
Miguel Angel Ajo
df93154dee
wxT added to the locales fix, message box on python exceptions inside wizard, added some missing copyright notices
13 years ago
Miguel Angel Ajo
23bec4b80b
* Footprint wizard UI: Added to module editor.
* Footprint wizard C++ generic classes
* Footprint wizard C++ to python wrappers
* Automatic plugin loader from ~/.kicad/plugins
* Python plugin architecture: Footprint wizards
14 years ago
Miguel Angel Ajo
edee5dc1ce
KiCad scripting plugin architecture, footprint wizards first
14 years ago