7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-18 00:29:10 +00:00
Commit Graph

208 Commits

Author SHA1 Message Date
Seth Hillbrand
f303996f9c Add new icons for tools
Align elements to grid
Cleanup graphics
Cleanup tracks/vias
Drag

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16206

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16205
2024-02-09 15:55:57 -08:00
Seth Hillbrand
cabbab9a5f Move pcbnew drag to move specific icon 2024-02-09 15:55:57 -08:00
Seth Hillbrand
224d8577bb Fix dark file_pos 2024-01-22 15:24:00 -08:00
Seth Hillbrand
71992b3637 Add new icons to build list 2024-01-22 15:24:00 -08:00
Seth Hillbrand
967885180e Add cir file icon type
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15777
2024-01-22 15:24:00 -08:00
Seth Hillbrand
f5a64aea43 Add export gltf icon
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16203
2024-01-22 15:24:00 -08:00
Seth Hillbrand
497460f4aa Fix type on post_rpt icon 2024-01-22 15:24:00 -08:00
Seth Hillbrand
3e45e49784 Correct IDF file dark mode icon 2024-01-22 15:24:00 -08:00
Seth Hillbrand
02e46e690c Add missing dark mode icons
e-series icons
sim_command
sim_add_plot
2024-01-22 15:23:59 -08:00
Seth Hillbrand
0e6f1a9f99 Don't set defaults in blank project
Defaults are set in code so that we have a singular reference when
generating new project

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16032
2024-01-19 12:35:59 -08:00
jean-pierre charras
27482ef8a0 add missing dark icon source 2024-01-17 08:26:57 +01:00
Marek Roszko
f20e8a6e41 Add 256x256 program icon pngs 2024-01-16 17:21:44 -05:00
Marek Roszko
8b5fff4ffe Add 256 icon png generation 2024-01-16 17:21:44 -05:00
Marek Roszko
6f52220741 Add missing 256x256 image to app icos 2024-01-16 16:04:41 -05:00
Seth Hillbrand
e1495d1825 Add 64-px cursors 2024-01-11 18:30:00 -08:00
Jeff Young
87fba5350f Remove unnecessary l from rectangle teardrops image.
Also further differentiates track-to-track image from rectangular
pad image.
2023-11-28 15:11:51 +00:00
Jeff Young
175e8475a7 Fix colours in light teardrop images. 2023-11-28 15:11:51 +00:00
Jeff Young
86edba9eb8 Make teardrop images international, and unify terminology.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16154
2023-11-28 13:56:41 +00:00
jean-pierre charras
998a03f005 fix missing icons
Fixes 
https://gitlab.com/kicad/code/kicad/-/issues/16171
2023-11-27 09:10:00 +01:00
Seth Hillbrand
75c6b0ab28 Added IPC2581 support
IPC2581 is a modern production file exchange system.  It provides
single-file data output for an entire board including BOM and netlist
information.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/1954
2023-11-26 15:30:58 -08:00
jean-pierre charras
ad70b50046 Add missing icons.
Fixes 
https://gitlab.com/kicad/code/kicad/-/issues/16163
2023-11-26 15:18:37 +01:00
jean-pierre charras
1cf9da4b69 bitmap icons: fix a text (Amin -> A, Amax->A)
It was previously fixed for 2 icons, but these 4 icons were not fixed.
Fixes 
https://gitlab.com/kicad/code/kicad/-/issues/16155
2023-11-25 11:19:51 +01:00
Jon Evans
aa421f036d Revert part of 6cb046a4 that is not correct 2023-11-17 13:03:32 -05:00
Jon Evans
6cb046a4eb macOS: add a few more known file types
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14206
2023-11-16 12:11:42 -05:00
Jon Evans
c8f8b2589f Update macOS application names to current standard 2023-11-15 17:36:20 -05: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
Jon Evans
eb5b3db063 Add bitmap bundle support to BITMAP_SCALE
Change a bunch of buttons and toolbars to use it

Fixes https://gitlab.com/kicad/code/kicad/-/issues/14119
2023-10-22 14:02:06 -04:00
Jon Evans
e4a23be84e Recompress icons with pngcrush 1.8.13 2023-10-21 12:42:36 -04:00
Seth Hillbrand
d99641be40 ADDED: Git integration support
Adds support for project-based git integration, branch support, commit,
revert and updates

Fixes https://gitlab.com/kicad/code/kicad/issues/10441
2023-10-20 12:51:47 +00:00
Alex Shvartzkop
be1008cbd8 ADDED: Heal Shapes; Fix discontinuities in gfx import and Cleanup dialog. 2023-10-17 10:29:43 +03:00
Marek Roszko
63ba3b8ea7 Remove BITMAP_OPAQUE just like the TODO said :D 2023-10-16 20:16:30 -04:00
John Beard
311f041421 ADDED: Polygon boolean operations in PCB editor
This allows common operations like merging a pin courtyard
into the body courtyard in the fooprint editor, taking a
"bite" out of a polygon and so on,

For now, this only supports polygons made of straight lines.

There are some wierd cases when the operations result in nothing
(e.g. wen a big polygon is substracted from a smaller one that
it contains entirely). I have tried to do something senisble in
these cases, but there may be more optimal ways to handle it.

Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/13025
2023-10-01 00:10:10 +01:00
Marek Roszko
0df78f2f68 Update copyright in manifest 2023-09-14 20:21:02 -04:00
Marek Roszko
4af68a70d1 Manifest kicommon on msvc 2023-09-14 20:21:01 -04:00
Marek Roszko
cb24a612ea Commit erc.v1.json schema 2023-08-13 19:19:20 -04:00
Marek Roszko
aa93de3b4c Fix drc schema description 2023-08-13 19:19:19 -04:00
Marek Roszko
14a0fa435c ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
Marek Roszko
5319316815 Enhance the status bar with background progress and notifications 2023-08-04 22:06:08 -04:00
Mike Williams
132a0ada73 Grid Overrides: support grids-per-type that override the current grid.
Schematic only at this point while we test and refine.

PCB support is a future addition.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/14756
2023-07-25 10:17:57 -04:00
Roberto Fernandez Bautista
b32f712721 Use actual KiCad "Ki" logo on splash screen 2023-07-24 22:33:05 +02:00
John Beard
c8a65a631b Add Inkscape palette file for icon colours
Colours per https://dev-docs.kicad.org/en/rules-guidelines/icon-design.

Place or symlink this file in ~/.config/inkscape/palettes and you can
have easy access to the correct colours.
2023-07-12 19:21:47 +01:00
John Beard
09c0f713cd Add fillet and chamfer icons 2023-07-12 19:21:47 +01:00
Jeff Young
bde9c2cbc5 ADDED FFT analyses.
CHANGED abandon the unpredictable behaviour of the Simulation Command
dialog.  You now separately add simulation tabs (which have invariant
command types once created), and the dialog edits the current tab.

Also a bunch of bug fixes to make multiple simulation plots actually
work.
2023-07-07 12:33:50 +01:00
hasecilu
d563e5be14 Fix minor offsets on bitmap2component svg file 2023-07-05 14:00:00 +00:00
aris-kimi
9eeb609248 Include missing SVGs 2023-07-02 22:27:51 +00:00
Jeff Young
bcfb6e4888 Fix diagrams of meander dimensions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10073
2023-07-01 17:06:00 +01:00
Johannes Maibaum
9ae44e3998 Add KICAD_BUILD_{NIGHTLY_,}FLATPAK CMake options 2023-06-22 18:04:32 +00:00
Marek Roszko
74d6dc6642 ADDED: Startup splashscreen
This is purely loading in the background based and has no artificial delay.
Will be more useful once kicad.exe ends up loading more on launch immediately ;)
Right now the splash is probably visible the longest launching pcbnew standalone.

The actual splash image can be considered a placeholder
2023-06-20 20:51:08 -04:00
Georges Khaznadar
6a19d93a5e Adjusting content in the desktop-files
Signed-off-by: Georges Khaznadar <georgesk@debian.org>
Signed-off-by: Adrien Ricciardi <adrien.ricciardi@hotmail.fr>
[Adrien Ricciardi: This patch comes from Debian: https://sources.debian.org/src/kicad/7.0.5+dfsg-2/debian/patches/fixes/Adjusting-content-in-the-desktop-files.patch ;
 Also reworded the misspelled "Calculator" word]
2023-06-20 14:15:32 +00:00
jean-pierre charras
47c0c7b3b7 pcb_calculator: add iec60664 electrical spacing panel.
From patches from by Fabien Corona and Aris_kimi
2023-06-07 12:01:30 +02:00
Jeff Young
4a62cc6edd Separate symbol editor polyline and polygon tools.
Fixes https://gitlab.com/kicad/code/kicad/issues/14695
2023-05-07 14:58:44 +01:00
Marek Roszko
b20bfb2ae8 Remove arch specific manifests
I copied it from wxWidgets originally in a rush but we can just wildcard the processor arch
2023-04-10 20:34:19 -04:00
Mike Williams
32eb1ef77e Sch->PCB: propagate DNP from symbols to footprints attributes
Also add a 3D viewer toggle.
2023-04-10 13:11:21 -04:00
Ian McInerney
27e2e820cb Split spice tests into separate test 2023-04-03 14:42:10 +01:00
Jeff Young
b000d68def Move simulator to tool framework. 2023-02-11 21:11:07 +00:00
Jeff Young
946e0a4b98 ADDED support for e-series based tuning. 2023-02-11 21:11:07 +00:00
Seth Hillbrand
0ddff6b54f Allow generated header in rc files 2023-01-04 12:00:02 -08:00
Marek Roszko
ccd561267b Fix linux build error 2023-01-03 20:23:52 -05:00
Marek Roszko
8ab9934143 Use our own cmake module path variable to avoid conflicting with the main ones listy functional 2023-01-03 19:18:16 -05:00
Mike Williams
389f0655cd Schematic: re-enable old break wire functionality, add slice
Also fix break/slice wires for multiple wires. The shortcut and code
always allowed it, the context menu just didn't appear.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13163
2022-12-19 15:55:59 -05:00
Jeff Young
b09a106880 Split gerbview diff and xor into two separate view modes.
Fixes https://gitlab.com/kicad/code/kicad/issues/10122
2022-11-18 15:29:16 +00:00
Seth Hillbrand
bd145a4904 Update metadata translation and devlist
Not all elements in the keyword section should be exported for
translation.  Also, retire the launchpad devlist link
2022-10-17 10:53:09 -07:00
Marek Roszko
3fe004fd1b New kicad-cli will now be the cli interface 2022-10-04 22:24:13 -04:00
Mark Roszko
fb8a4c10f7 Shove kicad2step into pcbnew itself with a new cli 2022-10-04 01:53:37 +00:00
Alex
4095172259 ADDED: Pack and Move Footprints, improved footprint spread algorithm. 2022-09-28 13:37:23 +00:00
jean-pierre charras
22cd2a3428 3D viewer: add option to show/hide fp not in position file.
Previously they were not shown, and this is really bad, because
"not in pos file" does not mean never mounted, and not even not mounted.
2022-09-24 13:58:31 +02:00
Mike Williams
37d2addf0e Icons: add swap 2022-09-12 11:11:49 -04:00
Seth Hillbrand
64335d94d7 Allow up to three discarded characters when detecting gerbers
Some layout programs add a blank block at the beginning but include the
terminating '*' on a line before starting the actual data.  This is
ignored by GerbView so we all this type of behavior in the mimetype file
detection as well

Suggested by Mark Jeronimus

Fixes https://gitlab.com/kicad/code/kicad/issues/12097
2022-09-10 13:28:19 -07:00
Seth Hillbrand
29c2151da5 Update visibility_off to conform to icon standards
Needed darker grey to differentiate between on/off states

Fixes https://gitlab.com/kicad/code/kicad/issues/12338
2022-09-05 11:59:11 -07:00
jean-pierre charras
abc7335fd7 Cosmetic enhancement: add two missing icons 2022-08-28 16:01:26 +02:00
Marek Roszko
73cfea892c Adjust two qa resource files for msys2 2022-08-21 20:20:03 -04:00
Marek Roszko
da1691770d Adjust the icon paths in qa manifests 2022-08-09 07:39:17 -04:00
Marek Roszko
8fd524aec1 Ensure all QA tests on windows use a manifest
We want UTF8 mode enabled via manifest for accurate behavior that matches the application
2022-08-08 21:26:02 -04:00
Marek Roszko
a9942a62ee CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
Marek Roszko
47fe8ff8eb bitmaps and template are resources. 2022-07-21 20:14:10 -04:00
luz paz
79fa911e0e Fix various typos
Found via `codespell -q 3 -S *.po,./thirdparty,./Documentation/changelogs -L aactual,acount,aline,alocation,alog,anormal,anumber,aother,apoints,aparent,aray,ba,busses,dout,einstance,leaded,modul,ontext,ot,overide,serie,te,,tesselate,tesselator,tht`
2022-07-21 16:31:41 +00:00
Marek Roszko
46f86e51e4 Stuff a resource manifest into the kipython kiface 2022-03-14 20:35:02 -04:00
Marek Roszko
6b9fc02f59 Switch the kiface extension on windows to native dll
Fixes issue where Windows really wants to see the DLL extension to load the resource metadata
2022-03-11 21:10:41 -05:00
Marek Roszko
46d719ed42 Update Copyright on win32 manifests 2022-02-20 22:21:53 -05:00
Marek Roszko
92155f5262 Add a nightly build flag to swap icons 2022-01-23 09:21:06 -05:00
Rafael Silva
22ff66f142 add nightly icons 2022-01-22 18:22:58 +00:00
Steven A. Falco
9af5ed32f7 Launchers must specify WM_CLASS
On some Linux desktops, we get extra icons in the application dock.
This happens because the dock doesn't know the "class" of the
application.  We need to add StartupWMClass=xxx lines, where xxx is
the name associated with the application.

This patch addresses the following issue:

https://gitlab.com/kicad/packaging/kicad-ubuntu-builder/kicad-daily-package/-/issues/30

While it was written against Ubuntu, it also affects Fedora, and
probably other Linux systems too.

(cherry picked from commit e8e25fd732)
2022-01-11 07:42:32 -05:00
Marek Roszko
3f711b8958 Add win32 VERSION_INFO resource blocks for the DLLs 2021-12-28 23:54:27 -05:00
Marek Roszko
426f6dd485 Append product version to task manager titlebar (effectively) 2021-12-28 20:27:16 -05:00
Marek Roszko
f8ff15411e Fix tab/spaces grrr VS 2021-10-31 21:34:29 -04:00
Marek Roszko
85c17600cd Declare longPathAware on Windows 2021-10-31 21:26:06 -04:00
Marek Roszko
cd8e464339 Manifest windows apps to UTF8 code page by default
Windows 10+ only
2021-10-16 21:53:52 -04:00
Seth Hillbrand
134737d210 Partial revert of 1cfff1f624
This reverts icon naming and MIME type to unversioned x-kicad-* files.
We will attempt to maintain multiple versions through creative packaging
2021-10-11 15:01:56 -07:00
Seth Hillbrand
1cfff1f624 Update KiCad MIME type to kicad6
This avoids conflict with existing kicad installations.  Older version
files are preferentially opened by older KiCad installations while new
KiCad files get opened by version 6
2021-10-11 12:54:45 -07:00
Ian McInerney
eb5f5a71a5 Add www and more keywords to Linux appdata
Make the user-facing URLs have the www.kicad.org site, and add some more
keywords describing the software.
2021-10-06 14:12:28 +01:00
Ian McInerney
1caaa4231c Use the www.kicad.org url for the linux appdata screenshots
The non-www https URL appears to redirect through a non-https URL before
reaching the www https URL, which triggers a warning in some appstream
validation tools. Instead, just go to the www https URL directly so
there are no redirects needed.
2021-10-06 14:00:49 +01:00
Ian McInerney
5d5b09a555 Mark standalone linux launchers as not having appstream data
The X-AppStream-Ignore=true will signal to appstream generators that
these programs won't have their own appstream information, since we
provide these programs under the main KiCad appstream file.
2021-10-06 10:49:56 +01:00
Ian McInerney
2a932c238d Allow bitmap2component to open a file through linux launcher 2021-10-05 17:57:58 +01:00
Seth Hillbrand
9a9a155d67 Fix updated icns file name in plist 2021-07-30 21:00:05 -07:00
Ian McInerney
57271e41eb Let gerbview open multiple files through Linux desktops 2021-07-06 21:22:04 +01:00
Seth Hillbrand
2998efbb4f Update MacOS plist for Retina & reverse DNS ID
Our DNS has updated to kicad.org, so we should update the reverse DNS to
reflect this.  Also addresses incorrect boolean type noted by Daniel
Kulp

Fixes https://gitlab.com/kicad/code/kicad/issues/8581
2021-06-09 16:50:17 -07:00
Ian McInerney
258946d8b1 Update screenshot size in Linux appdata
The updated v6 screenshots are 1600x900 to ensure we have the required
16:9 aspect ratio.
2021-05-03 15:56:59 +01:00
Ian McInerney
c0b27a2800 Add weight to all linux MIME types, and make everything 50
This makes packaging scripts that have to modify the weights easier
to write. Also reduce the magic priority to 50 from 100 so everything
is the same priority/weight.
2021-05-03 15:53:24 +01:00
Ian McInerney
7c83a4a072 Specify the icon for the file types
For some reason, the icon wasn't always being associated with the files,
so we can force an icon for the files instead. Note that we can't use
the <icon> tag for this, because that is user-space only, so we have
to make the icons be the generic icons to allow for system-level usage.
2021-05-03 15:48:14 +01:00
Jon Evans
64d35ecebc Enable dark mode for MacOS 2021-04-28 23:24:19 -04:00