Jon Evans
0ca9791577
Fix some GCC build warnings
2025-02-14 22:20:20 -05:00
Jon Evans
5426bfcdcd
Don't autosave future formats of project settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19910
(cherry picked from commit 7d689e0c616c8af4b056f20ce3c95c37624e3df7)
2025-02-10 19:20:56 -05:00
Jeff Young
72a59c547c
Formatting and better use of common code.
2025-02-02 15:00:52 +00:00
Jeff Young
8874f137fa
Read hotkeys from disk after they change.
...
(Otherwise we'll write the old versions back out
when closing one app.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19612
2025-02-01 20:01:13 +00:00
Jeff Young
d562336760
Always start kicad mgr with the apps page.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19711
2025-01-22 18:01:00 +00:00
Jeff Young
62041fdb69
Naming consistency.
2025-01-12 20:24:33 +00:00
Seth Hillbrand
8f9b7ca757
Hide the AUI notebook tabs if we only have 1
2025-01-09 13:39:41 -08:00
Jon Evans
846f6127fd
More fixes to autosaving migrated projects
...
- Disable jobsets memory when opening migrated project
- Add WasMigrated to project file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19540
2025-01-08 12:09:47 -05:00
Jeff Young
f665760a8e
Don't skip every other jobset when closing.
2025-01-07 18:04:21 +00:00
Jeff Young
043fb29589
Don't open a non-existant jobset.
2025-01-04 13:39:36 +00:00
Jeff Young
40ade0b9f1
Long live jobsets!
2025-01-03 13:36:48 +00:00
Jeff Young
8a68bf88d6
Make open jobset paths relative.
2025-01-03 13:15:23 +00:00
JamesJCode
e13b31fd42
Don't smash the preferences while loading previous job sets
2025-01-03 00:30:45 +00:00
Jeff Young
757a16b4bf
Remember open jobsets.
2025-01-02 23:44:09 +00:00
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
...
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
2025-01-01 14:12:04 -08:00
Marek Roszko
d033b7bebb
Missing half of last open jobset commit
2024-12-30 23:50:51 -05:00
Marek Roszko
f7b01d8eb9
Prevent jobset creation when no project is active
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19427
2024-12-30 21:22:13 -05:00
Alex Shvartzkop
af8ad6651a
Project manager: Fix wrong background near left toolbar after changing Preferences on MSW.
2024-12-25 03:58:40 +03:00
Alex Shvartzkop
537932d417
Project manager: Update more captions/labels when switching languages.
2024-12-23 18:59:48 +03:00
Alex Shvartzkop
7ef3c6d7df
Increase default project manager width to fit more languages.
2024-12-22 16:05:11 +03:00
Alex Shvartzkop
27ee082ab2
Translate "Editors" tab in project manager frame.
2024-12-22 16:05:11 +03:00
Alex Shvartzkop
1ea3173175
Center the Project manager frame on screen at first launch.
2024-12-22 00:42:01 +03:00
Marek Roszko
66b208d547
Don't open the same jobset file twice
2024-12-21 12:02:30 -05:00
Wayne Stambaugh
cc4c623bf9
Improve initial size of launcher window.
...
To avoid clipping the launcher buttons, this size was determined by hand
tweaking on Linux so it may be less than optimal on other platforms. This
only affects the very first launch of a new version. Once the frame size
is saved in the configuration file, that is the new size until the user
changes it.
2024-12-21 08:01:18 -05:00
John Beard
e24d43178a
Pcbnew: fp load: tidy up FOOTPRINT_SELECT_WIDGET::Load
...
The call to FOOTPRINT_LIST::GetInstance( aKiway ) returns
a null pointer when it fails, rather than throwing. So this
wouldn't actually catch a KiWay failure and avert a segfault.
And no other caller of ReadFootprintFiles is in a try - so either
this function won't throw, or if it does, all callsites need
updating. For now, go with the majority.
2024-11-11 23:44:27 +08:00
Marek Roszko
d74caace0a
Initial jobset creation and running within the CLI and GUI.
...
Incomplete, just pushing this before feature freeze, much fixing left
2024-09-30 20:04:53 -04:00
John Beard
e024f1695b
Fix warning (signed vs unsigned)
2024-09-05 23:29:19 +01:00
Marek Roszko
1cc11bc589
Move the editors launcher to a notebook for future expansion
2024-09-05 20:49:19 -04:00
jean-pierre charras
4ce9648d34
Fix a few minor Coverity and compil warnings.
2024-08-23 09:54:29 +02:00
jean-pierre charras
f33559ff22
KICAD_MANAGER_FRAME: rename RecreateBaseHToolbar to RecreateBaseLeftToolbar
...
Since kicad V6, the horizontal toolbar was changed to a vertical toolbar
Calling it HToolbar is going to create mistakes.
No actual code change.
2024-08-17 16:42:45 +02:00
Mark Roszko
46771a2470
Unbind the char events in KICAD_MANAGER_FRAME destructor
2024-08-16 01:51:27 +00:00
Marek Roszko
7709de3667
FromDIP the left tree view in kicad frame
2024-01-17 21:57:23 -05:00
Marek Roszko
b4bfdf95d3
Explicitly add 48, 128, 256 to icon bundles for each app
2024-01-16 17:21:44 -05:00
jean-pierre charras
3f70387a17
KISTATUSBAR: code refinement and add comments
2024-01-07 09:47:40 +01:00
jean-pierre charras
1649b7dd56
Kicad manager: fix some issues about the wxStatusBar:
...
- fix broken code KICAD_MANAGER_FRAME::PrintPrjInfo()
- fix issues created by using KISTATUSBAR instead of wxStatusBar
(the user field count differs because there are 4 other fields added)
- do do use a fixed size in KISTATUSBAR for FIELD_OFFSET_BGJOB_TEXT field:
fixed field size does not work fine if the text to display is not known
Fixes #16535
https://gitlab.com/kicad/code/kicad/-/issues/16535
2024-01-06 20:23:37 +01:00
Marek Roszko
9195de9849
Disable the update check on non-apple, non windows systems by default
2024-01-03 19:32:05 -05:00
Marek Roszko
9a890cdba9
Kick the wildcards and file exts into a static class, export it from kicommon
2023-12-27 21:10:01 -05:00
Ian McInerney
e6632bb983
Rename PCB IO classes/files
2023-12-24 01:22:21 +00:00
Ian McInerney
d8b47d18d3
Initial rename of file plugin infrastructure components to IO
2023-12-24 01:22:21 +00:00
Marek Roszko
8849891893
Add a update notice modal dialog instead of the incomplete notifications
2023-12-16 06:47:41 -05:00
Marek Roszko
c8f646efb1
ADDED: KiCad update check
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15026
2023-12-13 20:47:40 -05:00
Marek Roszko
d1ecf3790c
Add generator version
2023-11-29 16:17:41 +00:00
Jeff Young
435e3fab8d
Support text variables in STEP export filename.
...
Also fixes some other file browser titles to match Kicad's overall style.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15927
2023-10-23 18:01:47 +01:00
Jon Evans
47e25d617e
ADDED: Icon scaling for toolbars only
...
Unlike the old "icon scale" (that actually scaled all bitmaps)
this one actually changes the toolbar size while making use
of the new bitmap bundle functionality
Add more resolutions for all tool icon bitmaps
Wouldn't want Mark's eyes to bleed
2023-10-22 14:02:06 -04:00
Alex Shvartzkop
21ee65aa9c
ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional.
2023-09-07 11:02:40 +03:00
Jeff Young
e30b05fcd0
Try not to forget file history and window state on a crash.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15343
2023-08-15 12:13:34 +01:00
Alex Shvartzkop
76e0d5981d
Import system refactor for PCB plugins.
2023-08-15 05:26:12 +03:00
Marek Roszko
a0ebedc0ac
Add a KICAD_TEST_NOTI env var for a fake notification on launch
2023-08-06 15:51:35 -04:00
Marek Roszko
5319316815
Enhance the status bar with background progress and notifications
2023-08-04 22:06:08 -04:00
jean-pierre charras
aa3e298890
Kicad manager: build the PLUGIN_CONTENT_MANAGER only un request, not in
...
KICAD_MANAGER_FRAME Ctor. Two advantages:
- it is built after the splash screen is dismissed.
- if there are issues when creating the PLUGIN_CONTENT_MANAGER, this is more
easy to debug
2023-07-18 11:19:52 +02:00