hotkeys W and SHIFT+W were already used to switch the track width.
Cycle between corner modes is the old Ctrl+/
Because hotkeys are modified, hotkey list must be reinitialized to see the change.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/22279
similar to the ERC/DRC dialogs, which list the tests not performed as
they are set to severity "ignore", that list of ignored checks is now
part of the text or JSON report as well. that is important to be able
to determine whether a particular violation would have been part of the
report if the whole class of error was not ignored.
* DRC text report does not translate. make ERC and DRC text report
consistent in that regard.
* RC_ITEM::ShowReport does not translate, but it's output is part of the
text report.
* RC_ITEM::ShowReport comments in line 121f: "Note: some customers
machine-process these. So: 1) don't translate [...]"
* Translation is important/helpful for the GUI, but less so for text
reports. And even though JSON reports exist that should be preferred
(but probably are not yet), machines probably do read text reports.
an ERC or DRC report without violations or without violations of a
particular kind does not tell the user whether there actually are no
violations of that severity, or if the severity was filtered.
we now list the severities by name that are included in the report.
(I've never seen 'L' used for milli-ohms, but it
claims to be a thing. In any case, support for unity
'R' and 'F' is good. And who knows, maybe the guy
digitizing the Apollo schematics has come across 'L'.)
When creating labels one can use the option Create multiple labels (with related
dialog widgets).
But when editing an existing label only the option "use single line text ctrl" can be used.
So ensure the "multiline text ctrl" option is ignored when editing a label.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/22397
the ERC dialog's save action always wrote (just) errors and warnings to
the report, regardless of the violations listed in the dialog based on
the checkboxes. that was different from the DRC dialog's behavior, which
writes the selected severities to the report. this change makes the ERC
dialog's "Save..." button behave the same as the DRC dialog's.
the ERC report creates its own SHEETLIST_ERC_ITEMS_PROVIDER and
hard-codes warnings and errors as wanted severities, regardless
of the --severity-* options given through the CLI.
we keep the marker provider optional and create a fallback instance for
tests code that expects reports with warnings and errors.