Commit aefad049 authored by jean-pierre charras's avatar jean-pierre charras
Browse files

Pcbnew: fixed unwanted mouse cursor move when using the t hotkey

parent 369f3d25
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -582,7 +582,6 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event )
        g_Drag_Pistes_On = true;
        g_Drag_Pistes_On = true;


    case ID_POPUP_PCB_MOVE_MODULE_REQUEST:
    case ID_POPUP_PCB_MOVE_MODULE_REQUEST:

        // If the current Item is a pad, text module ...: Get its parent
        // If the current Item is a pad, text module ...: Get its parent
        if( GetCurItem()->Type() != TYPE_MODULE )
        if( GetCurItem()->Type() != TYPE_MODULE )
            SetCurItem( GetCurItem()->GetParent() );
            SetCurItem( GetCurItem()->GetParent() );
@@ -591,6 +590,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event )
            g_Drag_Pistes_On = false;
            g_Drag_Pistes_On = false;
            break;
            break;
        }
        }
        GetScreen()->m_Curseur = ((MODULE*) GetCurItem())->m_Pos;
        DrawPanel->MouseToCursorSchema();
        DrawPanel->MouseToCursorSchema();
        StartMove_Module( (MODULE*) GetCurItem(), &dc );
        StartMove_Module( (MODULE*) GetCurItem(), &dc );
        break;
        break;
+3 −1
Original line number Original line Diff line number Diff line
@@ -657,6 +657,8 @@ void WinEDA_PcbFrame::OnHotKey( wxDC* DC, int hotkey, EDA_BaseStruct* DrawStruct


            // fall through
            // fall through
            case HK_MOVE_FOOTPRINT: // Start move module
            case HK_MOVE_FOOTPRINT: // Start move module
                GetScreen()->m_Curseur = module->m_Pos;
                DrawPanel->MouseToCursorSchema();
                StartMove_Module( module, DC );
                StartMove_Module( module, DC );
                break;
                break;
            }
            }
+0 −3
Original line number Original line Diff line number Diff line
@@ -100,9 +100,6 @@ void WinEDA_PcbFrame::StartMove_Module( MODULE* module, wxDC* DC )
    GetBoard()->m_Status_Pcb &= ~RATSNEST_ITEM_LOCAL_OK;
    GetBoard()->m_Status_Pcb &= ~RATSNEST_ITEM_LOCAL_OK;
    module->m_Flags |= IS_MOVED;
    module->m_Flags |= IS_MOVED;


    GetScreen()->m_Curseur = module->m_Pos;
    DrawPanel->MouseToCursorSchema();

    /* Show ratsnest. */
    /* Show ratsnest. */
    if( GetBoard()->IsElementVisible(RATSNEST_VISIBLE) )
    if( GetBoard()->IsElementVisible(RATSNEST_VISIBLE) )
        DrawGeneralRatsnest( DC );
        DrawGeneralRatsnest( DC );