mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add CefFrame::PasteAndMatchStyle
This commit is contained in:
committed by
Marshall Greenblatt
parent
fc20e76d3b
commit
a787036a8a
@@ -328,6 +328,8 @@ void CefMenuManager::CreateDefaultModel() {
|
||||
model_->AddItem(MENU_ID_CUT, GetLabel(IDS_CONTENT_CONTEXT_CUT));
|
||||
model_->AddItem(MENU_ID_COPY, GetLabel(IDS_CONTENT_CONTEXT_COPY));
|
||||
model_->AddItem(MENU_ID_PASTE, GetLabel(IDS_CONTENT_CONTEXT_PASTE));
|
||||
model_->AddItem(MENU_ID_PASTE_MATCH_STYLE,
|
||||
GetLabel(IDS_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE));
|
||||
|
||||
model_->AddSeparator();
|
||||
model_->AddItem(MENU_ID_SELECT_ALL,
|
||||
@@ -347,6 +349,7 @@ void CefMenuManager::CreateDefaultModel() {
|
||||
}
|
||||
if (!(params_.edit_flags & CM_EDITFLAG_CAN_PASTE)) {
|
||||
model_->SetEnabled(MENU_ID_PASTE, false);
|
||||
model_->SetEnabled(MENU_ID_PASTE_MATCH_STYLE, false);
|
||||
}
|
||||
if (!(params_.edit_flags & CM_EDITFLAG_CAN_DELETE)) {
|
||||
model_->SetEnabled(MENU_ID_DELETE, false);
|
||||
@@ -458,6 +461,9 @@ void CefMenuManager::ExecuteDefaultCommand(int command_id) {
|
||||
case MENU_ID_PASTE:
|
||||
browser_->GetFocusedFrame()->Paste();
|
||||
break;
|
||||
case MENU_ID_PASTE_MATCH_STYLE:
|
||||
browser_->GetFocusedFrame()->PasteAndMatchStyle();
|
||||
break;
|
||||
case MENU_ID_DELETE:
|
||||
browser_->GetFocusedFrame()->Delete();
|
||||
break;
|
||||
|
Reference in New Issue
Block a user