kicad/pcbnew/dialogs
Seth Hillbrand f3d65b5156 Revise method of selecting footprints in contrast
When working in high contrast mode, we want to be able to select a
footprint with only elements in, e.g. silk and fab layers.

The previous design for footprint IsOnLayer had one behavior of every
other element and a different behavior for footprints.  This leads to
multiple bugs as new features use the overloaded IsOnLayer expecting it
to report if the element exists on a layer or not.

For footprints, we need a different routine to determine whether or not
to select the footprint when clicking on it.  IsOnLayer will report if
the footprint has any elements on a specific layer but we don't want to
use the bbox for a hittest because large footprints with through hole
pads will exist on every layer and have an enormous bbox.  Instead, we
filter footprints based on the hittest of each element.  This behaves in
a more logical fashion, allowing you to select a footprint by clicking
on a visible element of that footprint.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/15284
2023-08-01 10:43:13 -07:00
..
dialog_board_reannotate.cpp DIALOG_BOARD_REANNOTATE: fix coding style issues. 2023-03-10 11:49:48 +01:00
dialog_board_reannotate.h DIALOG_BOARD_REANNOTATE: fix coding style issues. 2023-03-10 11:49:48 +01:00
dialog_board_reannotate_base.cpp DIALOG_BOARD_REANNOTATE: fix some issues, and protect against bad settings. 2023-03-10 10:46:55 +01:00
dialog_board_reannotate_base.fbp DIALOG_BOARD_REANNOTATE: fix some issues, and protect against bad settings. 2023-03-10 10:46:55 +01:00
dialog_board_reannotate_base.h DIALOG_BOARD_REANNOTATE: fix some issues, and protect against bad settings. 2023-03-10 10:46:55 +01:00
dialog_board_setup.cpp Add Open preferences folder button in Preferences Dialog 2023-07-13 14:10:31 +00:00
dialog_board_setup.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_board_statistics.cpp Eradicate a bunch of calls to dyn_cast. 2023-06-25 11:10:07 +01:00
dialog_board_statistics.h Make comparison operators const. 2023-06-21 08:49:26 +00:00
dialog_board_statistics_base.cpp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_board_statistics_base.fbp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_board_statistics_base.h Other -> Unspecified and a couple of other terminology improvements. 2022-09-27 12:15:18 +01:00
dialog_choose_footprint.cpp Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
dialog_choose_footprint.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
dialog_cleanup_graphics.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_cleanup_graphics.h Pcbnew header housekeeping round 2. 2021-06-04 12:21:48 -04:00
dialog_cleanup_graphics_base.cpp Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
dialog_cleanup_graphics_base.fbp Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
dialog_cleanup_graphics_base.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
dialog_cleanup_tracks_and_vias.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_cleanup_tracks_and_vias.h Rework on DIALOG_CLEANUP_TRACKS_AND_VIAS: do not immediately run the cleanup engine. 2022-03-14 18:12:44 +01:00
dialog_cleanup_tracks_and_vias_base.cpp Rework on DIALOG_CLEANUP_TRACKS_AND_VIAS: do not immediately run the cleanup engine. 2022-03-14 18:12:44 +01:00
dialog_cleanup_tracks_and_vias_base.fbp Rework on DIALOG_CLEANUP_TRACKS_AND_VIAS: do not immediately run the cleanup engine. 2022-03-14 18:12:44 +01:00
dialog_cleanup_tracks_and_vias_base.h Rework on DIALOG_CLEANUP_TRACKS_AND_VIAS: do not immediately run the cleanup engine. 2022-03-14 18:12:44 +01:00
dialog_copper_zones.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_copper_zones_base.cpp Move H/V/45 mode from zone properties to toolbar. 2022-05-29 21:30:15 +01:00
dialog_copper_zones_base.fbp Move H/V/45 mode from zone properties to toolbar. 2022-05-29 21:30:15 +01:00
dialog_copper_zones_base.h Move H/V/45 mode from zone properties to toolbar. 2022-05-29 21:30:15 +01:00
dialog_create_array.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
dialog_create_array.h Some more wxPoint/EDA_RECT yeeting. 2022-08-31 00:44:33 +01:00
dialog_create_array_base.cpp Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
dialog_create_array_base.fbp Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
dialog_create_array_base.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
dialog_dimension_properties.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
dialog_dimension_properties.h Add missing setting to Dimension Properties dialog. 2023-04-30 22:45:19 +01:00
dialog_dimension_properties_base.cpp Tailor inspector text properties for dimension objects. 2023-05-25 16:18:37 +01:00
dialog_dimension_properties_base.fbp Tailor inspector text properties for dimension objects. 2023-05-25 16:18:37 +01:00
dialog_dimension_properties_base.h Add missing setting to Dimension Properties dialog. 2023-04-30 22:45:19 +01:00
dialog_drc.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_drc.h Remove shadow member variable. 2022-11-05 16:50:54 +00:00
dialog_drc_base.cpp Use hypertext link for Edit Ingored Tests in both ERC and DRC. 2023-06-19 23:53:42 +01:00
dialog_drc_base.fbp Use hypertext link for Edit Ingored Tests in both ERC and DRC. 2023-06-19 23:53:42 +01:00
dialog_drc_base.h Revert addition of update-teardrops checkbox to DRC dialog. 2023-05-11 14:53:28 +01:00
dialog_enum_pads.cpp ADDED: Add step parameter to footprint pad renumbering 2023-07-16 15:37:12 +01:00
dialog_enum_pads.h ADDED: Add step parameter to footprint pad renumbering 2023-07-16 15:37:12 +01:00
dialog_enum_pads_base.cpp ADDED: Add step parameter to footprint pad renumbering 2023-07-16 15:37:12 +01:00
dialog_enum_pads_base.fbp ADDED: Add step parameter to footprint pad renumbering 2023-07-16 15:37:12 +01:00
dialog_enum_pads_base.h ADDED: Add step parameter to footprint pad renumbering 2023-07-16 15:37:12 +01:00
dialog_exchange_footprints.cpp Move PCB_EDIT_FRAME::ExchangeFootprint to pcb_edit_frame.cpp 2023-01-24 12:54:05 +00:00
dialog_exchange_footprints.h When updating footprints indicate which were changed. 2021-12-24 15:42:22 +00:00
dialog_exchange_footprints_base.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
dialog_exchange_footprints_base.fbp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
dialog_exchange_footprints_base.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
dialog_export_idf.cpp Merge in MM_PER_IU to EDA_IU_SCALE 2022-09-16 21:09:26 -04:00
dialog_export_idf_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_export_idf_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_export_idf_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_export_step.cpp STEP Export: Update options to reflect DNP and Unspecified filtering 2023-04-13 10:33:03 -04:00
dialog_export_step_base.cpp STEP Export: Update options to reflect DNP and Unspecified filtering 2023-04-13 10:33:03 -04:00
dialog_export_step_base.fbp STEP Export: Update options to reflect DNP and Unspecified filtering 2023-04-13 10:33:03 -04:00
dialog_export_step_base.h STEP Export: Update options to reflect DNP and Unspecified filtering 2023-04-13 10:33:03 -04:00
dialog_export_step_process.cpp Fix compatibility with wxWidgets 3.0 2022-10-08 17:34:37 +02:00
dialog_export_step_process.h Redirect step export output to a pretty window 2022-10-08 09:48:00 -04:00
dialog_export_step_process_base.cpp Minor fix: make DIALOG_EXPORT_STEP_PROCESS_BASE correctly re-sizable. 2022-11-26 07:40:48 +01:00
dialog_export_step_process_base.fbp Minor fix: make DIALOG_EXPORT_STEP_PROCESS_BASE correctly re-sizable. 2022-11-26 07:40:48 +01:00
dialog_export_step_process_base.h Minor fix: make DIALOG_EXPORT_STEP_PROCESS_BASE correctly re-sizable. 2022-11-26 07:40:48 +01:00
dialog_export_svg.cpp Move some MRU paths from app to project. 2023-07-12 17:30:42 +01:00
dialog_export_svg_base.cpp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_export_svg_base.fbp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_export_svg_base.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_export_vrml.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
dialog_export_vrml_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_export_vrml_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_export_vrml_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_filter_selection.cpp Make sure standard OK/Cancel buttons respond to current language. 2021-12-24 18:13:11 +00:00
dialog_filter_selection.h Coverity issue fix. 2021-10-30 11:52:06 -04:00
dialog_filter_selection_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_filter_selection_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_filter_selection_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_find.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_find.h Common Actions: Find Previous 2023-02-14 08:21:37 -05:00
dialog_find_base.cpp pcbnew: search for nets 2022-03-10 23:12:30 +00:00
dialog_find_base.fbp pcbnew: search for nets 2022-03-10 23:12:30 +00:00
dialog_find_base.h pcbnew: search for nets 2022-03-10 23:12:30 +00:00
dialog_footprint_associations.cpp ADDED footprint associations dialog. 2023-07-11 14:52:05 +01:00
dialog_footprint_associations.h ADDED footprint associations dialog. 2023-07-11 14:52:05 +01:00
dialog_footprint_associations_base.cpp ADDED footprint associations dialog. 2023-07-11 14:52:05 +01:00
dialog_footprint_associations_base.fbp ADDED footprint associations dialog. 2023-07-11 14:52:05 +01:00
dialog_footprint_associations_base.h ADDED footprint associations dialog. 2023-07-11 14:52:05 +01:00
dialog_footprint_checker.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_footprint_checker.h Pointer safety for ERC/DRC dialogs. 2022-08-30 12:07:19 +01:00
dialog_footprint_checker_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_footprint_checker_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_footprint_checker_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_footprint_properties.cpp Broaden "Style footprint fields" to cover graphics as well. 2023-07-09 12:45:55 +01:00
dialog_footprint_properties.h PCB: convert footprints to use PCB_FIELDs for fields from schematics 2023-06-20 18:34:52 +00:00
dialog_footprint_properties_base.cpp Save a bit of space in FP 3D preview by moving board thickness to dlg. 2023-07-09 20:36:55 +01:00
dialog_footprint_properties_base.fbp Save a bit of space in FP 3D preview by moving board thickness to dlg. 2023-07-09 20:36:55 +01:00
dialog_footprint_properties_base.h Broaden "Style footprint fields" to cover graphics as well. 2023-07-09 12:45:55 +01:00
dialog_footprint_properties_fp_editor.cpp PCB Fields: fix up python, API 2023-06-20 18:34:52 +00:00
dialog_footprint_properties_fp_editor.h PCB: convert footprints to use PCB_FIELDs for fields from schematics 2023-06-20 18:34:52 +00:00
dialog_footprint_properties_fp_editor_base.cpp Footprints: rename Fabrication Attributes to just Attributes 2023-06-20 18:34:52 +00:00
dialog_footprint_properties_fp_editor_base.fbp Footprints: rename Fabrication Attributes to just Attributes 2023-06-20 18:34:52 +00:00
dialog_footprint_properties_fp_editor_base.h Sch->PCB: propagate DNP from symbols to footprints attributes 2023-04-10 13:11:21 -04:00
dialog_footprint_wizard_list.cpp Fix some warnings detected by PVS-STUDIO (not used vars) 2022-07-26 16:00:14 +02:00
dialog_footprint_wizard_list.h
dialog_footprint_wizard_list_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_footprint_wizard_list_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_footprint_wizard_list_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_gen_footprint_position.cpp Move some MRU paths from app to project. 2023-07-12 17:30:42 +01:00
dialog_gen_footprint_position_file_base.cpp DIALOG_GEN_FOOTPRINT_POSITION: replace "Gerber (experimental)" by "Gerber X3" 2023-06-07 11:43:30 +02:00
dialog_gen_footprint_position_file_base.fbp DIALOG_GEN_FOOTPRINT_POSITION: replace "Gerber (experimental)" by "Gerber X3" 2023-06-07 11:43:30 +02:00
dialog_gen_footprint_position_file_base.h DIALOG_GEN_FOOTPRINT_POSITION: replace "Gerber (experimental)" by "Gerber X3" 2023-06-07 11:43:30 +02:00
dialog_gencad_export_options.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
dialog_gencad_export_options.h Stop salt the eart with wxhtml.h 2021-06-03 07:49:49 -04:00
dialog_gendrill.cpp Simplify and regularize text variable substitution architecture. 2023-01-17 17:05:41 +00:00
dialog_gendrill.h Convert wxPoint/wxSize starting from EDA_RECT usages 2022-01-01 11:30:33 -05:00
dialog_gendrill_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_gendrill_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_gendrill_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_get_footprint_by_name.h Initial focus for Get and Place Footprint. 2022-02-25 21:54:38 +00:00
dialog_get_footprint_by_name_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_get_footprint_by_name_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_get_footprint_by_name_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_global_deletion.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_global_deletion.h Cleanup. 2021-12-23 20:36:18 +00:00
dialog_global_deletion_base.cpp Adds Teardrops as separate type in Global Deletions dialog. 2023-03-19 20:43:18 +00:00
dialog_global_deletion_base.fbp Adds Teardrops as separate type in Global Deletions dialog. 2023-03-19 20:43:18 +00:00
dialog_global_deletion_base.h Adds Teardrops as separate type in Global Deletions dialog. 2023-03-19 20:43:18 +00:00
dialog_global_edit_teardrops.cpp revert a change committed my mistake (in commit aa3e2988) 2023-07-18 17:14:51 +02:00
dialog_global_edit_teardrops_base.cpp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_global_edit_teardrops_base.fbp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_global_edit_teardrops_base.h Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_global_edit_text_and_graphics.cpp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_text_and_graphics_base.cpp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_text_and_graphics_base.fbp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_text_and_graphics_base.h Allow separate processing of dimensions in Edit Text & Graphics Properties. 2023-03-05 15:19:06 +00:00
dialog_global_edit_tracks_and_vias.cpp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_tracks_and_vias_base.cpp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_tracks_and_vias_base.fbp Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_edit_tracks_and_vias_base.h Fix control enablement in global edit dialogs. 2023-07-17 18:30:07 +01:00
dialog_global_fp_lib_table_config.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
dialog_global_fp_lib_table_config.h
dialog_graphic_item_properties.cpp Revise method of selecting footprints in contrast 2023-08-01 10:43:13 -07:00
dialog_graphic_item_properties_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_graphic_item_properties_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_graphic_item_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_group_properties.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_group_properties.h Pcbnew header housekeeping round 2. 2021-06-04 12:21:48 -04:00
dialog_group_properties_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_group_properties_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_group_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_image_properties.cpp Fix handling of PPI when loading embedded images 2023-02-14 19:42:06 -05:00
dialog_image_properties.h Images: Add full properties editor 2022-07-14 11:23:23 +00:00
dialog_image_properties_base.cpp SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
dialog_image_properties_base.fbp Pcbnew, minor fix: make Image Properties dialog re-sizable. 2023-04-24 10:21:31 +02:00
dialog_image_properties_base.h Pcbnew, minor fix: make Image Properties dialog re-sizable. 2023-04-24 10:21:31 +02:00
dialog_import_netlist.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_import_netlist.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_import_netlist_base.cpp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_import_netlist_base.fbp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_import_netlist_base.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_import_settings.cpp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
dialog_import_settings.h Pcbnew header housekeeping round 2. 2021-06-04 12:21:48 -04:00
dialog_import_settings_base.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_import_settings_base.fbp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_import_settings_base.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_imported_layers.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
dialog_imported_layers.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
dialog_imported_layers_base.cpp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_imported_layers_base.fbp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_imported_layers_base.h Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_layer_selection_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_layer_selection_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_layer_selection_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_move_exact.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
dialog_move_exact.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
dialog_move_exact_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_move_exact_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_move_exact_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_net_inspector.cpp Net Inspector: clear sort ordering during rebuild 2023-06-09 09:06:11 -04:00
dialog_net_inspector.h Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
dialog_net_inspector_base.cpp Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
dialog_net_inspector_base.fbp Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
dialog_net_inspector_base.h Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
dialog_non_copper_zones_properties.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_non_copper_zones_properties_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_non_copper_zones_properties_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_non_copper_zones_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_pad_basicshapes_properties.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
dialog_pad_primitives_properties.h pcbnew: move DIALOG_PAD_PROPERTIES_BASE from dialog_pad_properties to its own files. 2023-01-17 09:44:28 +01:00
dialog_pad_primitives_properties_base.cpp pcbnew: move DIALOG_PAD_PROPERTIES_BASE from dialog_pad_properties to its own files. 2023-01-17 09:44:28 +01:00
dialog_pad_primitives_properties_base.fbp pcbnew: move DIALOG_PAD_PROPERTIES_BASE from dialog_pad_properties to its own files. 2023-01-17 09:44:28 +01:00
dialog_pad_primitives_properties_base.h pcbnew: move DIALOG_PAD_PROPERTIES_BASE from dialog_pad_properties to its own files. 2023-01-17 09:44:28 +01:00
dialog_pad_properties.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
dialog_pad_properties.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_pad_properties_base.cpp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_pad_properties_base.fbp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_pad_properties_base.h Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_plot.cpp Re-word `tent vias` value setting in board_setup and plot 2023-07-21 17:56:46 -05:00
dialog_plot.h Readability improvements. 2022-09-19 11:18:20 +01:00
dialog_plot_base.cpp Re-word `tent vias` value setting in board_setup and plot 2023-07-21 17:56:46 -05:00
dialog_plot_base.fbp Re-word `tent vias` value setting in board_setup and plot 2023-07-21 17:56:46 -05:00
dialog_plot_base.h Re-word `tent vias` value setting in board_setup and plot 2023-07-21 17:56:46 -05:00
dialog_pns_diff_pair_dimensions.cpp Missed some other uses of m_startItem in previous commit. 2022-10-07 14:01:46 +01:00
dialog_pns_diff_pair_dimensions.h
dialog_pns_diff_pair_dimensions_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_pns_diff_pair_dimensions_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_pns_diff_pair_dimensions_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_pns_length_tuning_settings.cpp router: ADDED option to create single-sided meanders. 2022-11-30 20:39:02 +00:00
dialog_pns_length_tuning_settings.h
dialog_pns_length_tuning_settings_base.cpp Fix diagrams of meander dimensions. 2023-07-01 17:06:00 +01:00
dialog_pns_length_tuning_settings_base.fbp Fix diagrams of meander dimensions. 2023-07-01 17:06:00 +01:00
dialog_pns_length_tuning_settings_base.h Fix diagrams of meander dimensions. 2023-07-01 17:06:00 +01:00
dialog_pns_settings.cpp Improve informational hierarchy of PNS Router Settings dialog. 2023-07-17 16:01:15 +01:00
dialog_pns_settings.h Improve informational hierarchy of PNS Router Settings dialog. 2023-07-17 16:01:15 +01:00
dialog_pns_settings_base.cpp Improve informational hierarchy of PNS Router Settings dialog. 2023-07-17 16:01:15 +01:00
dialog_pns_settings_base.fbp Improve informational hierarchy of PNS Router Settings dialog. 2023-07-17 16:01:15 +01:00
dialog_pns_settings_base.h Improve informational hierarchy of PNS Router Settings dialog. 2023-07-17 16:01:15 +01:00
dialog_position_relative.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_position_relative.h Don't keep value of user or grid anchors between invocations. 2022-11-17 00:51:52 +00:00
dialog_position_relative_base.cpp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_position_relative_base.fbp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
dialog_position_relative_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_print_pcbnew.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_produce_pcb.fbp Reserve production strings 2021-11-01 07:14:38 -07:00
dialog_produce_pcb_base.cpp Reserve production strings 2021-11-01 07:14:38 -07:00
dialog_produce_pcb_base.h Reserve production strings 2021-11-01 07:14:38 -07:00
dialog_push_pad_properties.cpp Re-layout standard buttons after editing their names. 2023-01-07 19:34:32 +00:00
dialog_push_pad_properties.h Pcbnew header housekeeping round 2. 2021-06-04 12:21:48 -04:00
dialog_push_pad_properties_base.cpp
dialog_push_pad_properties_base.fbp
dialog_push_pad_properties_base.h
dialog_rule_area_properties.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_rule_area_properties_base.cpp Allow text input to Convert to Polygon/Zone/Keepout. 2023-04-28 17:43:08 +01:00
dialog_rule_area_properties_base.fbp Allow text input to Convert to Polygon/Zone/Keepout. 2023-04-28 17:43:08 +01:00
dialog_rule_area_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_swap_layers.cpp Don't feed wxWidgets negative column widths. 2022-11-16 13:33:55 +00:00
dialog_swap_layers.h Use GetUnobscuredSize in dialogs/panels 2021-12-25 15:26:43 +00:00
dialog_swap_layers_base.cpp
dialog_swap_layers_base.fbp
dialog_swap_layers_base.h
dialog_target_properties.cpp Nuke base_units from orbit 2022-09-16 04:38:10 +00:00
dialog_target_properties_base.cpp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_target_properties_base.fbp Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_target_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_text_properties.cpp PCB Fields: use validators in dialogs, restrict editing of footprint 2023-06-20 18:34:52 +00:00
dialog_text_properties.h Push much of text var autocomplete down into SCINTILLA_TRICKS. 2023-05-25 10:24:50 +01:00
dialog_text_properties_base.cpp Add vertical justification buttons to pcbnew text dialog 2023-01-16 18:40:08 +00:00
dialog_text_properties_base.fbp Add vertical justification buttons to pcbnew text dialog 2023-01-16 18:40:08 +00:00
dialog_text_properties_base.h Add vertical justification buttons to pcbnew text dialog 2023-01-16 18:40:08 +00:00
dialog_textbox_properties.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
dialog_textbox_properties.h Push much of text var autocomplete down into SCINTILLA_TRICKS. 2023-05-25 10:24:50 +01:00
dialog_textbox_properties_base.cpp Fix clipped combobox entry in board editor text box dialog. 2023-05-22 08:54:48 -04:00
dialog_textbox_properties_base.fbp Fix clipped combobox entry in board editor text box dialog. 2023-05-22 08:54:48 -04:00
dialog_textbox_properties_base.h Remove board editor standard dialog button static line separators. 2023-01-09 08:49:38 -05:00
dialog_track_via_properties.cpp Remove EDIT_TOOL's quasi-global BOARD_COMMIT. 2023-06-27 17:04:18 +01:00
dialog_track_via_properties.h Remove EDIT_TOOL's quasi-global BOARD_COMMIT. 2023-06-27 17:04:18 +01:00
dialog_track_via_properties_base.cpp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_track_via_properties_base.fbp Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_track_via_properties_base.h Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
dialog_track_via_size.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
dialog_track_via_size.h
dialog_track_via_size_base.cpp Consistency in via dimensions terminology. 2022-03-03 22:40:18 +00:00
dialog_track_via_size_base.fbp Consistency in via dimensions terminology. 2022-03-03 22:40:18 +00:00
dialog_track_via_size_base.h Consistency in via dimensions terminology. 2022-03-03 22:40:18 +00:00
dialog_unused_pad_layers.cpp DIALOG_UNUSED_PAD_LAYERS: do not use TransferDataFromWindow for any button. 2023-02-13 10:26:46 +01:00
dialog_unused_pad_layers.h DIALOG_UNUSED_PAD_LAYERS: do not use TransferDataFromWindow for any button. 2023-02-13 10:26:46 +01:00
dialog_unused_pad_layers_base.cpp DIALOG_UNUSED_PAD_LAYERS: do not use TransferDataFromWindow for any button. 2023-02-13 10:26:46 +01:00
dialog_unused_pad_layers_base.fbp DIALOG_UNUSED_PAD_LAYERS: do not use TransferDataFromWindow for any button. 2023-02-13 10:26:46 +01:00
dialog_unused_pad_layers_base.h DIALOG_UNUSED_PAD_LAYERS: do not use TransferDataFromWindow for any button. 2023-02-13 10:26:46 +01:00
dialog_update_pcb.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
dialog_update_pcb.h Remove no-longer-needed options from Update PCB and Import netlist. 2021-09-18 18:32:19 +01:00
dialog_update_pcb_base.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
dialog_update_pcb_base.fbp Remove no-longer-needed options from Update PCB and Import netlist. 2021-09-18 18:32:19 +01:00
dialog_update_pcb_base.h Remove no-longer-needed options from Update PCB and Import netlist. 2021-09-18 18:32:19 +01:00
panel_display_options.cpp Remove atrophied PCB NO_CONNECTS layer and its colour. 2022-09-08 00:28:31 +01:00
panel_display_options.h Implement Reset to Defaults for all preferences panels. 2021-12-24 17:38:39 +00:00
panel_display_options_base.cpp More accurate terminology for cross-probe settings. 2023-05-03 10:50:31 +01:00
panel_display_options_base.fbp More accurate terminology for cross-probe settings. 2023-05-03 10:50:31 +01:00
panel_display_options_base.h More accurate terminology for cross-probe settings. 2023-05-03 10:50:31 +01:00
panel_edit_options.cpp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_edit_options.h Divorce UNIT_BINDER from wxFrame. 2022-12-04 11:51:44 +00:00
panel_edit_options_base.cpp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_edit_options_base.fbp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_edit_options_base.h Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_fp_editor_color_settings.cpp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_fp_editor_color_settings.h Move gerbview colors to preferences dialog. 2022-09-10 16:11:24 +01:00
panel_fp_editor_defaults.cpp CLang can't do a dynamic_cast across the KiWay. 2023-05-09 11:10:33 +01:00
panel_fp_editor_defaults.h CLang can't do a dynamic_cast across the KiWay. 2023-05-09 11:10:33 +01:00
panel_fp_editor_defaults_base.cpp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
panel_fp_editor_defaults_base.fbp Ensure good fonts in grid headers. 2023-01-16 02:47:14 +00:00
panel_fp_editor_defaults_base.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
panel_fp_lib_table.cpp Fix a wxWidgets alert when deleting the last entry in a lib table. 2023-06-09 08:09:22 +02:00
panel_fp_lib_table.h Pcbnew header housekeeping round 2. 2021-06-04 12:21:48 -04:00
panel_fp_lib_table_base.cpp Fix some strings from V7's string freeze. 2023-02-11 21:11:07 +00:00
panel_fp_lib_table_base.fbp Fix some strings from V7's string freeze. 2023-02-11 21:11:07 +00:00
panel_fp_lib_table_base.h Flatten (and fix layout) of library table managers. 2023-01-20 14:19:58 +00:00
panel_fp_properties_3d_model.cpp PANEL_FP_PROPERTIES_3D_MODEL: fix a wxWidgets alert. 2023-06-08 17:46:38 +02:00
panel_fp_properties_3d_model.h Use GetUnobscuredSize in dialogs/panels 2021-12-25 15:26:43 +00:00
panel_fp_properties_3d_model_base.cpp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
panel_fp_properties_3d_model_base.fbp Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
panel_fp_properties_3d_model_base.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
panel_pcbnew_action_plugins.cpp Don't disable reload button in action plugins preferences 2023-03-24 12:49:43 +00:00
panel_pcbnew_action_plugins.h All the preferences, all the time. 2021-12-24 13:08:44 +00:00
panel_pcbnew_action_plugins_base.cpp Don't specify fonts in wxFormBuilder. It only leads to pain. 2023-01-18 12:28:07 +00:00
panel_pcbnew_action_plugins_base.fbp Ensure good fonts in grid headers. 2023-01-16 02:47:14 +00:00
panel_pcbnew_action_plugins_base.h Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
panel_pcbnew_color_settings.cpp Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
panel_pcbnew_color_settings.h All the preferences, all the time. 2021-12-24 13:08:44 +00:00
panel_pcbnew_display_origin.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
panel_pcbnew_display_origin.h Implement Reset to Defaults for all preferences panels. 2021-12-24 17:38:39 +00:00
panel_pcbnew_display_origin_base.cpp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_pcbnew_display_origin_base.fbp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_pcbnew_display_origin_base.h Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_constraints.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_constraints.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_constraints_base.cpp Adapt panels to PAGED_DIALOG sizing algorithm. 2023-06-16 19:12:37 +03:00
panel_setup_constraints_base.fbp Adapt panels to PAGED_DIALOG sizing algorithm. 2023-06-16 19:12:37 +03:00
panel_setup_constraints_base.h Fix copy/paste error. 2022-09-24 20:00:01 +01:00
panel_setup_formatting.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_formatting.h Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_formatting_base.cpp Fix typo 2023-07-12 17:24:03 +02:00
panel_setup_formatting_base.fbp Fix typo 2023-07-12 17:24:03 +02:00
panel_setup_formatting_base.h Fix typo 2023-07-12 17:24:03 +02:00
panel_setup_layers.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
panel_setup_layers.h Move remainder of Board Setup to lazy loading. 2023-05-11 11:43:10 +01:00
panel_setup_layers_base.cpp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_layers_base.fbp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_layers_base.h Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_mask_and_paste.cpp Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_mask_and_paste.h Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_mask_and_paste_base.cpp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_mask_and_paste_base.fbp Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_mask_and_paste_base.h Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_rules.cpp Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_rules.h Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_rules_base.cpp Minor dialog layout improvements. 2023-02-02 16:54:52 -05:00
panel_setup_rules_base.fbp Minor dialog layout improvements. 2023-02-02 16:54:52 -05:00
panel_setup_rules_base.h Flat(er) look for paged dialogs. 2023-01-11 01:11:25 +00:00
panel_setup_rules_help.md Minor fix and cosmetic change: 2023-04-30 17:37:30 +02:00
panel_setup_rules_help_md.h Minor fix and cosmetic change: 2023-04-30 17:37:30 +02:00
panel_setup_teardrops.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_teardrops.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_teardrops_base.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_teardrops_base.fbp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_teardrops_base.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
panel_setup_text_and_graphics.cpp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_setup_text_and_graphics.h Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_text_and_graphics_base.cpp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_setup_text_and_graphics_base.fbp Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_setup_text_and_graphics_base.h Split StyleFootprints into separate bools for fields vs text & graphics. 2023-07-10 17:15:57 +01:00
panel_setup_tracks_and_vias.cpp Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_tracks_and_vias.h Insta-prefs. 2023-05-10 18:14:14 +01:00
panel_setup_tracks_and_vias_base.cpp Adapt panels to PAGED_DIALOG sizing algorithm. 2023-06-16 19:12:37 +03:00
panel_setup_tracks_and_vias_base.fbp Adapt panels to PAGED_DIALOG sizing algorithm. 2023-06-16 19:12:37 +03:00
panel_setup_tracks_and_vias_base.h Fix some strings from V7's string freeze. 2023-02-11 21:11:07 +00:00