kicad/eeschema/tools
John Beard fd4c15517f Eeschema: Fix selection of items inside filled shapes
The selection heuristic broke down when one item was a filled
shape. Because all hit tests would succeed with distance 0 for
these shapes, they would always be considered the closest item
to the exclusion of all else, which made it very hard to
click on a graphic inside a filled shape.

Now, recognise when an item would be "dominating" and
decline to promote it to the "closet" spot. It will still
be selectable if there are no other items nearby, or if
there are multiple shapes.
2024-05-23 12:53:09 +08:00
..
assign_footprints.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
backannotate.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
backannotate.h Sch/PCB: allow back-updating schematic fields from PCB 2023-07-31 10:38:43 -04:00
ee_actions.cpp Add action to focus tree searches 2024-05-05 04:18:36 +08:00
ee_actions.h Add action to focus tree searches 2024-05-05 04:18:36 +08:00
ee_grid_helper.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
ee_grid_helper.h Fold LIB_ITEM into SCH_ITEM. 2024-04-08 10:24:50 +01:00
ee_inspection_tool.cpp Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
ee_inspection_tool.h Clean and standardize cross-probing action 2024-03-11 17:50:44 -07:00
ee_point_editor.cpp Fix corner editing for schematic rule areas 2024-04-30 16:58:14 +00:00
ee_point_editor.h Eeschema: Fix crash of modifying graphic item and abort with ESC by adding re-entrancy guards 2023-10-27 21:19:31 +00:00
ee_selection.cpp Ignore hidden text fields when cross-probing 2024-05-02 10:57:25 -07:00
ee_selection.h Ignore hidden text fields when cross-probing 2024-05-02 10:57:25 -07:00
ee_selection_tool.cpp Eeschema: Fix selection of items inside filled shapes 2024-05-23 12:53:09 +08:00
ee_selection_tool.h Pin helpers can help sheet pins also 2024-05-01 21:53:14 -04:00
ee_tool_base.h Flip symbol editor's Y axis to match other editors. 2024-04-27 13:47:56 +01:00
rule_area_create_helper.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
rule_area_create_helper.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_drawing_tools.cpp Fix broken cherry-pick 2024-05-03 11:49:58 -04:00
sch_drawing_tools.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_edit_table_tool.cpp Make sure to initialize cell start location. 2024-03-10 21:49:54 +00:00
sch_edit_table_tool.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
sch_edit_tool.cpp Simplify rotation code. 2024-05-12 23:22:13 +01:00
sch_edit_tool.h ADDED: actions for left-, center-, and right-justifying text items. 2024-02-24 20:05:50 +00:00
sch_editor_conditions.cpp Fix crash in Altium schematic importer. 2022-12-05 20:20:01 -05:00
sch_editor_conditions.h Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
sch_editor_control.cpp Raw spice models don't have pin names. 2024-05-10 20:58:13 +01:00
sch_editor_control.h Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
sch_find_replace_tool.cpp Un-brighten found text when making a new selection. 2023-08-14 20:38:17 +01:00
sch_find_replace_tool.h Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
sch_line_wire_bus_tool.cpp Bus unfold: snap the entry to the bus, even if the cursor isn't right on the bus 2024-05-20 12:40:06 +08:00
sch_line_wire_bus_tool.h Bus unfold: snap the entry to the bus, even if the cursor isn't right on the bus 2024-05-20 12:40:06 +08:00
sch_move_tool.cpp Support ortho dragging labels off sheet pins 2024-05-01 21:53:22 -04:00
sch_move_tool.h Improve alignment tooltips. 2024-02-23 16:53:31 +01:00
sch_navigate_tool.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sch_navigate_tool.h PDF hypertext menus for intersheet references. 2022-08-27 23:58:13 +01:00
simulator_control.cpp Use display titles for axes in CSV output. 2024-05-13 00:36:18 +01:00
simulator_control.h Simulation: add export current plot to clipboard and current schematic 2024-03-19 17:05:55 +01:00
symbol_editor_control.cpp Add action to focus tree searches 2024-05-05 04:18:36 +08:00
symbol_editor_control.h Add action to focus tree searches 2024-05-05 04:18:36 +08:00
symbol_editor_drawing_tools.cpp Fix symbol editor drawing tool coord system. 2024-05-05 22:21:12 +01:00
symbol_editor_drawing_tools.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_edit_tool.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
symbol_editor_edit_tool.h RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
symbol_editor_move_tool.cpp Fix more bugs from collapsing LIB_* to SCH_*. 2024-04-29 12:19:13 +01:00
symbol_editor_move_tool.h ADDED: align elements to grid for Symbol Editor. 2023-08-30 15:45:31 +01:00
symbol_editor_pin_tool.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
symbol_editor_pin_tool.h RIP LIB_PIN. 2024-04-20 12:10:31 +01:00