From f53d7eeb4cc25a89d273629e7dd6f4ae810f4a4f Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Wed, 28 Feb 2024 19:27:37 +0900 Subject: [PATCH] [MSPAINT] Implement 'Crop Selection' (#6552) Improve usability. JIRA issue: CORE-19466 - Add IDM_CROPSELECTION command in "Edit" menu. - If no selection, then disable IDM_CROPSELECTION. --- base/applications/mspaint/lang/bg-BG.rc | 4 ++++ base/applications/mspaint/lang/cs-CZ.rc | 4 ++++ base/applications/mspaint/lang/de-DE.rc | 4 ++++ base/applications/mspaint/lang/en-GB.rc | 4 ++++ base/applications/mspaint/lang/en-US.rc | 4 ++++ base/applications/mspaint/lang/es-ES.rc | 4 ++++ base/applications/mspaint/lang/et-EE.rc | 4 ++++ base/applications/mspaint/lang/eu-ES.rc | 4 ++++ base/applications/mspaint/lang/fr-FR.rc | 4 ++++ base/applications/mspaint/lang/he-IL.rc | 4 ++++ base/applications/mspaint/lang/hu-HU.rc | 4 ++++ base/applications/mspaint/lang/id-ID.rc | 4 ++++ base/applications/mspaint/lang/it-IT.rc | 4 ++++ base/applications/mspaint/lang/ja-JP.rc | 4 ++++ base/applications/mspaint/lang/nl-NL.rc | 4 ++++ base/applications/mspaint/lang/no-NO.rc | 4 ++++ base/applications/mspaint/lang/pl-PL.rc | 4 ++++ base/applications/mspaint/lang/pt-BR.rc | 4 ++++ base/applications/mspaint/lang/pt-PT.rc | 4 ++++ base/applications/mspaint/lang/ro-RO.rc | 4 ++++ base/applications/mspaint/lang/ru-RU.rc | 4 ++++ base/applications/mspaint/lang/sk-SK.rc | 4 ++++ base/applications/mspaint/lang/sq-AL.rc | 4 ++++ base/applications/mspaint/lang/sv-SE.rc | 4 ++++ base/applications/mspaint/lang/tr-TR.rc | 4 ++++ base/applications/mspaint/lang/uk-UA.rc | 4 ++++ base/applications/mspaint/lang/vi-VN.rc | 4 ++++ base/applications/mspaint/lang/zh-CN.rc | 4 ++++ base/applications/mspaint/lang/zh-HK.rc | 4 ++++ base/applications/mspaint/lang/zh-TW.rc | 4 ++++ base/applications/mspaint/main.cpp | 12 ++++++++++++ base/applications/mspaint/resource.h | 2 ++ 32 files changed, 134 insertions(+) diff --git a/base/applications/mspaint/lang/bg-BG.rc b/base/applications/mspaint/lang/bg-BG.rc index 94ce4e67db4..ec5e62afb95 100644 --- a/base/applications/mspaint/lang/bg-BG.rc +++ b/base/applications/mspaint/lang/bg-BG.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "От&рязване\tCtrl+X", IDM_EDITCUT MENUITEM "&Запомняне\tCtrl+C", IDM_EDITCOPY MENUITEM "&Поставяне\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Изтриване на избраното\tDel", IDM_EDITDELETESELECTION MENUITEM "О&бръщане на избора", IDM_EDITINVERTSELECTION MENUITEM "Избиране на &всичко\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "От&рязване\tCtrl+X", IDM_EDITCUT MENUITEM "&Запомняне\tCtrl+C", IDM_EDITCOPY MENUITEM "&Поставяне\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Изтриване на избраното\tDel", IDM_EDITDELETESELECTION MENUITEM "Избиране на &всичко\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/cs-CZ.rc b/base/applications/mspaint/lang/cs-CZ.rc index 8d367b9e21f..f37ff2686dc 100644 --- a/base/applications/mspaint/lang/cs-CZ.rc +++ b/base/applications/mspaint/lang/cs-CZ.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Vyjmou&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopírovat\tCtrl+C", IDM_EDITCOPY MENUITEM "&Vložit\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Vy&mazat výběr\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invertovat výběr", IDM_EDITINVERTSELECTION MENUITEM "Vybrat v&še\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Vyjmou&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopírovat\tCtrl+C", IDM_EDITCOPY MENUITEM "&Vložit\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Vy&mazat výběr\tDel", IDM_EDITDELETESELECTION MENUITEM "Vybrat v&še\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/de-DE.rc b/base/applications/mspaint/lang/de-DE.rc index 3af564c5035..b4e05732ae6 100644 --- a/base/applications/mspaint/lang/de-DE.rc +++ b/base/applications/mspaint/lang/de-DE.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "&Ausschneiden\tStrg+X", IDM_EDITCUT MENUITEM "&Kopieren\tStrg+C", IDM_EDITCOPY MENUITEM "&Einfügen\tStrg+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Auswahl &löschen\tEntf", IDM_EDITDELETESELECTION MENUITEM "Markierung &umkehren", IDM_EDITINVERTSELECTION MENUITEM "Alles &markieren\tStrg+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "&Ausschneiden\tStrg+X", IDM_EDITCUT MENUITEM "&Kopieren\tStrg+C", IDM_EDITCOPY MENUITEM "&Einfügen\tStrg+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Auswahl &löschen\tEntf", IDM_EDITDELETESELECTION MENUITEM "Alles &markieren\tStrg+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/en-GB.rc b/base/applications/mspaint/lang/en-GB.rc index 25ce4329748..ec8338999ab 100644 --- a/base/applications/mspaint/lang/en-GB.rc +++ b/base/applications/mspaint/lang/en-GB.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION MENUITEM "Select &All\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION MENUITEM "Select &All\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/en-US.rc b/base/applications/mspaint/lang/en-US.rc index 9fb7a622aa5..ee392ecbe63 100644 --- a/base/applications/mspaint/lang/en-US.rc +++ b/base/applications/mspaint/lang/en-US.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION MENUITEM "Select &All\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION MENUITEM "Select &All\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/es-ES.rc b/base/applications/mspaint/lang/es-ES.rc index 805353c3968..364fd1d324b 100644 --- a/base/applications/mspaint/lang/es-ES.rc +++ b/base/applications/mspaint/lang/es-ES.rc @@ -45,6 +45,8 @@ BEGIN MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "&Pegar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Borrar selección\tSupr", IDM_EDITDELETESELECTION MENUITEM "&Invertir selección", IDM_EDITINVERTSELECTION MENUITEM "Seleccionar t&odo\tCtrl+E", IDM_EDITSELECTALL @@ -109,6 +111,8 @@ BEGIN MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "&Pegar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Borrar selección\tSupr", IDM_EDITDELETESELECTION MENUITEM "Seleccionar t&odo\tCtrl+E", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/et-EE.rc b/base/applications/mspaint/lang/et-EE.rc index 350f1a0f90f..e103e5fa881 100644 --- a/base/applications/mspaint/lang/et-EE.rc +++ b/base/applications/mspaint/lang/et-EE.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "&Lõika\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopeeri\tCtrl+C", IDM_EDITCOPY MENUITEM "Kl&eebi\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Kustuta &valik\tDel", IDM_EDITDELETESELECTION MENUITEM "&Pööra valikut", IDM_EDITINVERTSELECTION MENUITEM "Vali k&õik\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "&Lõika\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopeeri\tCtrl+C", IDM_EDITCOPY MENUITEM "Kl&eebi\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Kustuta &valik\tDel", IDM_EDITDELETESELECTION MENUITEM "Vali k&õik\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/eu-ES.rc b/base/applications/mspaint/lang/eu-ES.rc index 41a8abc6a7b..f83d5f9c017 100644 --- a/base/applications/mspaint/lang/eu-ES.rc +++ b/base/applications/mspaint/lang/eu-ES.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "E&baki\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiatu\tCtrl+C", IDM_EDITCOPY MENUITEM "&Itsasti\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Selekzioa &ezabatu\tDel", IDM_EDITDELETESELECTION MENUITEM "Selekzioa &alderantzikatu", IDM_EDITINVERTSELECTION MENUITEM "&Huatatu dena\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "E&baki\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiatu\tCtrl+C", IDM_EDITCOPY MENUITEM "&Itsasti\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Selekzioa &ezabatu\tDel", IDM_EDITDELETESELECTION MENUITEM "&Huatatu dena\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/fr-FR.rc b/base/applications/mspaint/lang/fr-FR.rc index f37bf8a8444..84c2b2d6468 100644 --- a/base/applications/mspaint/lang/fr-FR.rc +++ b/base/applications/mspaint/lang/fr-FR.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Co&uper\tCtrl+X", IDM_EDITCUT MENUITEM "&Copier\tCtrl+C", IDM_EDITCOPY MENUITEM "C&oller\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Effacer la sélection\tDel", IDM_EDITDELETESELECTION MENUITEM "&Inverser la sélection", IDM_EDITINVERTSELECTION MENUITEM "&Sélectionner tout\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Co&uper\tCtrl+X", IDM_EDITCUT MENUITEM "&Copier\tCtrl+C", IDM_EDITCOPY MENUITEM "C&oller\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Effacer la sélection\tDel", IDM_EDITDELETESELECTION MENUITEM "&Sélectionner tout\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/he-IL.rc b/base/applications/mspaint/lang/he-IL.rc index acfb1c65f0f..2973bbf5f99 100644 --- a/base/applications/mspaint/lang/he-IL.rc +++ b/base/applications/mspaint/lang/he-IL.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "גזור\tCtrl+X", IDM_EDITCUT MENUITEM "העתק\tCtrl+C", IDM_EDITCOPY MENUITEM "הדבק\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "מחק בחירה\tDel", IDM_EDITDELETESELECTION MENUITEM "הפוך בחירה", IDM_EDITINVERTSELECTION MENUITEM "בחר הכל\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "גזור\tCtrl+X", IDM_EDITCUT MENUITEM "העתק\tCtrl+C", IDM_EDITCOPY MENUITEM "הדבק\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "מחק בחירה\tDel", IDM_EDITDELETESELECTION MENUITEM "בחר הכל\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/hu-HU.rc b/base/applications/mspaint/lang/hu-HU.rc index bb63ad06f54..29a7c4c22f5 100644 --- a/base/applications/mspaint/lang/hu-HU.rc +++ b/base/applications/mspaint/lang/hu-HU.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Kivá&gás\tCtrl+X", IDM_EDITCUT MENUITEM "&Másolás\tCtrl+C", IDM_EDITCOPY MENUITEM "&Beillesztés\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Kijelölés &törlése\tDel", IDM_EDITDELETESELECTION MENUITEM "Kijelölés megf&ordítása", IDM_EDITINVERTSELECTION MENUITEM "Mindent &kijelöl\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Kivá&gás\tCtrl+X", IDM_EDITCUT MENUITEM "&Másolás\tCtrl+C", IDM_EDITCOPY MENUITEM "&Beillesztés\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Kijelölés &törlése\tDel", IDM_EDITDELETESELECTION MENUITEM "Mindent &kijelöl\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/id-ID.rc b/base/applications/mspaint/lang/id-ID.rc index fb7dfe53482..ae84298458e 100644 --- a/base/applications/mspaint/lang/id-ID.rc +++ b/base/applications/mspaint/lang/id-ID.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "&Gunting\tCtrl+X", IDM_EDITCUT MENUITEM "&Salin\tCtrl+C", IDM_EDITCOPY MENUITEM "Te&mpel\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Hapus &Pilihan\tDel", IDM_EDITDELETESELECTION MENUITEM "&Balikkan Pilihan", IDM_EDITINVERTSELECTION MENUITEM "Pilih S&emua\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "&Gunting\tCtrl+X", IDM_EDITCUT MENUITEM "&Salin\tCtrl+C", IDM_EDITCOPY MENUITEM "Te&mpel\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Hapus &Pilihan\tDel", IDM_EDITDELETESELECTION MENUITEM "Pilih S&emua\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/it-IT.rc b/base/applications/mspaint/lang/it-IT.rc index a97c7034912..ba56d939c18 100644 --- a/base/applications/mspaint/lang/it-IT.rc +++ b/base/applications/mspaint/lang/it-IT.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "&Taglia\tCtrl+X", IDM_EDITCUT MENUITEM "&Copia\tCtrl+C", IDM_EDITCOPY MENUITEM "I&ncolla\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Cance&lla area selezionata\tCanc", IDM_EDITDELETESELECTION MENUITEM "&Inverte selezione", IDM_EDITINVERTSELECTION MENUITEM "Sele&ziona tutto\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "&Taglia\tCtrl+X", IDM_EDITCUT MENUITEM "&Copia\tCtrl+C", IDM_EDITCOPY MENUITEM "I&ncolla\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Cance&lla area selezionata\tCanc", IDM_EDITDELETESELECTION MENUITEM "Sele&ziona tutto\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/ja-JP.rc b/base/applications/mspaint/lang/ja-JP.rc index cb8d2f91061..d4857078507 100644 --- a/base/applications/mspaint/lang/ja-JP.rc +++ b/base/applications/mspaint/lang/ja-JP.rc @@ -44,6 +44,8 @@ BEGIN MENUITEM "切り取り(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "コピー(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼り付け(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "選択範囲の削除(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "選択範囲の反転(&I)", IDM_EDITINVERTSELECTION MENUITEM "すべて選択(&A)\tCtrl+A", IDM_EDITSELECTALL @@ -108,6 +110,8 @@ BEGIN MENUITEM "切り取り(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "コピー(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼り付け(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "選択範囲の削除(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "すべて選択(&A)\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/nl-NL.rc b/base/applications/mspaint/lang/nl-NL.rc index 972814c2cb1..e4f6b384df6 100644 --- a/base/applications/mspaint/lang/nl-NL.rc +++ b/base/applications/mspaint/lang/nl-NL.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "&Knippen\tCtrl+X", IDM_EDITCUT MENUITEM "K&opiëren\tCtrl+C", IDM_EDITCOPY MENUITEM "&Plakken\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Selectie &wissen\tDel", IDM_EDITDELETESELECTION MENUITEM "Selectie o&mkeren", IDM_EDITINVERTSELECTION MENUITEM "&Alles selecteren\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "&Knippen\tCtrl+X", IDM_EDITCUT MENUITEM "K&opiëren\tCtrl+C", IDM_EDITCOPY MENUITEM "&Plakken\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Selectie &wissen\tDel", IDM_EDITDELETESELECTION MENUITEM "&Alles selecteren\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/no-NO.rc b/base/applications/mspaint/lang/no-NO.rc index 3e5f1a57146..8dc2d39b1c1 100644 --- a/base/applications/mspaint/lang/no-NO.rc +++ b/base/applications/mspaint/lang/no-NO.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "Klipp &ut\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopier\tCtrl+C", IDM_EDITCOPY MENUITEM "&Lim inn\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Slett valgt\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invertere valg", IDM_EDITINVERTSELECTION MENUITEM "Velg &alt\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "Klipp &ut\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopier\tCtrl+C", IDM_EDITCOPY MENUITEM "&Lim inn\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Slett valgt\tDel", IDM_EDITDELETESELECTION MENUITEM "Velg &alt\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/pl-PL.rc b/base/applications/mspaint/lang/pl-PL.rc index 9128980bc7c..ac869c71168 100644 --- a/base/applications/mspaint/lang/pl-PL.rc +++ b/base/applications/mspaint/lang/pl-PL.rc @@ -45,6 +45,8 @@ BEGIN MENUITEM "&Wytnij\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiuj\tCtrl+C", IDM_EDITCOPY MENUITEM "Wkl&ej\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Wyczyść z&aznaczenie\tDel", IDM_EDITDELETESELECTION MENUITEM "Odwróć zaznaczenie", IDM_EDITINVERTSELECTION MENUITEM "&Zaznacz wszystko\tCtrl+A", IDM_EDITSELECTALL @@ -109,6 +111,8 @@ BEGIN MENUITEM "&Wytnij\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiuj\tCtrl+C", IDM_EDITCOPY MENUITEM "Wkl&ej\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Wyczyść z&aznaczenie\tDel", IDM_EDITDELETESELECTION MENUITEM "&Zaznacz wszystko\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/pt-BR.rc b/base/applications/mspaint/lang/pt-BR.rc index f69ff23f54d..6f046946a40 100644 --- a/base/applications/mspaint/lang/pt-BR.rc +++ b/base/applications/mspaint/lang/pt-BR.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "&Recortar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "C&olar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Limpar seleção\tDel", IDM_EDITDELETESELECTION MENUITEM "&Inverter seleção", IDM_EDITINVERTSELECTION MENUITEM "Selecionar &tudo\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "&Recortar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "C&olar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Limpar seleção\tDel", IDM_EDITDELETESELECTION MENUITEM "Selecionar &tudo\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/pt-PT.rc b/base/applications/mspaint/lang/pt-PT.rc index c698236a6c4..c4bd3d7e264 100644 --- a/base/applications/mspaint/lang/pt-PT.rc +++ b/base/applications/mspaint/lang/pt-PT.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "Co&lar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Limpar &selecção\tDel", IDM_EDITDELETESELECTION MENUITEM "&Inverter selecção", IDM_EDITINVERTSELECTION MENUITEM "Seleccionar &tudo\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY MENUITEM "Co&lar\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Limpar &selecção\tDel", IDM_EDITDELETESELECTION MENUITEM "Seleccionar &tudo\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/ro-RO.rc b/base/applications/mspaint/lang/ro-RO.rc index c2e5c4158c2..4dec86fd9b9 100644 --- a/base/applications/mspaint/lang/ro-RO.rc +++ b/base/applications/mspaint/lang/ro-RO.rc @@ -44,6 +44,8 @@ BEGIN MENUITEM "&Decupează\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiază\tCtrl+C", IDM_EDITCOPY MENUITEM "&Lipește\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Șt&erge selecția\tDel", IDM_EDITDELETESELECTION MENUITEM "In&versează selecția", IDM_EDITINVERTSELECTION MENUITEM "Selecte&ază tot\tCtrl+A", IDM_EDITSELECTALL @@ -108,6 +110,8 @@ BEGIN MENUITEM "&Decupează\tCtrl+X", IDM_EDITCUT MENUITEM "&Copiază\tCtrl+C", IDM_EDITCOPY MENUITEM "&Lipește\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Șt&erge selecția\tDel", IDM_EDITDELETESELECTION MENUITEM "Selecte&ază tot\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/ru-RU.rc b/base/applications/mspaint/lang/ru-RU.rc index 644ef61ad8a..ebfffe1d1c8 100644 --- a/base/applications/mspaint/lang/ru-RU.rc +++ b/base/applications/mspaint/lang/ru-RU.rc @@ -46,6 +46,8 @@ BEGIN MENUITEM "&Вырезать\tCtrl+X", IDM_EDITCUT MENUITEM "&Копировать\tCtrl+C", IDM_EDITCOPY MENUITEM "Вст&авить\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "О&чистить выделение\tDel", IDM_EDITDELETESELECTION MENUITEM "Обратить в&ыделение", IDM_EDITINVERTSELECTION MENUITEM "Выделить в&се\tCtrl+A", IDM_EDITSELECTALL @@ -110,6 +112,8 @@ BEGIN MENUITEM "&Вырезать\tCtrl+X", IDM_EDITCUT MENUITEM "&Копировать\tCtrl+C", IDM_EDITCOPY MENUITEM "Вст&авить\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "О&чистить выделение\tDel", IDM_EDITDELETESELECTION MENUITEM "Выделить в&се\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/sk-SK.rc b/base/applications/mspaint/lang/sk-SK.rc index e42f6ac69e0..b1dbdbf2fca 100644 --- a/base/applications/mspaint/lang/sk-SK.rc +++ b/base/applications/mspaint/lang/sk-SK.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "&Vystrihnúť\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopírovať\tCtrl+C", IDM_EDITCOPY MENUITEM "&Prilepiť\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Vy&mazať výber\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invertovať výber", IDM_EDITINVERTSELECTION MENUITEM "Vy&brať všetko\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "&Vystrihnúť\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopírovať\tCtrl+C", IDM_EDITCOPY MENUITEM "&Prilepiť\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Vy&mazať výber\tDel", IDM_EDITDELETESELECTION MENUITEM "Vy&brať všetko\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/sq-AL.rc b/base/applications/mspaint/lang/sq-AL.rc index 584d180bcfc..a72f894ce67 100644 --- a/base/applications/mspaint/lang/sq-AL.rc +++ b/base/applications/mspaint/lang/sq-AL.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "Pre&j\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopjo\tCtrl+C", IDM_EDITCOPY MENUITEM "&Ngjit\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Fshi perzgjedhjen\tDel", IDM_EDITDELETESELECTION MENUITEM "Kth&e perzgjedhjen", IDM_EDITINVERTSELECTION MENUITEM "Perzgjedh te gjith&a\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "Pre&j\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopjo\tCtrl+C", IDM_EDITCOPY MENUITEM "&Ngjit\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Fshi perzgjedhjen\tDel", IDM_EDITDELETESELECTION MENUITEM "Perzgjedh te gjith&a\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/sv-SE.rc b/base/applications/mspaint/lang/sv-SE.rc index 0c3b2907d02..1a6dcef8e70 100644 --- a/base/applications/mspaint/lang/sv-SE.rc +++ b/base/applications/mspaint/lang/sv-SE.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "Klipp &ut\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiera\tCtrl+C", IDM_EDITCOPY MENUITEM "K&listra in\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Ta &bort\tDel", IDM_EDITDELETESELECTION MENUITEM "&Invertera val", IDM_EDITINVERTSELECTION MENUITEM "&Markera allt\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "Klipp &ut\tCtrl+X", IDM_EDITCUT MENUITEM "&Kopiera\tCtrl+C", IDM_EDITCOPY MENUITEM "K&listra in\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Ta &bort\tDel", IDM_EDITDELETESELECTION MENUITEM "&Markera allt\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/tr-TR.rc b/base/applications/mspaint/lang/tr-TR.rc index 9a5b7004afd..7030caf87b6 100644 --- a/base/applications/mspaint/lang/tr-TR.rc +++ b/base/applications/mspaint/lang/tr-TR.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "&Kes\tCtrl+X", IDM_EDITCUT MENUITEM "K&opyala\tCtrl+C", IDM_EDITCOPY MENUITEM "Y&apıştır\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Seçimi Sil\tDel", IDM_EDITDELETESELECTION MENUITEM "S&eçimi Evir", IDM_EDITINVERTSELECTION MENUITEM "&Tümünü Seç\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "&Kes\tCtrl+X", IDM_EDITCUT MENUITEM "K&opyala\tCtrl+C", IDM_EDITCOPY MENUITEM "Y&apıştır\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "&Seçimi Sil\tDel", IDM_EDITDELETESELECTION MENUITEM "&Tümünü Seç\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/uk-UA.rc b/base/applications/mspaint/lang/uk-UA.rc index 1a6a3f86fec..9dda9ab6502 100644 --- a/base/applications/mspaint/lang/uk-UA.rc +++ b/base/applications/mspaint/lang/uk-UA.rc @@ -44,6 +44,8 @@ BEGIN MENUITEM "&Вирізати\tCtrl+X", IDM_EDITCUT MENUITEM "&Копіювати\tCtrl+C", IDM_EDITCOPY MENUITEM "Вс&тавити\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Ви&далити виділення\tDel", IDM_EDITDELETESELECTION MENUITEM "&Обернути виділення", IDM_EDITINVERTSELECTION MENUITEM "Виді&лити все\tCtrl+A", IDM_EDITSELECTALL @@ -108,6 +110,8 @@ BEGIN MENUITEM "&Вирізати\tCtrl+X", IDM_EDITCUT MENUITEM "&Копіювати\tCtrl+C", IDM_EDITCOPY MENUITEM "Вс&тавити\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Ви&далити виділення\tDel", IDM_EDITDELETESELECTION MENUITEM "Виді&лити все\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/vi-VN.rc b/base/applications/mspaint/lang/vi-VN.rc index d40302055e6..928d9bbed97 100644 --- a/base/applications/mspaint/lang/vi-VN.rc +++ b/base/applications/mspaint/lang/vi-VN.rc @@ -42,6 +42,8 @@ BEGIN MENUITEM "Cắ&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Sao chép\tCtrl+C", IDM_EDITCOPY MENUITEM "&Dán\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Xó&a phần đã chọn\tDel", IDM_EDITDELETESELECTION MENUITEM "&Nghịch đảo phần chọn", IDM_EDITINVERTSELECTION MENUITEM "C&họn Tất cả\tCtrl+A", IDM_EDITSELECTALL @@ -106,6 +108,8 @@ BEGIN MENUITEM "Cắ&t\tCtrl+X", IDM_EDITCUT MENUITEM "&Sao chép\tCtrl+C", IDM_EDITCOPY MENUITEM "&Dán\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "Xó&a phần đã chọn\tDel", IDM_EDITDELETESELECTION MENUITEM "C&họn Tất cả\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/zh-CN.rc b/base/applications/mspaint/lang/zh-CN.rc index 19408aaebfc..0603ba4d192 100644 --- a/base/applications/mspaint/lang/zh-CN.rc +++ b/base/applications/mspaint/lang/zh-CN.rc @@ -45,6 +45,8 @@ BEGIN MENUITEM "剪切(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "复制(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "粘贴(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "删除选中区域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "反转选择(&I)", IDM_EDITINVERTSELECTION MENUITEM "全部选择(&A)\tCtrl+A", IDM_EDITSELECTALL @@ -109,6 +111,8 @@ BEGIN MENUITEM "剪切(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "复制(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "粘贴(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "删除选中区域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "全部选择(&A)\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/zh-HK.rc b/base/applications/mspaint/lang/zh-HK.rc index 5691d4d8811..a20324b4174 100644 --- a/base/applications/mspaint/lang/zh-HK.rc +++ b/base/applications/mspaint/lang/zh-HK.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "剪下(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "複製(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼上(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "刪除選中區域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "反轉選擇(&I)", IDM_EDITINVERTSELECTION MENUITEM "全選(&A)\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "剪下(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "複製(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼上(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "刪除選中區域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "全選(&A)\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/lang/zh-TW.rc b/base/applications/mspaint/lang/zh-TW.rc index 33963d485fd..0b38f888b0b 100644 --- a/base/applications/mspaint/lang/zh-TW.rc +++ b/base/applications/mspaint/lang/zh-TW.rc @@ -43,6 +43,8 @@ BEGIN MENUITEM "剪下(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "複製(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼上(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "刪除選中區域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "反轉選擇(&I)", IDM_EDITINVERTSELECTION MENUITEM "全選(&A)\tCtrl+A", IDM_EDITSELECTALL @@ -107,6 +109,8 @@ BEGIN MENUITEM "剪下(&T)\tCtrl+X", IDM_EDITCUT MENUITEM "複製(&C)\tCtrl+C", IDM_EDITCOPY MENUITEM "貼上(&P)\tCtrl+V", IDM_EDITPASTE + MENUITEM SEPARATOR + MENUITEM "Crop &selection", IDM_CROPSELECTION MENUITEM "刪除選中區域(&L)\tDel", IDM_EDITDELETESELECTION MENUITEM "全選(&A)\tCtrl+A", IDM_EDITSELECTALL MENUITEM SEPARATOR diff --git a/base/applications/mspaint/main.cpp b/base/applications/mspaint/main.cpp index c93a41a886a..4586adc57de 100644 --- a/base/applications/mspaint/main.cpp +++ b/base/applications/mspaint/main.cpp @@ -743,6 +743,7 @@ LRESULT CMainWindow::OnInitMenuPopup(UINT nMsg, WPARAM wParam, LPARAM lParam, BO EnableMenuItem(menu, IDM_EDITINVERTSELECTION, ENABLED_IF(trueSelection)); EnableMenuItem(menu, IDM_EDITCOPYTO, ENABLED_IF(trueSelection)); EnableMenuItem(menu, IDM_EDITPASTE, ENABLED_IF(CanPaste())); + EnableMenuItem(menu, IDM_CROPSELECTION, ENABLED_IF(trueSelection)); // // View menu @@ -1050,6 +1051,17 @@ LRESULT CMainWindow::OnCommand(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bH CloseClipboard(); break; + case IDM_CROPSELECTION: + { + HBITMAP hbmSelection = selectionModel.GetSelectionContents(); + if (hbmSelection) + { + selectionModel.HideSelection(); + imageModel.PushImageForUndo(hbmSelection); + imageModel.NotifyImageChanged(); + } + break; + } case IDM_EDITDELETESELECTION: { if (textShown) diff --git a/base/applications/mspaint/resource.h b/base/applications/mspaint/resource.h index 3f87e6e42e1..542af0bae06 100644 --- a/base/applications/mspaint/resource.h +++ b/base/applications/mspaint/resource.h @@ -106,6 +106,8 @@ #define IDM_CTRL_PLUS 290 #define IDM_CTRL_MINUS 291 +#define IDM_CROPSELECTION 292 + /* the following 16 numbers need to be in order, increasing by 1 */ #define ID_FREESEL 600 #define ID_RECTSEL 601