@@ -1074,14 +1074,15 @@ BOOL CQPasteWnd::OpenSelection(CSpecialPasteOptions pasteOptions)
10741074 return TRUE ;
10751075}
10761076
1077- BOOL CQPasteWnd::OpenIndex (int item)
1077+ BOOL CQPasteWnd::OpenIndex (int item, bool plainTextOnly )
10781078{
10791079 if (item >= m_lstHeader.GetItemCount ())
10801080 {
10811081 return FALSE ;
10821082 }
10831083
10841084 CSpecialPasteOptions pasteOptions;
1085+ pasteOptions.m_pasteAsPlainText = plainTextOnly;
10851086 return OpenID (m_lstHeader.GetItemData (item), pasteOptions);
10861087}
10871088
@@ -3244,6 +3245,36 @@ bool CQPasteWnd::DoAction(CAccel a)
32443245 case ActionEnums::PASTE_POSITION_10:
32453246 ret = OpenIndex (9 );
32463247 break ;
3248+ case ActionEnums::PASTE_POSITION_1_PLAIN_TEXT:
3249+ ret = OpenIndex (0 , true );
3250+ break ;
3251+ case ActionEnums::PASTE_POSITION_2_PLAIN_TEXT:
3252+ ret = OpenIndex (1 , true );
3253+ break ;
3254+ case ActionEnums::PASTE_POSITION_3_PLAIN_TEXT:
3255+ ret = OpenIndex (2 , true );
3256+ break ;
3257+ case ActionEnums::PASTE_POSITION_4_PLAIN_TEXT:
3258+ ret = OpenIndex (3 , true );
3259+ break ;
3260+ case ActionEnums::PASTE_POSITION_5_PLAIN_TEXT:
3261+ ret = OpenIndex (4 , true );
3262+ break ;
3263+ case ActionEnums::PASTE_POSITION_6_PLAIN_TEXT:
3264+ ret = OpenIndex (5 , true );
3265+ break ;
3266+ case ActionEnums::PASTE_POSITION_7_PLAIN_TEXT:
3267+ ret = OpenIndex (6 , true );
3268+ break ;
3269+ case ActionEnums::PASTE_POSITION_8_PLAIN_TEXT:
3270+ ret = OpenIndex (7 , true );
3271+ break ;
3272+ case ActionEnums::PASTE_POSITION_9_PLAIN_TEXT:
3273+ ret = OpenIndex (8 , true );
3274+ break ;
3275+ case ActionEnums::PASTE_POSITION_10_PLAIN_TEXT:
3276+ ret = OpenIndex (9 , true );
3277+ break ;
32473278 case ActionEnums::CONFIG_SHOW_FIRST_TEN_TEXT:
32483279 ret = OnShowFirstTenText ();
32493280 break ;
0 commit comments