Jon Evans
3bc190e515
Add deprecation notices to SWIG API
9 months ago
Jeff Young
66208b0ac0
Silence "menu item ID of 0 doesn't work on Mac" assert.
3 years ago
Marek Roszko
7e089182b8
Swap out deprecated Iconized for IsIconized in python
Supported since wx 3.0, wxpython seems to have dropped it
3 years ago
Seth Hillbrand
917845cf00
Ensure we can version scripting properly
Adds Version() and FullVersion() calls to support reporting version to
scripts and scripting window
Fixes https://gitlab.com/kicad/code/kicad/issues/10079
(cherry picked from commit 0a13f15a9d
)
4 years ago
Seth Hillbrand
182ccb63ae
Remove config options menu from PyShell
We should figure out how to get these into the json settings. In the
meantime, disable as they are broken on close
Fixes https://gitlab.com/kicad/code/kicad/issues/9691
4 years ago
Seth Hillbrand
70df3822b5
Link command IDs to window frame
This should be compatible with both 4.0 and 4.1 of wxPython
Fixes https://gitlab.com/kicad/code/kicad/issues/9432
4 years ago
Seth Hillbrand
93b25b115b
Handle alternate exception
Apparently, some versions throw one exception, some another. We really
don't care which, we just want an ID value
4 years ago
Marek Roszko
67d24e8b00
Don't try and use a empty config path for startup scripts
Fix #9205
4 years ago
Marek Roszko
1463c9ab01
Init isPcbframe in the correct order
Fix #9205
4 years ago
Seth Hillbrand
8ff20fd97b
Ensure python window splits
The History/Calltips/locals window splits were only being shown when
running SingleTop. For unknown reasons, the crust "CallAfter" routine
was not running, so we force the call
4 years ago
Seth Hillbrand
becc3a228e
Hide Python window on close button
4 years ago
Seth Hillbrand
a5955ecbf7
Don't destroy parents
Now that we are handling windows from inside the KiCad framing system,
python console does not need to destroy its own windows. This may help
prevent some odd preference corruption as well
4 years ago
Seth Hillbrand
38cdc362a0
Don't fail if we can't create startup file
Fixes https://gitlab.com/kicad/code/kicad/issues/9205
4 years ago
Seth Hillbrand
73401932f7
Fix python help() parser
Fixes https://gitlab.com/kicad/code/kicad/issues/9191
4 years ago
jean-pierre charras
57cfde3123
kicad_pyeditor.py: add missing imports
Fixes #9109
https://gitlab.com/kicad/code/kicad/issues/9109
4 years ago
Mikolaj Wielgus
0c66cb85e3
Python console: Adjust dark theme colors to look better
Fixes https://gitlab.com/kicad/code/kicad/issues/8928
4 years ago
jean-pierre charras
7a7eee86ce
kicad_pyshell/__init_py: avoid loading pcbnew module if the board editor is not open.
It happens when opening the python console from Eeschema.
In this case, and on msys2, Pgm() returns a null pointer because the pcbnew
application is not initialized, and the first call to Pgm()
from a python script crashes Kicad
4 years ago
jean-pierre charras
eece74efa7
kicad_pyeditor.py: remove useless "import pcbnew" that create issues when created from Eeschema
4 years ago
Seth Hillbrand
e87fdf06c1
Wrap GetNewId() for older wxPythons
18.04 and earlier use wxPython 4.0.1 that doesn't have the new Id call.
This wraps the id to use the earlier version if the newer one is not
available
Fixes https://gitlab.com/kicad/code/kicad/issues/8887
4 years ago
Seth Hillbrand
76a6177eb7
Re-direct help() output to console
Keeps a copy of stdin as well, so that re-assigning this in the python
window does't close the output
Fixes https://gitlab.com/kicad/code/kicad/issues/8047
4 years ago
Seth Hillbrand
e151130356
Adjust init for Python >=3.6
5 years ago
Seth Hillbrand
11592e6eae
Fix scripting window issue not saving settings
5 years ago
Seth Hillbrand
192fbfd5e5
Finalize Python Frame
5 years ago
Seth Hillbrand
81d58bcea9
Working python window
5 years ago