kicad/pcbnew/tools
Jon Evans eff9746f34 CHANGED: Net highlight in PcbNew is now persistent to match Eeschema
CHANGED: Highlight net tool changed to highlight display toggle; moved to left toolbar
CHANGED: Multi-net highlight is now accessible when using the highlight net action
ADDED: Highlight Net and Clear Highlight actions to Net Tools context menu
ADDED: Default hotkey (Ctrl+`) for toggling net highlighting

The current and previous net highlight state are now stored and can be toggled
on or off with an action (no hotkey by default).

Highlight is now treated as a persistent state rather than a tool that is entered,
meaning there is no longer a special tool to enter in order to highlight nets.
Highlighting can be controlled while any other tool is active using the hotkeys
or context menu on a net object.

Tweak the icons for highlight net and layer display mode to better disambiguate them.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/8250
2021-05-29 12:40:24 -04:00
..
board_editor_control.cpp Update POINT_EDITOR when locking/unlocking via Hotkey/RMB. 2021-05-26 16:03:35 +01:00
board_editor_control.h Pcbnew: add write board netlist to file support. 2021-03-28 08:38:29 -04:00
board_inspection_tool.cpp CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
board_inspection_tool.h CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
board_reannotate_tool.cpp eeschema and pcbnew paste: consistent paste behaviour 2021-05-03 19:38:32 +01:00
board_reannotate_tool.h eeschema and pcbnew paste: consistent paste behaviour 2021-05-03 19:38:32 +01:00
convert_tool.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
convert_tool.h Copy linewidths when coverting to polygons. 2021-03-13 17:06:49 +00:00
drawing_stackup_table_tool.cpp Pcbnew: Fix memory leaks and fix inefficient code. 2021-03-14 20:27:59 +01:00
drawing_tool.cpp Allow point editor to persist 2021-05-25 16:47:54 -07:00
drawing_tool.h Pcbnew: Fix memory leaks and fix inefficient code. 2021-03-14 20:27:59 +01:00
drc_tool.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
drc_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
edit_tool.cpp Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
edit_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
footprint_editor_control.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
footprint_editor_control.h Add footprint repair tool (currently just for duplicate IDs). 2021-05-21 17:52:11 +01:00
global_edit_tool.cpp Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
global_edit_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
group_tool.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
group_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pad_tool.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pcb_actions.cpp CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
pcb_actions.h CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
pcb_control.cpp Delete Tool: Fix missing "Item Locked" popup 2021-05-27 05:38:51 +00:00
pcb_control.h Delete Tool: Fix missing "Item Locked" popup 2021-05-27 05:38:51 +00:00
pcb_editor_conditions.cpp Add "Limit graphic lines to 45 deg" to line drawing tool context menu 2021-02-08 16:20:38 +00:00
pcb_editor_conditions.h Add "Limit graphic lines to 45 deg" to line drawing tool context menu 2021-02-08 16:20:38 +00:00
pcb_grid_helper.cpp Correct position for grid even when we're not snapping to a point. 2021-05-25 21:57:19 +01:00
pcb_grid_helper.h Fix automatic wire tool in gridless mode 2021-02-10 22:07:49 +00:00
pcb_picker_tool.cpp Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
pcb_picker_tool.h Refactor PICKER_TOOL and push up snapping disable functionality 2021-01-31 09:50:41 -05:00
pcb_point_editor.cpp Allow point editor to persist 2021-05-25 16:47:54 -07:00
pcb_point_editor.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pcb_selection.cpp Fix a bunch of issues with group selection and highlighting. 2020-12-29 12:41:24 +00:00
pcb_selection.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
pcb_selection_conditions.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_selection_conditions.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_selection_tool.cpp CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
pcb_selection_tool.h Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
pcb_tool_base.cpp Make sure that a tool never exits with autopan or capture. 2021-05-21 14:53:58 +01:00
pcb_tool_base.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
pcb_viewer_tools.cpp Make sure that a tool never exits with autopan or capture. 2021-05-21 14:53:58 +01:00
pcb_viewer_tools.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
placement_tool.cpp Pcbnew: Do not move footprint fields twice in align/distribution tools 2021-04-02 21:09:36 +00:00
placement_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
position_relative_tool.cpp Position relative: store discarded pad for use as the selection anchor 2021-01-17 14:25:52 -05:00
position_relative_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
tool_event_utils.cpp More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
tool_event_utils.h More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
zone_create_helper.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
zone_create_helper.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
zone_filler_tool.cpp Make sure connectivity is locked for zone filling. 2021-04-25 18:09:53 +01:00
zone_filler_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00