kicad/pcbnew
Jon Evans ee0a41e3bc Remove excess calls to SelectedItemsModified
We really don't want to post these events unless the *selected* items
were actually modified, since it results in a redraw of the properties
panel (which disturbs edit state and causes flicker on MSW).

Now the COMMIT system is responsible for sending this event iff the
commit touches items that are selected.

Side note: UpdateMsgPanel is useless on every app except pl_editor, so
it can probably be refactored/removed at some point.
2022-12-26 20:57:58 -05:00
..
autorouter ADDED: Pack and Move Footprints, improved footprint spread algorithm. 2022-09-28 13:37:23 +00:00
board_stackup_manager Some fixes in Gerber job file: 2022-12-06 17:01:37 +01:00
connectivity Return reference rather than copy 2022-12-16 10:52:57 -08:00
dialogs Remove excess calls to SelectedItemsModified 2022-12-26 20:57:58 -05:00
drc Treat teardrops as tracks not zones for disallow constraints. 2022-12-26 11:33:09 +00:00
exporters Some fixes in Gerber job file: 2022-12-06 17:01:37 +01:00
import_gfx Support DXF ellipses and elliptical arcs 2022-12-24 22:46:07 -05:00
microwave TOOL_EVENT: make command string non-optional 2022-09-19 10:23:09 -04:00
navlib Add support for using a SpaceMouse to pan & zoom in the schematic editor. 2022-03-31 19:03:41 +00:00
netlist_reader Better cache invalidation for text objects with references. 2022-12-04 11:51:44 +00:00
plugins Poke a const to make gcc happy 2022-12-06 22:00:23 -05:00
python Export UNITS_PROVIDE into SWIG 2022-12-19 17:30:37 +00:00
ratsnest Reduce static ratsnest opacity when moving items; tweak colors. 2022-12-07 21:01:56 +03:00
router Remove excess calls to SelectedItemsModified 2022-12-26 20:57:58 -05:00
specctra_import_export More safety around ratsnest state. 2022-11-30 13:00:21 +00:00
teardrop TEARDROP_MANAGER: fix a corner case that generate a invalid teardrop polygon. 2022-11-26 14:37:20 +01:00
tools Remove excess calls to SelectedItemsModified 2022-12-26 20:57:58 -05:00
widgets Properties: give focus back to canvas after committing changes 2022-12-26 16:46:03 -05:00
CMakeLists.txt Let's try fixing the doxygen-python again 2022-12-23 23:11:04 -05:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
action_plugin.h
array_creator.cpp array_creator: Transform item before adding, modify only the first one. 2022-11-19 04:07:35 +05:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
array_pad_number_provider.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
board.cpp Nullptr safety. 2022-11-30 14:02:22 +00:00
board.h Don't show annular rings controls for vias that span only a single layer. 2022-11-24 18:05:37 +00:00
board_commit.cpp Remove excess calls to SelectedItemsModified 2022-12-26 20:57:58 -05:00
board_commit.h More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
board_connected_item.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
board_connected_item.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
board_design_settings.cpp Update nlohmann::json to 3.11.2 2022-11-05 10:53:57 -04:00
board_item.cpp Properties: Stop sorting by name 2022-11-25 16:29:56 -05:00
board_item_container.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
build_BOM_from_board.cpp Schematic: Add CSV export to Symbol Fields Table 2022-05-09 12:02:12 -04:00
cleanup_item.cpp Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
cleanup_item.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
convert_shape_list_to_polygon.cpp Fix typo. 2022-12-26 20:33:04 +00:00
convert_shape_list_to_polygon.h Refactor poly outline generator to handle multiple outlines. 2022-10-14 20:32:04 +01:00
cross-probing.cpp Keep selection order in SCH->PCB cross-selection. 2022-09-22 11:43:37 +00:00
edit.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
edit_track_width.cpp Microvias always use separate uvia netclass properties. 2022-12-16 00:10:03 +00:00
edit_zone_helpers.cpp More safety around ratsnest state. 2022-11-30 13:00:21 +00:00
files.cpp Include the proper header instead of the entire lockfile function 2022-12-17 23:37:24 +00:00
footprint.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
footprint.h Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
footprint_edit_frame.cpp PCB Editor: make locking menu items conditional 2022-12-21 10:34:54 -05:00
footprint_edit_frame.h Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
footprint_editor_settings.cpp Expose changing arc edit mode in arc button context menu and Preferences 2022-12-05 21:28:16 +03:00
footprint_editor_utils.cpp Fix Coverity warnings. 2022-10-26 14:39:44 -04:00
footprint_info_impl.cpp Catch IO_ERROR thrown in timestamp gen 2022-11-29 14:09:22 -08:00
footprint_info_impl.h ADDED: Threadpool 2022-06-24 22:59:24 +00:00
footprint_libraries_utils.cpp Footprints in the footprint editor can't be in a group. 2022-11-13 13:18:42 +00:00
footprint_preview_panel.cpp Text size sanity checking for TEXT_ITEMS_GRID. 2022-10-06 13:19:08 +01:00
footprint_preview_panel.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
footprint_tree_pane.cpp Footprint Editor: Focus search field when window is first opened 2022-12-20 19:54:02 +00:00
footprint_tree_pane.h Footprint Editor: Focus search field when window is first opened 2022-12-20 19:54:02 +00:00
footprint_viewer_frame.cpp Footprint Viewer: resolve canvas type after menus are created 2022-12-22 12:14:55 -05:00
footprint_viewer_frame.h Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
footprint_wizard.cpp
footprint_wizard.h More wxString wide literals. 2022-02-05 21:29:34 +00:00
footprint_wizard_frame.cpp Remove atrophied PCB NO_CONNECTS layer and its colour. 2022-09-08 00:28:31 +01:00
footprint_wizard_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard_frame_functions.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
fp_shape.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_shape.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text_grid_table.cpp Add unit and eval support to WX_GRIDs. 2022-10-11 23:40:58 +01:00
fp_text_grid_table.h Add unit and eval support to WX_GRIDs. 2022-10-11 23:40:58 +01:00
fp_textbox.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_textbox.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_tree_model_adapter.cpp Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_model_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_synchronizing_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Handle updated document description format 2022-04-15 11:17:01 -07:00
generate_footprint_info.h
graphics_cleaner.cpp GRAPHICS_CLEANER: fix bad detection of short Bezier curves that can be cleaned 2022-12-10 18:19:09 +01:00
graphics_cleaner.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
grid_layer_box_helpers.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
invoke_pcb_dialog.h
io_mgr.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
io_mgr.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
kicad_clipboard.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
kicad_clipboard.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
load_select_footprint.cpp Move saving preferences out of the destructor. 2022-11-14 20:01:37 +00:00
menubar_footprint_editor.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
menubar_pcb_editor.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
netinfo.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
netinfo_item.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
netinfo_list.cpp Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
pad.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
pad.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
pad_custom_shape_functions.cpp Name shortening and line-break reduction. 2022-10-21 18:41:39 +01:00
pcb_base_edit_frame.cpp Move properties panel to widgets with the other AUI panels 2022-11-27 22:40:23 -05:00
pcb_base_edit_frame.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_base_frame.cpp Remove excess calls to SelectedItemsModified 2022-12-26 20:57:58 -05:00
pcb_bitmap.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
pcb_bitmap.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_dimension.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
pcb_dimension.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_draw_panel_gal.cpp Update zone layers for all layers. 2022-10-08 23:27:59 +01:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp KIGFX::REPAINT is not enough if the item isn't in the view. 2022-12-24 17:18:22 +00:00
pcb_edit_frame.h Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
pcb_expr_evaluator.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_expr_evaluator.h Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_expr_functions.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_group.cpp Allow groups in groups 2022-11-28 11:28:31 -08:00
pcb_item_containers.h
pcb_layer_box_selector.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp Properties: Show basic marker props 2022-12-22 17:45:16 -05:00
pcb_marker.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_origin_transforms.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_origin_transforms.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_painter.cpp KIGFX::REPAINT is not enough if the item isn't in the view. 2022-12-24 17:18:22 +00:00
pcb_painter.h PCBNEW_PRINTOUT: fix incorrect size of holes printed with the "small drill" option 2022-11-12 16:02:24 +01:00
pcb_plot_params.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
pcb_plot_params.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
pcb_plot_params_parser.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_plot_svg.cpp Hotglue footprint to svg export 2022-12-13 22:50:15 -05:00
pcb_plot_svg.h Hotglue footprint to svg export 2022-12-13 22:50:15 -05:00
pcb_screen.cpp
pcb_shape.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_shape.h Properties: implement ellipsization for name column 2022-11-25 12:37:47 -05:00
pcb_target.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_target.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_text.cpp Properties: Hide unsupported hyperlink property 2022-12-22 17:45:16 -05:00
pcb_text.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_textbox.cpp Properties: ignore shape props for textbox 2022-12-01 21:54:12 -05:00
pcb_textbox.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_track.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
pcb_track.h Properties: Fixes for arc tracks 2022-12-22 17:45:16 -05:00
pcb_view.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
pcb_view.h
pcbnew.cpp Avoid crashing due to empty lib tables in cli 2022-12-07 23:56:03 -05:00
pcbnew.h Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
pcbnew.icns
pcbnew_config.cpp Store netclass visibility separately from nets 2022-10-01 19:54:13 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Footprint viewers: fix regression: re-add automatic zoom option when loading a new footprint 2022-04-18 11:15:14 +02:00
pcbnew_jobs_handler.cpp Hotglue footprint to svg export 2022-12-13 22:50:15 -05:00
pcbnew_jobs_handler.h Hotglue footprint to svg export 2022-12-13 22:50:15 -05:00
pcbnew_printout.cpp Print hole walls if in colour (and printing real drill sizes). 2022-11-13 13:18:42 +00:00
pcbnew_printout.h PCBNEW_PRINTOUT: fix incorrect size of holes printed with the "small drill" option 2022-11-12 16:02:24 +01:00
pcbnew_settings.cpp Properties: enable in PCB editor for everyone 2022-12-08 17:38:36 -05:00
pcbnew_settings.h Properties: save and restore splitter position 2022-12-07 21:38:33 -05:00
pcbplot.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
pcbplot.h Property popups for symbols, labels, sheets, and footprints in PDF. 2022-09-06 13:59:52 +01:00
plot_board_layers.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plot_brditems_plotter.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plotcontroller.h ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
plotprint_opts.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plugin.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
sel_layer.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
toolbars_footprint_editor.cpp Expose changing arc edit mode in arc button context menu and Preferences 2022-12-05 21:28:16 +03:00
toolbars_footprint_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
toolbars_pcb_editor.cpp Properties: enable in PCB editor for everyone 2022-12-08 17:38:36 -05:00
tracks_cleaner.cpp Name shortening and line-break reduction. 2022-10-21 18:41:39 +01:00
tracks_cleaner.h Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
undo_redo.cpp Clear caches before undo operation. 2022-12-02 10:59:48 +00:00
zone.cpp Use correct translation macro for group names 2022-12-26 20:11:20 -05:00
zone.h Properties: Allow dynamic update of read-only state 2022-12-25 20:35:44 -05:00
zone_filler.cpp Prevent halting the main GUI thread 2022-12-05 11:10:57 -08:00
zone_filler.h Fix an edge-case in the spoke genration logic for non-cardinal spokes. 2022-10-01 19:31:47 +01:00
zone_settings.cpp Fix copy/pasta from previous commit. 2022-11-15 16:01:24 +00:00
zone_settings.h Set new zone priority to unique number 2022-08-24 16:37:57 -07:00
zones.h Add ignore-line-widths mode to CONVERT_TOOL. 2022-07-29 21:39:03 +01:00
zones_functions_for_undo_redo.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
zones_functions_for_undo_redo.h Formatting and a bit of cleanup. 2022-10-21 18:41:39 +01:00