From 1c2c443e2e64596c769f62c29565d6fea0bb7409 Mon Sep 17 00:00:00 2001 From: Jaex Date: Sat, 21 May 2016 18:58:41 +0300 Subject: [PATCH] Added icons for after capture tasks menu --- ShareX/Forms/MainForm.cs | 51 +++++++++ ShareX/Properties/Resources.Designer.cs | 112 +++++++++++++++++++- ShareX/Properties/Resources.resx | 35 +++++- ShareX/Resources/application--arrow.png | Bin 0 -> 471 bytes ShareX/Resources/application-terminal.png | Bin 0 -> 520 bytes ShareX/Resources/application-text-image.png | Bin 0 -> 498 bytes ShareX/Resources/clipboard-block.png | Bin 0 -> 649 bytes ShareX/Resources/clipboard-paste-image.png | Bin 0 -> 726 bytes ShareX/Resources/disk-rename.png | Bin 0 -> 1601 bytes ShareX/Resources/disk-small.png | Bin 0 -> 383 bytes ShareX/Resources/disk.png | Bin 0 -> 475 bytes ShareX/Resources/folder-stand.png | Bin 0 -> 619 bytes ShareX/Resources/printer.png | Bin 0 -> 722 bytes ShareX/Resources/ui-menu-blue.png | Bin 0 -> 358 bytes ShareX/ShareX.csproj | 11 ++ 15 files changed, 207 insertions(+), 2 deletions(-) create mode 100644 ShareX/Resources/application--arrow.png create mode 100644 ShareX/Resources/application-terminal.png create mode 100644 ShareX/Resources/application-text-image.png create mode 100644 ShareX/Resources/clipboard-block.png create mode 100644 ShareX/Resources/clipboard-paste-image.png create mode 100644 ShareX/Resources/disk-rename.png create mode 100644 ShareX/Resources/disk-small.png create mode 100644 ShareX/Resources/disk.png create mode 100644 ShareX/Resources/folder-stand.png create mode 100644 ShareX/Resources/printer.png create mode 100644 ShareX/Resources/ui-menu-blue.png diff --git a/ShareX/Forms/MainForm.cs b/ShareX/Forms/MainForm.cs index 529adea37..34d303629 100644 --- a/ShareX/Forms/MainForm.cs +++ b/ShareX/Forms/MainForm.cs @@ -453,6 +453,7 @@ private void AddMultiEnumItems(Action selectedEnum, params ToolStripDropDo for (int i = 0; i < enums.Length; i++) { ToolStripMenuItem tsmi = new ToolStripMenuItem(enums[i]); + tsmi.Image = FindMenuIcon(i + 1); int index = i; @@ -611,6 +612,56 @@ private void UpdateContextMenu() Refresh(); } + private Image FindMenuIcon(int index) + { + T e = Helpers.GetEnumFromIndex(index); + + if (e is AfterCaptureTasks) + { + AfterCaptureTasks afterCaptureTask = (AfterCaptureTasks)(object)e; + + switch (afterCaptureTask) + { + case AfterCaptureTasks.ShowQuickTaskMenu: + return Resources.ui_menu_blue; + case AfterCaptureTasks.ShowAfterCaptureWindow: + return Resources.application_text_image; + case AfterCaptureTasks.AddImageEffects: + return Resources.image_saturation; + case AfterCaptureTasks.AnnotateImage: + return Resources.image_pencil; + case AfterCaptureTasks.CopyImageToClipboard: + return Resources.clipboard_paste_image; + case AfterCaptureTasks.SendImageToPrinter: + return Resources.printer; + case AfterCaptureTasks.SaveImageToFile: + return Resources.disk; + case AfterCaptureTasks.SaveImageToFileWithDialog: + return Resources.disk_rename; + case AfterCaptureTasks.SaveThumbnailImageToFile: + return Resources.disk_small; + case AfterCaptureTasks.PerformActions: + return Resources.application_terminal; + case AfterCaptureTasks.CopyFileToClipboard: + return Resources.clipboard_block; + case AfterCaptureTasks.CopyFilePathToClipboard: + return Resources.clipboard_list; + case AfterCaptureTasks.ShowInExplorer: + return Resources.folder_stand; + case AfterCaptureTasks.DoOCR: + return Resources.edit_drop_cap; + case AfterCaptureTasks.ShowBeforeUploadWindow: + return Resources.application__arrow; + case AfterCaptureTasks.UploadImageToHost: + return Resources.upload_cloud; + case AfterCaptureTasks.DeleteFile: + return Resources.bin; + } + } + + return null; + } + private void CleanCustomClipboardFormats() { tssCopy5.Visible = false; diff --git a/ShareX/Properties/Resources.Designer.cs b/ShareX/Properties/Resources.Designer.cs index cc195e113..7c9bfabfd 100644 --- a/ShareX/Properties/Resources.Designer.cs +++ b/ShareX/Properties/Resources.Designer.cs @@ -141,6 +141,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap application__arrow { + get { + object obj = ResourceManager.GetObject("application__arrow", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -221,6 +231,26 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap application_terminal { + get { + object obj = ResourceManager.GetObject("application_terminal", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap application_text_image { + get { + object obj = ResourceManager.GetObject("application_text_image", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized string similar to Choose screenshots folder path. /// @@ -492,6 +522,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap clipboard_block { + get { + object obj = ResourceManager.GetObject("clipboard_block", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -502,6 +542,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap clipboard_paste_image { + get { + object obj = ResourceManager.GetObject("clipboard_paste_image", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized string similar to Supported variables: {0} and other variables such as {1} etc.. /// @@ -612,6 +662,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap disk { + get { + object obj = ResourceManager.GetObject("disk", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -622,6 +682,26 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap disk_rename { + get { + object obj = ResourceManager.GetObject("disk_rename", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap disk_small { + get { + object obj = ResourceManager.GetObject("disk_small", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -687,7 +767,7 @@ public class Resources { /// public static System.Drawing.Bitmap edit_drop_cap { get { - object obj = ResourceManager.GetObject("edit-drop-cap", resourceCulture); + object obj = ResourceManager.GetObject("edit_drop_cap", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -817,6 +897,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap folder_stand { + get { + object obj = ResourceManager.GetObject("folder_stand", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -1363,6 +1453,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap printer { + get { + object obj = ResourceManager.GetObject("printer", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized string similar to Error. /// @@ -1911,6 +2011,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ui_menu_blue { + get { + object obj = ResourceManager.GetObject("ui_menu_blue", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/ShareX/Properties/Resources.resx b/ShareX/Properties/Resources.resx index f2264a385..54edb2b90 100644 --- a/ShareX/Properties/Resources.resx +++ b/ShareX/Properties/Resources.resx @@ -793,7 +793,40 @@ Would you like to restart ShareX? Start screen color picker - + ..\Resources\edit-drop-cap.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\application-terminal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\application-text-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\application--arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\clipboard-block.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\clipboard-paste-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\disk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\disk-rename.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\disk-small.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder-stand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\printer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ui-menu-blue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/ShareX/Resources/application--arrow.png b/ShareX/Resources/application--arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..c961043d84cae222e91c65292ca35a2f7b077fa8 GIT binary patch literal 471 zcmV;|0Vw{7P)aQ79DFVzF4-wk@zMo2Wo3jxBH; z2YiznAWDx?hM?7I)r-ZAbx98fP18&_n@#UAlSDmsi;3xSxg3_dt~%q0$vHE){{WvRuO#%ocpVTt?Cn;-+%4T^g;@D4;t{2n8`?5BArJ<`|z#6*;N~6 z7ssISK)d_)$I%_YNHz(zdM1m}XmpuIX#8YZpIn_6!=v%fcgD(6{Ia-n<6hVHFcOJ$ ztzS>hfg~~<5TLOC*jpqaHbWQtB^hLNkI%Ghu6aV?VP800;=5M?1^~L#>f%I@7C!(0 N002ovPDHLkV1iGF$e{oL literal 0 HcmV?d00001 diff --git a/ShareX/Resources/application-terminal.png b/ShareX/Resources/application-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..e773d064e4c29bc90d4986a47aae2c70d3d4470f GIT binary patch literal 520 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 ZLU@hOBFCMXoLCn4sT*|Zcs-iC;Xe~eTebiI literal 0 HcmV?d00001 diff --git a/ShareX/Resources/disk-small.png b/ShareX/Resources/disk-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1003048c762ff279c4f75a1304602f4dd567b4 GIT binary patch literal 383 zcmV-_0f7FAP)8L! z8>}qs`~|5+3p=r~5(Kdm5``3LY%Oe3iH*ITy+}9^(gngP9vAn^oedtj6l-yn3&YI3 zH~ZLmu*^A!Hix6-X)TZ}HwVehkx$v@+3am~aQ!mf^l5ynkB1F{Jot@$(d)h5eK_kI zV{IMO6Hff{JVoOL7DiN6g)h~CQmV$Klpvh=s0Ri{(#6@Nf?}+W(0iQts0Y?*nddp4 zPRETQ=0&nB3w%_-Kuco`c22gSwO$M)37!Xe5F!4L74(|57DZ9w;o=3;X%TAjfO8)B zsDQ@zb!T dS_}LLFaXWsrxtCq7_-f2*=SfpmNX`2X4R)K&5Aq2JC5nXKETHt(T zHkFKbh#&}ldXV%95>mcv#)G0xM^d3su*KNh9LT?44x^B!A_zH}PC@BrZ>GHmYZptJM5qzYn1*FAg-7oO`=Y`a6FMFaQ~!39)wO Rb8`Ry002ovPDHLkV1m>`$)W%N literal 0 HcmV?d00001 diff --git a/ShareX/Resources/folder-stand.png b/ShareX/Resources/folder-stand.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2fe3be8bde7f807782bca2fde114f916316a7a GIT binary patch literal 619 zcmV-x0+juUP)7*v(R}Z;7E!DR7v!^F!PZO^kPn4rQ{5K?nli z*fn##HI2Lrx-6TYfVz2j*@IgaO$4QfLJj9X~LT%n^KfNdjRa5F#2NkgOs1 z)}A!NB!UPk3VdvAx~OfYp`-MF+m^O8#tRz7y#mZtVMGxG0an%}oFiwD$z))R=_B&I z2qEBk9#$%kQOE~iE(<8mzpX7uDN(Q26G9M#=u+!EuZxgVq$aW7w(SJV9OkOPYzz3l zgzLI!Hh*Gk?K%9;kKT#Pj3T%11mR*bF1i786^W;~h*So8QKQ|~aGUEmJGH+@VE)Bd zf0;$np3N8JZ zeoSZTy(1sRDDfsI@6LVqoH=jq8!?~F;w*#^cWH^?@A1jD?E>LaQR(%1=MR(*z0PJ= zjdmLr)z9|w`8?ikZa(IB5O(_oB-^sk2O;PUR;Pnzqk($8j#{netnU{VR%!oE%P_82 zj*h?(r4l4*XU9n_5+Dd!2zV3)-hlxqlElZt@$oTUuB{q=hbR;IueOEwiP-?KO9#c55~sErWY3%XA6bGPN`J-teB=5 ziAJNNL`J1jfu?EB+NMcVt2J=F)oOwI5DteC3~Jcg+C?Csjxv`8^x@&*M7dlBDUv`C z`};*0MiUn!mf>>ABw{-~tyUL)|Fr~jrB0_4C4qQ@#&*QxsWf2Q3fWcR^=g+ONdr#L z`n`9E#S(GmDr7Z6mXo}}E|~1~s{j0m+%x%R67EnZ$y^rj_5cFgtSq7csdWi+x;vU3|jbo;l3gi3eiXc&;|#gPfacK{s@cC!!RwYXVS_& z+{+y1D(8QquA@<}7XuR$OIO(zl2jDbi@iPP`Ii6#0DvZ256 literal 0 HcmV?d00001 diff --git a/ShareX/Resources/ui-menu-blue.png b/ShareX/Resources/ui-menu-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..283b6afba761b560879fc7ea838763e3d61537d4 GIT binary patch literal 358 zcmV-s0h#`ZP)!IOX_}WH2)^dfuIpO7ZCmR5p5i#BuInZj7_g$QYlg-&&GAr0U`6q2Y^?Kr zgrz&2N#Q28Lmb5vfSiG>W2#@jTDR890tZMNv#H zFknTNWdaio!%#T|uuRwWk0HX + + + + + + + + + + +