kicad/eeschema
Marek Roszko 39e69a3d29 Fix up handling of font names available in multiple names
ttf fonts can declare multiple language names. Many by default opt to just declare one and not tag it any particular language.
However, there are CJK languages that typically leverage this function the most. They'll tag both a "en" and a cjk lang family name in CJK characters.

To be as user friendly as possible, we need to display said fonts in the CJK languages if KiCad to set to such a locale.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/14011
2023-02-21 20:26:41 -05:00
..
dialogs Easier editing of new sim measurements. 2023-02-21 13:32:01 +00:00
navlib Cleanup spacemouse plugin 2022-04-01 15:14:41 -07:00
netlist_exporters sim - fix a QA case for XSPICE 2023-02-20 19:40:59 +01:00
plugins Fix missing quotation mark in BOM plugin 2023-01-27 21:46:53 +00:00
sch_plugins Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sim Fix typo 2023-02-21 18:01:13 +00:00
symbol_editor Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
tools ADDED user-defined signals. 2023-02-21 13:32:01 +00:00
widgets Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
CMakeLists.txt ADDED user-defined signals. 2023-02-21 13:32:01 +00:00
annotate.cpp Annotation: don't select hover item 2023-01-23 16:50:45 -05:00
autoplace_fields.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Extract SCH_LINE::BreakAt( aP ) from SCH_EDIT_FRAME::BreakSegment 2023-01-15 19:17:40 +01:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
connection_graph.cpp Simplify name caching 2023-01-24 10:30:52 -08:00
connection_graph.h Simplify name caching 2023-01-24 10:30:52 -08:00
cross-probing.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
ee_collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
eeschema.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
eeschema.icns
eeschema_config.cpp Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
eeschema_doc.icns
eeschema_helpers.cpp Remove version guard from sim migration, and add migration to paste. 2022-12-08 23:57:42 +00:00
eeschema_helpers.h Add schematic cli plotting 2022-11-01 23:34:49 -04:00
eeschema_id.h Add pinned library support to Footprint and Symbol Viewers. 2022-07-09 17:41:10 -06:00
eeschema_jobs_handler.cpp Fix a few Coverity warnings 2023-02-20 09:25:01 +01:00
eeschema_jobs_handler.h Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00
eeschema_settings.cpp ADDED simulation measurements. 2023-02-11 21:11:07 +00:00
eeschema_settings.h Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
erc.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Minor fix to ERC dialog 2023-01-24 18:44:47 +00:00
erc_item.h Fix build warnings introduced by recent ERC changes. 2023-01-24 10:42:41 -05:00
erc_sch_pin_context.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_sch_pin_context.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_settings.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_grid_table.cpp Fix up handling of font names available in multiple names 2023-02-21 20:26:41 -05:00
fields_grid_table.h ADDED operating point text variables for labels and symbols. 2023-02-11 21:11:07 +00:00
files-io.cpp wxS more things 2023-01-22 09:41:42 -05:00
general.h
generate_alias_info.cpp More wxSing 2023-01-16 23:14:38 -05:00
generate_alias_info.h
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp More wxSing 2023-01-16 23:14:38 -05:00
lib_field.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
lib_item.cpp ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_item.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_pin.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
lib_pin.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
lib_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:44:04 +00:00
lib_shape.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
lib_symbol.cpp Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
lib_symbol.h Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
lib_text.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
lib_text.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
lib_textbox.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
lib_textbox.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
libarch.cpp More wxSing 2023-01-16 23:14:38 -05:00
menubar.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
picksymbol.cpp Symbol chooser: save UI settings even when canceled 2023-02-14 18:26:29 -05:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_type.cpp On-the-fly translations for pin electrical types. 2022-04-05 13:57:28 +01:00
pin_type.h
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_base_frame.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_bitmap.cpp Set PPI properly in schematic bitmaps, too 2023-02-14 21:37:00 -05:00
sch_bitmap.h Set PPI properly in schematic bitmaps, too 2023-02-14 21:37:00 -05:00
sch_bus_entry.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_bus_entry.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_connection.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
sch_connection.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
sch_draw_panel.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_edit_frame.h ADDED operating point text variables for labels and symbols. 2023-02-11 21:11:07 +00:00
sch_field.cpp Handle global label offset when plotting. 2023-02-09 18:02:21 +00:00
sch_field.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_file_versions.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_io_mgr.cpp ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
sch_io_mgr.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
sch_item.cpp Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
sch_item.h Allow printing backgrounds prior to foreground 2022-10-02 13:23:54 -07:00
sch_junction.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_junction.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_label.cpp ADDED operating point text variables for labels and symbols. 2023-02-11 21:11:07 +00:00
sch_label.h ADDED operating point text variables for labels and symbols. 2023-02-11 21:11:07 +00:00
sch_line.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_line.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_marker.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_marker.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_no_connect.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_no_connect.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_painter.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_painter.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_pin.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_pin.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_plotter.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_plotter.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_plugin.cpp Templatize MigrateSimModel() so it can be used on LIB_SYMBOLs as well. 2022-12-08 23:57:43 +00:00
sch_preview_panel.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_preview_panel.h Don't paint hidden fields without a schematic context 2022-08-20 17:56:53 -04:00
sch_reference_list.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
sch_reference_list.h Don't special case power symbol re-annotation 2023-01-23 13:19:01 -08:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Fix compatibility with older wxWidgets versions. 2023-02-03 08:24:38 +01:00
sch_screen.h Fix schematic update library symbols issues. 2023-02-02 15:54:24 -05:00
sch_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:44:04 +00:00
sch_shape.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_sheet.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_sheet.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_sheet_path.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
sch_sheet_path.h Rename SYMBOL_INSTANCE_REFERENCE to SCH_SYMBOL_INSTANCE. 2023-01-04 15:39:50 -05:00
sch_sheet_pin.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_sheet_pin.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_symbol.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_symbol.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_text.cpp Simplify and regularize text variable substitution architecture. 2023-01-17 17:05:41 +00:00
sch_text.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_text_help_md.h Add 2 automatically generated files to the source tree. 2022-06-22 08:51:04 +02:00
sch_textbox.cpp Account for border when calculating text margin for text boxes. 2023-02-13 17:08:29 +00:00
sch_textbox.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_validators.cpp Remove missed check for empty fields. 2023-01-07 19:34:32 +00:00
sch_validators.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_view.cpp Coverity fixes. 2022-10-17 15:30:20 -04:00
sch_view.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
schematic.cpp ADDED simulation measurements. 2023-02-11 21:11:07 +00:00
schematic.h ADDED operating point text variables for labels and symbols. 2023-02-11 21:11:07 +00:00
schematic.keywords Move schematic symbol instance data back into symbol definition. 2022-10-02 15:06:42 -04:00
schematic_settings.cpp Don't display OP overlay when we have no data. 2023-02-13 18:08:53 +00:00
schematic_settings.h ADDED power dissipation plotting and cursors. 2023-02-11 21:11:07 +00:00
schematic_undo_redo.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
sheet.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
symbol_async_loader.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_async_loader.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_checker.cpp Fix some typos 2023-02-14 23:47:05 +02:00
symbol_lib_table.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
symbol_lib_table.h DbLib: Load source symbol in editor when edit action is taken 2023-01-19 22:45:46 -05:00
symbol_library.cpp Fix issue converting legacy SPICE models. 2022-12-14 13:36:28 +00:00
symbol_library.h Fix a collision name with a windows header (msys2) 2022-12-09 09:36:58 +01:00
symbol_library_common.h ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_library_manager.cpp Exclude database libraries from the symbol library editor 2023-01-22 20:49:41 -05:00
symbol_library_manager.h Fix missing virtual dtor 2022-09-23 21:44:15 -04:00
symbol_tree_model_adapter.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
symbol_tree_model_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
symbol_tree_synchronizing_adapter.cpp Handle custom columns in symbol tree synchronizing adapter 2023-02-14 18:26:29 -05:00
symbol_tree_synchronizing_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
symbol_viewer_frame.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
symbol_viewer_frame.h PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
toolbars_sch_editor.cpp Move simulator to tool framework. 2023-02-11 21:11:07 +00:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00