Fixed Delete command inactive when it should be active

git-svn-id: svn://10.0.0.236/trunk@11323 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cmanske%netscape.com 1998-09-29 05:26:13 +00:00
parent 603b4013e3
commit 9feb48edf3
2 changed files with 10 additions and 1 deletions

View File

@ -406,7 +406,7 @@ BEGIN_MESSAGE_MAP(CNetscapeEditView, CNetscapeView)
ON_UPDATE_COMMAND_UI(ID_DISPLAY_TABLES, OnUpdateDisplayTables)
ON_UPDATE_COMMAND_UI(ID_EDIT_COPY, OnUpdateEditCopy)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, OnUpdateEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_DELETE, OnUpdateEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_DELETE, OnUpdateDelete)
ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE, OnUpdateEditPaste)
ON_UPDATE_COMMAND_UI(ID_LOCAL_POPUP, OnCanInteract)
ON_UPDATE_COMMAND_UI(ID_FILE_EDITSOURCE, OnCanInteract)
@ -2563,6 +2563,14 @@ BOOL UpdateCanCopyInEditControl(CWnd *pView, CCmdUI* pCmdUI)
return TRUE;
}
void CNetscapeEditView::OnUpdateDelete(CCmdUI* pCmdUI)
{
if( EDT_IsSelected(GET_MWCONTEXT) )
OnUpdateEditCut(pCmdUI);
else
OnCanInteract(pCmdUI);
}
void CNetscapeEditView::OnUpdateEditCut(CCmdUI* pCmdUI)
{
if( UpdateCanCopyInEditControl(this, pCmdUI) )

View File

@ -477,6 +477,7 @@ protected:
afx_msg void OnEditCut();
afx_msg void OnEditDelete();
afx_msg void OnEditPaste();
afx_msg void OnUpdateDelete(CCmdUI* pCmdUI);
afx_msg void OnUpdateEditCut(CCmdUI* pCmdUI);
afx_msg void OnUpdateEditCopy(CCmdUI* pCmdUI);
afx_msg void OnUpdateEditPaste(CCmdUI* pCmdUI);