kicad/eeschema
Ian McInerney 1dd92b1bb1 Assign focus to the notebook in the ERC/DRC window after running
After running the ERC/DRC, the window would not get focus returned to it
on GTK naturally unless the user pressed the arrow key. This prevented
the ESC key from closing the window after the run was complete and
nothing else was clicked/pressed.

Instead of pulling focus to the dataview with the errors in it (which
would cause problems in GTK, such as moving the viewport to the first
marker (https://gitlab.com/kicad/code/kicad/-/issues/11925), give focus
to the notebook container instead. This will not select the marker, but
still allow the ESC to propagate into the dialog immediately.
2023-08-08 14:02:54 +01:00
..
dialogs Assign focus to the notebook in the ERC/DRC window after running 2023-08-08 14:02:54 +01:00
navlib Fix a couple of issues with NAVLIB version checker 2023-07-24 13:55:12 -07:00
netlist_exporters Fields: preserve field order across sch<->pcb 2023-08-07 09:29:13 -04:00
plugins bom_csv_grouped_by_value_with_fp.py: fix compatibility with python < 3.9 2023-05-04 08:48:39 +02:00
sch_plugins Support >180 deg arcs in schematic. 2023-08-07 14:18:38 +03:00
sim Move preferences to an action instead of a wx event 2023-08-08 00:51:22 +01:00
symbol_editor Move preferences to an action instead of a wx event 2023-08-08 00:51:22 +01:00
tools Remove incorrect bitmap from action 2023-08-08 00:17:58 +01:00
widgets Mostly a terminology update... 2023-07-14 17:46:06 +01:00
CMakeLists.txt Move sim workbook to json. 2023-07-14 17:46:06 +01:00
annotate.cpp Move item updating and view refresh to SCH_COMMIT::Push(). 2023-07-07 15:40:01 +01:00
autoplace_fields.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Thou shalt not modify the container over which you interate 2023-08-02 15:59:56 -07:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
connection_graph.cpp Implement second-level cache for escaped netnames. 2023-08-07 21:44:04 +01:00
connection_graph.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
cross-probing.cpp Remove dead code, and some formatting cleanup. 2023-07-16 14:43:29 +01: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 Fix issues related to the splash screen when no config file found: 2023-06-24 18:09:43 +02:00
eeschema.icns
eeschema_config.cpp Mostly a terminology update... 2023-07-14 17:46:06 +01:00
eeschema_doc.icns
eeschema_helpers.cpp Power Symbols: automatically fix mismatched legacy symbols, add tests 2023-02-22 18:01:47 +00:00
eeschema_helpers.h Add schematic cli plotting 2022-11-01 23:34:49 -04:00
eeschema_id.h ADDED support to save contributions from all noise generators. 2023-07-04 11:05:10 +01:00
eeschema_jobs_handler.cpp Fields Table: convert special strings like Quantity to named variables 2023-08-01 10:55:32 -04:00
eeschema_jobs_handler.h Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
eeschema_settings.cpp Symbol Fields Table: scope control for limited view of symbols 2023-08-07 15:05:24 -04:00
eeschema_settings.h Symbol Fields Table: scope control for limited view of symbols 2023-08-07 15:05:24 -04:00
erc.cpp Sort the bus alias set by name 2023-07-21 09:03:35 -07:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Fix some unreachable code msvc warnings 2023-07-16 15:41:05 +02: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 ERC: set default setting ERCE_SIMULATION_MODEL to ignore 2023-04-14 17:21:09 +02:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_data_model.cpp Symbol Fields Table: scope control for limited view of symbols 2023-08-07 15:05:24 -04:00
fields_data_model.h Symbol Fields Table: scope control for limited view of symbols 2023-08-07 15:05:24 -04:00
fields_grid_table.cpp ADDED autocomplete for value field in Symbol Properties dialog. 2023-08-02 20:45:52 +01:00
fields_grid_table.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
files-io.cpp Be smarter about releasing lockfiles 2023-07-21 15:40:19 -07:00
general.h
generate_alias_info.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01: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 ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_field.h Fields: Description now mandatory 2023-06-20 18:34:52 +00:00
lib_item.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_item.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_pin.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_pin.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
lib_shape.cpp Support >180 deg arcs in schematic. 2023-08-07 14:18:38 +03:00
lib_shape.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_symbol.cpp ADDED: Cadence Allegro PCB Designer netlist exporter 2023-06-28 22:47:30 +00:00
lib_symbol.h ADDED: Cadence Allegro PCB Designer netlist exporter 2023-06-28 22:47:30 +00:00
lib_text.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_text.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
lib_textbox.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
menubar.cpp Move preferences to an action instead of a wx event 2023-08-08 00:51:22 +01:00
net_navigator.cpp Net navigator fixes and improvements. 2023-07-10 15:34:00 -04:00
picksymbol.cpp Move item updating and view refresh to SCH_COMMIT::Push(). 2023-07-07 15:40:01 +01: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 Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
pin_type.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp Add 3dconnexion driver version check 2023-07-24 18:09:52 +00:00
sch_base_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
sch_bitmap.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_bitmap.h SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bus_entry.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_bus_entry.h Better handling of dangling markers during bus unfold. 2023-08-05 19:30:13 +01:00
sch_commit.cpp More undo cleanup. 2023-07-16 14:43:29 +01:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
sch_connection.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
sch_draw_panel.cpp More changes for SCH_COMMIT independence from frames. 2023-06-10 20:53:44 +01:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Grid Overrides: support grids-per-type that override the current grid. 2023-07-25 10:17:57 -04:00
sch_edit_frame.h ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_field.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_field.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_file_versions.h SCH -> PCB Fields: bump file versions 2023-06-20 18:34:52 +00:00
sch_io_mgr.cpp SYMBOL_LIB_TABLE and PANEL_SYM_LIB_TABLE: fix some issues: 2023-04-27 12:54:18 +02:00
sch_io_mgr.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
sch_item.cpp Implement second-level cache for escaped netnames. 2023-08-07 21:44:04 +01:00
sch_item.h Implement second-level cache for escaped netnames. 2023-08-07 21:44:04 +01:00
sch_junction.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_junction.h Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_label.cpp Don't allow updates to shown_text outside of cacheShownText(). 2023-08-07 23:22:09 +01:00
sch_label.h Don't allow updates to shown_text outside of cacheShownText(). 2023-08-07 23:22:09 +01:00
sch_line.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_line.h Properties for SCH_LINE 2023-06-24 20:08:42 -04: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 Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_no_connect.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_painter.cpp Batch undo for Convert To... 2023-08-07 18:38:48 +01:00
sch_painter.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_pin.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
sch_pin.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
sch_plotter.cpp Mostly a terminology update... 2023-07-14 17:46:06 +01:00
sch_plotter.h Mostly a terminology update... 2023-07-14 17:46:06 +01:00
sch_plugin.cpp Add options editor to symbol library table + cleanup unused options 2023-05-28 23:56:42 +02: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 Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_reference_list.h Symbol Fields Table: add selection controls 2023-08-07 15:05:24 -04:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Don't consider newly-added labels when looking for terminal items. 2023-08-05 18:50:29 +01:00
sch_screen.h Sort the bus alias set by name 2023-07-21 09:03:35 -07:00
sch_shape.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
sch_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
sch_sheet.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_sheet.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_sheet_path.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.h Fix a bunch of C5266 warnings (pointless const on bool/int returns) 2023-05-18 21:35:06 -04:00
sch_sheet_pin.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_sheet_pin.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_symbol.cpp Symbols: add ${EXCLUDE_FROM_SIM} variable to match the other attributes 2023-08-01 14:33:30 -04:00
sch_symbol.h Symbols: add ${EXCLUDE_FROM_SIM} variable to match the other attributes 2023-08-01 14:33:30 -04:00
sch_text.cpp Implement second-level cache for escaped netnames. 2023-08-07 21:44:04 +01:00
sch_text.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_text_help.md
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 ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_textbox.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
sch_validators.cpp Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_validators.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_view.cpp Re-install tool view items after clearing the view. 2023-07-08 20:40:30 +01:00
sch_view.h Tighten up layer handling for LIB_SYMBOL. 2023-06-12 15:38:56 +01:00
schematic.cpp Mostly a terminology update... 2023-07-14 17:46:06 +01:00
schematic.h Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.keywords ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
schematic_settings.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
schematic_settings.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
schematic_undo_redo.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sheet.cpp Ensure the bitmap exported to the clipboard is valid. 2023-06-13 20:47:06 +00:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp Power Symbols: drop requirement for invisible pins 2023-02-22 18:01:47 +00:00
symbol_lib_table.cpp Stricter API for LIB_TABLE 2023-08-06 00:56:51 -04:00
symbol_lib_table.h Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
symbol_library.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_common.h ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_library_manager.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_manager.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07: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 Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_tree_synchronizing_adapter.h Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_viewer_frame.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
symbol_viewer_frame.h Tighten up the lifecycle management of VIEW_ITEMs in 2023-04-16 14:21:23 +01:00
toolbars_sch_editor.cpp Grid Overrides: support grids-per-type that override the current grid. 2023-07-25 10:17:57 -04:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00