Jon Evans
18037e2f65
Rework bitmap system to load from archived PNGs
...
Bitmaps are now identified by an enum class instead of by pointers.
Bitmap loading and caching is now handled by a class in common, and
we no longer compile most bitmaps into the binary, so there is no
longer a bitmaps static library.
Instead, bitmaps are archived to a .tar.gz file which is installed
in ${KICAD_DATA}/resources/images.tar.gz
The source PNGs are checked in to Git as the original CPP files were,
so that people can build without the required dependencies to convert
SVGs to PNGs.
Initial support is also added for dark theme icons, although this
is not yet exposed in the GUI.
Stubs are present for multi-resolution image resources, but this is
not fully-baked yet and could use some refinement.
2021-03-11 08:37:35 -05:00
Marek Roszko
3d4ac9af03
Relocate win32 resource files to the central folder for further consolidation
2021-03-09 21:48:14 -05:00
Jeff Young
b47453a93b
Fix app names in Quit menu items on Mac.
2021-03-09 16:45:33 +00:00
Jon Evans
720147d272
Remove transitive inclusion of bitmaps.h
2021-03-07 16:08:57 -05:00
Marek Roszko
8831c5567c
Add win32 version manifest block
2021-03-04 00:34:48 -05:00
Ian McInerney
908de37e7c
Don't hardcode the file extensions where possible
2021-03-03 01:13:59 +00:00
Jon Evans
4f4b95456d
Fix order of user template search paths
...
Make sure that documents path overrides the system path
set by KICAD6_TEMPLATE_DIR if that var exists.
2021-02-28 11:02:25 -05:00
Jon Evans
a70106a3bd
Fix search paths for default project template
2021-02-27 20:30:18 -05:00
Jeff Young
1f109ac6aa
Try again to find compromise cross-platform/theme spacing.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7728
2021-02-27 11:45:04 +00:00
Roberto Fernandez Bautista
e03bca3563
Non-KiCad Project Importers: Fix broken project import
...
Fixes bug introduced in b4741c97b6
2021-02-26 19:32:44 +00:00
Wayne Stambaugh
b4741c97b6
Attempt to fix Coverity issue 316502.
...
This changes the third party project importer to fail if either the
schematic or board files cannot be copied to the project folder.
2021-02-25 12:24:57 -05:00
Jeff Young
cad5198ab7
Worksheet -> (industry standard) Drawing Sheet.
2021-02-22 17:35:46 +00:00
Jeff Young
ad46330399
Try and fix GTK font bestSize issue.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7631
2021-02-20 19:48:36 +00:00
Jeff Young
a1730d51ff
Try out nouns in the Kicad Launcher.
2021-02-17 20:12:04 +00:00
Jeff Young
0d2ee266a1
Make sure auimgr panels can handle dark mode.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7560
2021-02-16 21:11:36 +00:00
Jeff Young
f3449452db
Special case kicad manager default frame sizes.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7559
2021-02-16 16:24:36 +00:00
Jon Evans
32308c7fef
Use middle ellipsization for kicad manager status bar
2021-02-14 16:04:36 -05:00
Jon Evans
bd71a6e496
Launcher: pull in cell margins a little on non-Mac
2021-02-14 15:04:42 -05:00
Jeff Young
339864f843
Conditional compilation for launcher icon spacing.
2021-02-14 18:40:28 +00:00
Jeff Young
ff61ca5fed
Try a different spacing method....
2021-02-14 16:59:27 +00:00
Jeff Young
bbe315bcb8
Add title to project file view and help strings to launcher icons.
2021-02-14 13:28:20 +00:00
Jon Evans
838a70129d
Project manager tweaks
2021-02-13 18:58:02 -05:00
Jon Evans
97465e8260
Revert "Don't overwrite project path in status"
...
This reverts commit 7018b5e6a2
.
2021-02-13 18:37:39 -05:00
Jon Evans
7018b5e6a2
Don't overwrite project path in status
2021-02-13 17:21:42 -05:00
Jon Evans
08922e01aa
Tweaks to kicad manager layout
2021-02-13 09:53:08 -05:00
Jon Evans
e06aa32780
Launcher tweaks
2021-02-13 08:59:33 -05:00
Jon Evans
1bb3135888
Let's try a new layout for kicad manager
2021-02-12 22:39:37 -05:00
Wayne Stambaugh
286a364ad4
KiCad: do not attempt to load non-project files.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7456
2021-02-10 15:10:44 -05:00
Marek Roszko
872184fe8b
Revert "Bump minimum required CMake version to 3.10"
...
This reverts commit a475f45753
.
2021-02-09 18:46:13 -05:00
Simon Richter
a475f45753
Bump minimum required CMake version to 3.10
...
This allows us to remove even more workarounds
2021-02-08 12:23:08 +00:00
Ian McInerney
c93b012627
Fix writing out of dummy files in the project manager
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7453
2021-02-07 22:41:21 +00:00
Michael Kavanagh
54cd66d778
Icons: make menubar and launcher consistent
2021-02-06 22:51:56 +00:00
Michael Kavanagh
69484c8800
Icons: increase contrast of project icons
2021-02-06 22:51:56 +00:00
Jon Evans
7a55dff566
Archiver: reduce set of archived files for auto-backup
...
Keep around only source files that are modified by KiCad;
other files can be re-generated.
2021-02-04 17:24:13 -05:00
Jeff Young
1394c1f4d4
Retire disabled buttons in favour of info boxes.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/7229
2021-02-01 22:56:55 +00:00
Jon Evans
73b8ae18f4
Use text file icon for design rules
...
I'm not sure we need a custom icon for this as we don't
have an editor action that happens when you double-click
one of these files. Someone's welcome to revisit this
later, though.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7314
2021-01-28 21:08:51 -05:00
Marek Roszko
e6dd95e83a
Create a default user projects folder
2021-01-27 19:12:18 -05:00
Wayne Stambaugh
6a39b81647
Fix the last of broken Doxygen comment specifiers.
2021-01-27 17:39:44 -05:00
jean-pierre charras
a28326fb26
Fix stupid code.
2021-01-23 21:17:56 +01:00
jean-pierre charras
af5825bd36
kicad: fix incorrect dummy .kicad_pcb file created when creating a new project.
...
Fixes #7242
https://gitlab.com/kicad/code/kicad/issues/7242
2021-01-23 17:00:30 +01:00
Marek Roszko
b1d394258f
Fix grammar
2021-01-22 21:25:23 -05:00
Marek Roszko
320ca5a0d0
Prevent KiCad launch on Windows 7 if python 3.8 or newer is bundled
...
Soon to be a permanent check regardless of python on Windows
2021-01-21 21:58:53 -05:00
Michael Kavanagh
d32c12b4b9
Banish new project from template to the menubar
...
+ remove inappropriate icon from Eeschema ctx menu
2021-01-19 22:57:25 +00:00
Michael Kavanagh
dc83cb7a41
Icons: general tweaks and pixel alignment
...
+ remove some unused icons
2021-01-11 23:31:25 +00:00
Mikolaj Wielgus
fc7f1d1d86
Project manager: Restore possibility of opening multiple dirs at once
...
Fixes https://gitlab.com/kicad/code/kicad/issues/5896
2021-01-10 19:36:59 +00:00
Michael Kavanagh
9546ad88b5
Packaging: more human-friendly names on macOS...
...
At least it appears that way (just the symlinks are renamed).
2021-01-09 16:23:49 +00:00
jean-pierre charras
f5b4bc5bfe
Kicad, project_tree_pane.cpp: fix regression, round 2.
...
(directories visible in project tree were not populated).
2021-01-08 17:40:29 +01:00
jean-pierre charras
2055151b9d
Kicad, project_tree_pane.cpp: revert the fix "directories visible in project
...
tree were not populated" because it creates wxWidgets alerts.
2021-01-08 11:45:43 +01:00
jean-pierre charras
5441da9a47
Kicad, project_tree_pane.cpp: fix some issues:
...
- regression: directories visible in project tree were not populated.
- issue on Linux, with wxWidgets 3.1.4 trying to open a directory shown in
project tree (right clicking ) did not work.
2021-01-08 11:32:56 +01:00
Jeff Young
af2745af26
Make sure we have list of projects when responding to filewatcher.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/6583
2021-01-07 21:56:03 +00:00