Index: tool_arrow.c =================================================================== --- tool_arrow.c (revision 32954) +++ tool_arrow.c (revision 32955) @@ -292,5 +292,5 @@ NULL, NULL, /* escape */ - PCB_TLF_RAT + PCB_TLF_RAT | PCB_TLF_EDIT }; Index: tool_insert.c =================================================================== --- tool_insert.c (revision 32954) +++ tool_insert.c (revision 32955) @@ -39,6 +39,7 @@ #include "insert.h" #include "polygon.h" #include "search.h" +#include "tool_logic.h" #include @@ -199,5 +200,5 @@ NULL, NULL, /* escape */ - 0 + PCB_TLF_EDIT }; Index: tool_remove.c =================================================================== --- tool_remove.c (revision 32954) +++ tool_remove.c (revision 32955) @@ -128,5 +128,5 @@ NULL, NULL, /* escape */ - PCB_TLF_RAT + PCB_TLF_RAT | PCB_TLF_EDIT }; Index: tool_rotate.c =================================================================== --- tool_rotate.c (revision 32954) +++ tool_rotate.c (revision 32955) @@ -40,6 +40,7 @@ #include "rotate.h" #include #include "crosshair.h" +#include "tool_logic.h" void pcb_tool_rotate_notify_mode(rnd_hidlib_t *hl) @@ -107,5 +108,5 @@ NULL, NULL, /* escape */ - 0 + PCB_TLF_EDIT };