diff --git a/Greenshot/Configuration/LanguageKeys.cs b/Greenshot/Configuration/LanguageKeys.cs
index 90a433748..486d4f8c4 100644
--- a/Greenshot/Configuration/LanguageKeys.cs
+++ b/Greenshot/Configuration/LanguageKeys.cs
@@ -170,8 +170,10 @@ namespace Greenshot.Configuration {
printoptions_colors,
printoptions_dontaskagain,
printoptions_pagelayout,
+ printoptions_printcolor,
+ printoptions_printgrayscale,
printoptions_printmonochrome,
- printoptions_timestamp,
+ printoptions_timestamp,
printoptions_inverted,
printoptions_title,
quicksettings_destination_file,
diff --git a/Greenshot/Forms/PrintOptionsDialog.Designer.cs b/Greenshot/Forms/PrintOptionsDialog.Designer.cs
index b5d67533a..19fa0d362 100644
--- a/Greenshot/Forms/PrintOptionsDialog.Designer.cs
+++ b/Greenshot/Forms/PrintOptionsDialog.Designer.cs
@@ -57,10 +57,11 @@ namespace Greenshot.Forms
this.checkboxDateTime = new GreenshotPlugin.Controls.GreenshotCheckBox();
this.button_cancel = new GreenshotPlugin.Controls.GreenshotButton();
this.checkboxPrintInverted = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkbox_grayscale = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkbox_monochrome = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.radioBtnGrayScale = new GreenshotPlugin.Controls.GreenshotRadioButton();
+ this.radioBtnMonochrome = new GreenshotPlugin.Controls.GreenshotRadioButton();
this.groupBoxPrintLayout = new GreenshotPlugin.Controls.GreenshotGroupBox();
this.groupBoxColors = new GreenshotPlugin.Controls.GreenshotGroupBox();
+ this.radioBtnColorPrint = new GreenshotPlugin.Controls.GreenshotRadioButton();
this.groupBoxPrintLayout.SuspendLayout();
this.groupBoxColors.SuspendLayout();
this.SuspendLayout();
@@ -71,7 +72,7 @@ namespace Greenshot.Forms
this.checkbox_dontaskagain.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
this.checkbox_dontaskagain.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.checkbox_dontaskagain.LanguageKey = "printoptions_dontaskagain";
- this.checkbox_dontaskagain.Location = new System.Drawing.Point(25, 276);
+ this.checkbox_dontaskagain.Location = new System.Drawing.Point(25, 299);
this.checkbox_dontaskagain.Name = "checkbox_dontaskagain";
this.checkbox_dontaskagain.Size = new System.Drawing.Size(240, 17);
this.checkbox_dontaskagain.TabIndex = 19;
@@ -144,7 +145,7 @@ namespace Greenshot.Forms
this.button_ok.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.button_ok.DialogResult = System.Windows.Forms.DialogResult.OK;
this.button_ok.LanguageKey = "OK";
- this.button_ok.Location = new System.Drawing.Point(187, 333);
+ this.button_ok.Location = new System.Drawing.Point(187, 355);
this.button_ok.Name = "button_ok";
this.button_ok.Size = new System.Drawing.Size(75, 23);
this.button_ok.TabIndex = 25;
@@ -172,7 +173,7 @@ namespace Greenshot.Forms
this.button_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.button_cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.button_cancel.LanguageKey = "CANCEL";
- this.button_cancel.Location = new System.Drawing.Point(268, 333);
+ this.button_cancel.Location = new System.Drawing.Point(268, 355);
this.button_cancel.Name = "button_cancel";
this.button_cancel.Size = new System.Drawing.Size(75, 23);
this.button_cancel.TabIndex = 27;
@@ -185,7 +186,7 @@ namespace Greenshot.Forms
this.checkboxPrintInverted.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
this.checkboxPrintInverted.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.checkboxPrintInverted.LanguageKey = "printoptions_inverted";
- this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 19);
+ this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 88);
this.checkboxPrintInverted.Name = "checkboxPrintInverted";
this.checkboxPrintInverted.PropertyName = "OutputPrintInverted";
this.checkboxPrintInverted.Size = new System.Drawing.Size(141, 17);
@@ -194,35 +195,35 @@ namespace Greenshot.Forms
this.checkboxPrintInverted.TextAlign = System.Drawing.ContentAlignment.TopLeft;
this.checkboxPrintInverted.UseVisualStyleBackColor = true;
//
- // checkbox_grayscale
+ // radioBtnGrayScale
//
- this.checkbox_grayscale.AutoSize = true;
- this.checkbox_grayscale.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.LanguageKey = "printoptions_printgrayscale";
- this.checkbox_grayscale.Location = new System.Drawing.Point(13, 42);
- this.checkbox_grayscale.Name = "checkbox_grayscale";
- this.checkbox_grayscale.PropertyName = "OutputPrintGrayscale";
- this.checkbox_grayscale.Size = new System.Drawing.Size(138, 17);
- this.checkbox_grayscale.TabIndex = 29;
- this.checkbox_grayscale.Text = "Force grayscale printing";
- this.checkbox_grayscale.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.UseVisualStyleBackColor = true;
+ this.radioBtnGrayScale.AutoSize = true;
+ this.radioBtnGrayScale.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.LanguageKey = "printoptions_printgrayscale";
+ this.radioBtnGrayScale.Location = new System.Drawing.Point(13, 42);
+ this.radioBtnGrayScale.Name = "radioBtnGrayScale";
+ this.radioBtnGrayScale.PropertyName = "OutputPrintGrayscale";
+ this.radioBtnGrayScale.Size = new System.Drawing.Size(137, 17);
+ this.radioBtnGrayScale.TabIndex = 29;
+ this.radioBtnGrayScale.Text = "Force grayscale printing";
+ this.radioBtnGrayScale.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.UseVisualStyleBackColor = true;
//
- // checkbox_monochrome
+ // radioBtnMonochrome
//
- this.checkbox_monochrome.AutoSize = true;
- this.checkbox_monochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.LanguageKey = "printoptions_printmonochrome";
- this.checkbox_monochrome.Location = new System.Drawing.Point(13, 65);
- this.checkbox_monochrome.Name = "checkbox_monochrome";
- this.checkbox_monochrome.PropertyName = "OutputPrintMonochrome";
- this.checkbox_monochrome.Size = new System.Drawing.Size(149, 17);
- this.checkbox_monochrome.TabIndex = 30;
- this.checkbox_monochrome.Text = "Force black/white printing";
- this.checkbox_monochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.UseVisualStyleBackColor = true;
+ this.radioBtnMonochrome.AutoSize = true;
+ this.radioBtnMonochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.LanguageKey = "printoptions_printmonochrome";
+ this.radioBtnMonochrome.Location = new System.Drawing.Point(13, 65);
+ this.radioBtnMonochrome.Name = "radioBtnMonochrome";
+ this.radioBtnMonochrome.PropertyName = "OutputPrintMonochrome";
+ this.radioBtnMonochrome.Size = new System.Drawing.Size(148, 17);
+ this.radioBtnMonochrome.TabIndex = 30;
+ this.radioBtnMonochrome.Text = "Force black/white printing";
+ this.radioBtnMonochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.UseVisualStyleBackColor = true;
//
// groupBoxPrintLayout
//
@@ -238,28 +239,44 @@ namespace Greenshot.Forms
this.groupBoxPrintLayout.Size = new System.Drawing.Size(331, 151);
this.groupBoxPrintLayout.TabIndex = 31;
this.groupBoxPrintLayout.TabStop = false;
- this.groupBoxPrintLayout.Text = "printoptions_layout";
+ this.groupBoxPrintLayout.Text = "Page layout settings";
//
// groupBoxColors
//
this.groupBoxColors.AutoSize = true;
this.groupBoxColors.Controls.Add(this.checkboxPrintInverted);
- this.groupBoxColors.Controls.Add(this.checkbox_grayscale);
- this.groupBoxColors.Controls.Add(this.checkbox_monochrome);
+ this.groupBoxColors.Controls.Add(this.radioBtnColorPrint);
+ this.groupBoxColors.Controls.Add(this.radioBtnGrayScale);
+ this.groupBoxColors.Controls.Add(this.radioBtnMonochrome);
this.groupBoxColors.LanguageKey = "printoptions_colors";
this.groupBoxColors.Location = new System.Drawing.Point(12, 169);
this.groupBoxColors.Name = "groupBoxColors";
- this.groupBoxColors.Size = new System.Drawing.Size(331, 101);
+ this.groupBoxColors.Size = new System.Drawing.Size(331, 127);
this.groupBoxColors.TabIndex = 32;
this.groupBoxColors.TabStop = false;
- this.groupBoxColors.Text = "printoptions_colors";
+ this.groupBoxColors.Text = "Color settings";
+ //
+ // radioBtnColorPrint
+ //
+ this.radioBtnColorPrint.AutoSize = true;
+ this.radioBtnColorPrint.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.LanguageKey = "printoptions_printcolor";
+ this.radioBtnColorPrint.Location = new System.Drawing.Point(13, 19);
+ this.radioBtnColorPrint.Name = "radioBtnColorPrint";
+ this.radioBtnColorPrint.PropertyName = "OutputPrintColor";
+ this.radioBtnColorPrint.Size = new System.Drawing.Size(72, 17);
+ this.radioBtnColorPrint.TabIndex = 29;
+ this.radioBtnColorPrint.Text = "Color print";
+ this.radioBtnColorPrint.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.UseVisualStyleBackColor = true;
//
// PrintOptionsDialog
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoSize = true;
- this.ClientSize = new System.Drawing.Size(355, 368);
+ this.ClientSize = new System.Drawing.Size(355, 390);
this.Controls.Add(this.groupBoxColors);
this.Controls.Add(this.groupBoxPrintLayout);
this.Controls.Add(this.button_cancel);
@@ -279,7 +296,7 @@ namespace Greenshot.Forms
this.PerformLayout();
}
- private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_grayscale;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnGrayScale;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxPrintInverted;
private GreenshotPlugin.Controls.GreenshotButton button_cancel;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxDateTime;
@@ -289,8 +306,9 @@ namespace Greenshot.Forms
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxAllowEnlarge;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxAllowShrink;
private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_dontaskagain;
- private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_monochrome;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnMonochrome;
private GreenshotPlugin.Controls.GreenshotGroupBox groupBoxPrintLayout;
private GreenshotPlugin.Controls.GreenshotGroupBox groupBoxColors;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnColorPrint;
}
}
diff --git a/Greenshot/Forms/PrintOptionsDialog.cs b/Greenshot/Forms/PrintOptionsDialog.cs
index 5288b7e47..cf8b8723a 100644
--- a/Greenshot/Forms/PrintOptionsDialog.cs
+++ b/Greenshot/Forms/PrintOptionsDialog.cs
@@ -45,5 +45,12 @@ namespace Greenshot.Forms {
IniConfig.Save();
DialogResult = DialogResult.OK;
}
+
+ protected override void OnFieldsFilled() {
+ // the color radio button is not actually bound to a setting, but checked when monochrome/grayscale are not checked
+ if(!radioBtnGrayScale.Checked && !radioBtnMonochrome.Checked) {
+ radioBtnColorPrint.Checked = true;
+ }
+ }
}
}
diff --git a/Greenshot/Forms/SettingsForm.Designer.cs b/Greenshot/Forms/SettingsForm.Designer.cs
index 35851d280..f4849bbd4 100644
--- a/Greenshot/Forms/SettingsForm.Designer.cs
+++ b/Greenshot/Forms/SettingsForm.Designer.cs
@@ -110,6 +110,18 @@ namespace Greenshot {
this.tab_output = new GreenshotPlugin.Controls.GreenshotTabPage();
this.tab_destinations = new GreenshotPlugin.Controls.GreenshotTabPage();
this.tab_printer = new GreenshotPlugin.Controls.GreenshotTabPage();
+ this.groupBoxColors = new GreenshotPlugin.Controls.GreenshotGroupBox();
+ this.checkboxPrintInverted = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.radioBtnColorPrint = new GreenshotPlugin.Controls.GreenshotRadioButton();
+ this.radioBtnGrayScale = new GreenshotPlugin.Controls.GreenshotRadioButton();
+ this.radioBtnMonochrome = new GreenshotPlugin.Controls.GreenshotRadioButton();
+ this.groupBoxPrintLayout = new GreenshotPlugin.Controls.GreenshotGroupBox();
+ this.checkboxDateTime = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.checkboxAllowShrink = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.checkboxAllowEnlarge = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.checkboxAllowRotate = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.checkboxAllowCenter = new GreenshotPlugin.Controls.GreenshotCheckBox();
+ this.checkbox_alwaysshowprintoptionsdialog = new GreenshotPlugin.Controls.GreenshotCheckBox();
this.tab_plugins = new GreenshotPlugin.Controls.GreenshotTabPage();
this.groupbox_plugins = new GreenshotPlugin.Controls.GreenshotGroupBox();
this.listview_plugins = new System.Windows.Forms.ListView();
@@ -131,17 +143,6 @@ namespace Greenshot {
this.checkbox_enableexpert = new GreenshotPlugin.Controls.GreenshotCheckBox();
this.listview_clipboardformats = new System.Windows.Forms.ListView();
this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.checkbox_alwaysshowprintoptionsdialog = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.groupBoxColors = new GreenshotPlugin.Controls.GreenshotGroupBox();
- this.checkboxPrintInverted = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkbox_grayscale = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkbox_monochrome = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.groupBoxPrintLayout = new GreenshotPlugin.Controls.GreenshotGroupBox();
- this.checkboxDateTime = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkboxAllowShrink = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkboxAllowEnlarge = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkboxAllowRotate = new GreenshotPlugin.Controls.GreenshotCheckBox();
- this.checkboxAllowCenter = new GreenshotPlugin.Controls.GreenshotCheckBox();
this.groupbox_preferredfilesettings.SuspendLayout();
this.groupbox_applicationsettings.SuspendLayout();
this.groupbox_qualitysettings.SuspendLayout();
@@ -161,12 +162,12 @@ namespace Greenshot {
this.tab_output.SuspendLayout();
this.tab_destinations.SuspendLayout();
this.tab_printer.SuspendLayout();
+ this.groupBoxColors.SuspendLayout();
+ this.groupBoxPrintLayout.SuspendLayout();
this.tab_plugins.SuspendLayout();
this.groupbox_plugins.SuspendLayout();
this.tab_expert.SuspendLayout();
this.groupbox_expert.SuspendLayout();
- this.groupBoxColors.SuspendLayout();
- this.groupBoxPrintLayout.SuspendLayout();
this.SuspendLayout();
//
// textbox_storagelocation
@@ -189,7 +190,7 @@ namespace Greenshot {
// settings_cancel
//
this.settings_cancel.LanguageKey = "CANCEL";
- this.settings_cancel.Location = new System.Drawing.Point(364, 371);
+ this.settings_cancel.Location = new System.Drawing.Point(364, 396);
this.settings_cancel.Name = "settings_cancel";
this.settings_cancel.Size = new System.Drawing.Size(75, 23);
this.settings_cancel.TabIndex = 7;
@@ -200,7 +201,7 @@ namespace Greenshot {
// settings_confirm
//
this.settings_confirm.LanguageKey = "OK";
- this.settings_confirm.Location = new System.Drawing.Point(283, 371);
+ this.settings_confirm.Location = new System.Drawing.Point(283, 396);
this.settings_confirm.Name = "settings_confirm";
this.settings_confirm.Size = new System.Drawing.Size(75, 23);
this.settings_confirm.TabIndex = 6;
@@ -460,7 +461,7 @@ namespace Greenshot {
this.tabcontrol.Location = new System.Drawing.Point(12, 13);
this.tabcontrol.Name = "tabcontrol";
this.tabcontrol.SelectedIndex = 0;
- this.tabcontrol.Size = new System.Drawing.Size(431, 352);
+ this.tabcontrol.Size = new System.Drawing.Size(431, 377);
this.tabcontrol.TabIndex = 17;
//
// tab_general
@@ -473,7 +474,7 @@ namespace Greenshot {
this.tab_general.Location = new System.Drawing.Point(4, 22);
this.tab_general.Name = "tab_general";
this.tab_general.Padding = new System.Windows.Forms.Padding(3);
- this.tab_general.Size = new System.Drawing.Size(423, 320);
+ this.tab_general.Size = new System.Drawing.Size(423, 351);
this.tab_general.TabIndex = 0;
this.tab_general.Text = "General";
this.tab_general.UseVisualStyleBackColor = true;
@@ -643,7 +644,7 @@ namespace Greenshot {
this.tab_capture.LanguageKey = "settings_capture";
this.tab_capture.Location = new System.Drawing.Point(4, 22);
this.tab_capture.Name = "tab_capture";
- this.tab_capture.Size = new System.Drawing.Size(423, 387);
+ this.tab_capture.Size = new System.Drawing.Size(423, 351);
this.tab_capture.TabIndex = 3;
this.tab_capture.Text = "Capture";
this.tab_capture.UseVisualStyleBackColor = true;
@@ -833,7 +834,7 @@ namespace Greenshot {
this.tab_output.Location = new System.Drawing.Point(4, 22);
this.tab_output.Name = "tab_output";
this.tab_output.Padding = new System.Windows.Forms.Padding(3);
- this.tab_output.Size = new System.Drawing.Size(423, 387);
+ this.tab_output.Size = new System.Drawing.Size(423, 351);
this.tab_output.TabIndex = 1;
this.tab_output.Text = "Output";
this.tab_output.UseVisualStyleBackColor = true;
@@ -844,7 +845,7 @@ namespace Greenshot {
this.tab_destinations.LanguageKey = "settings_destination";
this.tab_destinations.Location = new System.Drawing.Point(4, 22);
this.tab_destinations.Name = "tab_destinations";
- this.tab_destinations.Size = new System.Drawing.Size(423, 387);
+ this.tab_destinations.Size = new System.Drawing.Size(423, 351);
this.tab_destinations.TabIndex = 4;
this.tab_destinations.Text = "Destination";
this.tab_destinations.UseVisualStyleBackColor = true;
@@ -858,18 +859,195 @@ namespace Greenshot {
this.tab_printer.Location = new System.Drawing.Point(4, 22);
this.tab_printer.Name = "tab_printer";
this.tab_printer.Padding = new System.Windows.Forms.Padding(3);
- this.tab_printer.Size = new System.Drawing.Size(423, 326);
+ this.tab_printer.Size = new System.Drawing.Size(423, 351);
this.tab_printer.TabIndex = 2;
this.tab_printer.Text = "Printer";
this.tab_printer.UseVisualStyleBackColor = true;
//
+ // groupBoxColors
+ //
+ this.groupBoxColors.AutoSize = true;
+ this.groupBoxColors.Controls.Add(this.checkboxPrintInverted);
+ this.groupBoxColors.Controls.Add(this.radioBtnColorPrint);
+ this.groupBoxColors.Controls.Add(this.radioBtnGrayScale);
+ this.groupBoxColors.Controls.Add(this.radioBtnMonochrome);
+ this.groupBoxColors.LanguageKey = "printoptions_colors";
+ this.groupBoxColors.Location = new System.Drawing.Point(6, 163);
+ this.groupBoxColors.Name = "groupBoxColors";
+ this.groupBoxColors.Size = new System.Drawing.Size(331, 124);
+ this.groupBoxColors.TabIndex = 34;
+ this.groupBoxColors.TabStop = false;
+ this.groupBoxColors.Text = "Color settings";
+ //
+ // checkboxPrintInverted
+ //
+ this.checkboxPrintInverted.AutoSize = true;
+ this.checkboxPrintInverted.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxPrintInverted.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxPrintInverted.LanguageKey = "printoptions_inverted";
+ this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 88);
+ this.checkboxPrintInverted.Name = "checkboxPrintInverted";
+ this.checkboxPrintInverted.PropertyName = "OutputPrintInverted";
+ this.checkboxPrintInverted.Size = new System.Drawing.Size(141, 17);
+ this.checkboxPrintInverted.TabIndex = 28;
+ this.checkboxPrintInverted.Text = "Print with inverted colors";
+ this.checkboxPrintInverted.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxPrintInverted.UseVisualStyleBackColor = true;
+ //
+ // radioBtnColorPrint
+ //
+ this.radioBtnColorPrint.AutoSize = true;
+ this.radioBtnColorPrint.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.LanguageKey = "printoptions_printcolor";
+ this.radioBtnColorPrint.Location = new System.Drawing.Point(13, 19);
+ this.radioBtnColorPrint.Name = "radioBtnColorPrint";
+ this.radioBtnColorPrint.PropertyName = "OutputPrintColor";
+ this.radioBtnColorPrint.Size = new System.Drawing.Size(90, 17);
+ this.radioBtnColorPrint.TabIndex = 29;
+ this.radioBtnColorPrint.Text = "Full color print";
+ this.radioBtnColorPrint.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnColorPrint.UseVisualStyleBackColor = true;
+ //
+ // radioBtnGrayScale
+ //
+ this.radioBtnGrayScale.AutoSize = true;
+ this.radioBtnGrayScale.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.LanguageKey = "printoptions_printgrayscale";
+ this.radioBtnGrayScale.Location = new System.Drawing.Point(13, 42);
+ this.radioBtnGrayScale.Name = "radioBtnGrayScale";
+ this.radioBtnGrayScale.PropertyName = "OutputPrintGrayscale";
+ this.radioBtnGrayScale.Size = new System.Drawing.Size(137, 17);
+ this.radioBtnGrayScale.TabIndex = 29;
+ this.radioBtnGrayScale.Text = "Force grayscale printing";
+ this.radioBtnGrayScale.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnGrayScale.UseVisualStyleBackColor = true;
+ //
+ // radioBtnMonochrome
+ //
+ this.radioBtnMonochrome.AutoSize = true;
+ this.radioBtnMonochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.LanguageKey = "printoptions_printmonochrome";
+ this.radioBtnMonochrome.Location = new System.Drawing.Point(13, 65);
+ this.radioBtnMonochrome.Name = "radioBtnMonochrome";
+ this.radioBtnMonochrome.PropertyName = "OutputPrintMonochrome";
+ this.radioBtnMonochrome.Size = new System.Drawing.Size(148, 17);
+ this.radioBtnMonochrome.TabIndex = 30;
+ this.radioBtnMonochrome.Text = "Force black/white printing";
+ this.radioBtnMonochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.radioBtnMonochrome.UseVisualStyleBackColor = true;
+ //
+ // groupBoxPrintLayout
+ //
+ this.groupBoxPrintLayout.AutoSize = true;
+ this.groupBoxPrintLayout.Controls.Add(this.checkboxDateTime);
+ this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowShrink);
+ this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowEnlarge);
+ this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowRotate);
+ this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowCenter);
+ this.groupBoxPrintLayout.LanguageKey = "printoptions_layout";
+ this.groupBoxPrintLayout.Location = new System.Drawing.Point(6, 6);
+ this.groupBoxPrintLayout.Name = "groupBoxPrintLayout";
+ this.groupBoxPrintLayout.Size = new System.Drawing.Size(331, 151);
+ this.groupBoxPrintLayout.TabIndex = 33;
+ this.groupBoxPrintLayout.TabStop = false;
+ this.groupBoxPrintLayout.Text = "Page layout settings";
+ //
+ // checkboxDateTime
+ //
+ this.checkboxDateTime.AutoSize = true;
+ this.checkboxDateTime.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxDateTime.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxDateTime.LanguageKey = "printoptions_timestamp";
+ this.checkboxDateTime.Location = new System.Drawing.Point(13, 115);
+ this.checkboxDateTime.Name = "checkboxDateTime";
+ this.checkboxDateTime.PropertyName = "OutputPrintFooter";
+ this.checkboxDateTime.Size = new System.Drawing.Size(187, 17);
+ this.checkboxDateTime.TabIndex = 26;
+ this.checkboxDateTime.Text = "Print date / time at bottom of page";
+ this.checkboxDateTime.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxDateTime.UseVisualStyleBackColor = true;
+ //
+ // checkboxAllowShrink
+ //
+ this.checkboxAllowShrink.AutoSize = true;
+ this.checkboxAllowShrink.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowShrink.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowShrink.LanguageKey = "printoptions_allowshrink";
+ this.checkboxAllowShrink.Location = new System.Drawing.Point(13, 23);
+ this.checkboxAllowShrink.Name = "checkboxAllowShrink";
+ this.checkboxAllowShrink.PropertyName = "OutputPrintAllowShrink";
+ this.checkboxAllowShrink.Size = new System.Drawing.Size(168, 17);
+ this.checkboxAllowShrink.TabIndex = 21;
+ this.checkboxAllowShrink.Text = "Shrink printout to fit paper size";
+ this.checkboxAllowShrink.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowShrink.UseVisualStyleBackColor = true;
+ //
+ // checkboxAllowEnlarge
+ //
+ this.checkboxAllowEnlarge.AutoSize = true;
+ this.checkboxAllowEnlarge.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowEnlarge.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowEnlarge.LanguageKey = "printoptions_allowenlarge";
+ this.checkboxAllowEnlarge.Location = new System.Drawing.Point(13, 46);
+ this.checkboxAllowEnlarge.Name = "checkboxAllowEnlarge";
+ this.checkboxAllowEnlarge.PropertyName = "OutputPrintAllowEnlarge";
+ this.checkboxAllowEnlarge.Size = new System.Drawing.Size(174, 17);
+ this.checkboxAllowEnlarge.TabIndex = 22;
+ this.checkboxAllowEnlarge.Text = "Enlarge printout to fit paper size";
+ this.checkboxAllowEnlarge.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowEnlarge.UseVisualStyleBackColor = true;
+ //
+ // checkboxAllowRotate
+ //
+ this.checkboxAllowRotate.AutoSize = true;
+ this.checkboxAllowRotate.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowRotate.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowRotate.LanguageKey = "printoptions_allowrotate";
+ this.checkboxAllowRotate.Location = new System.Drawing.Point(13, 69);
+ this.checkboxAllowRotate.Name = "checkboxAllowRotate";
+ this.checkboxAllowRotate.PropertyName = "OutputPrintAllowRotate";
+ this.checkboxAllowRotate.Size = new System.Drawing.Size(187, 17);
+ this.checkboxAllowRotate.TabIndex = 23;
+ this.checkboxAllowRotate.Text = "Rotate printout to page orientation";
+ this.checkboxAllowRotate.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowRotate.UseVisualStyleBackColor = true;
+ //
+ // checkboxAllowCenter
+ //
+ this.checkboxAllowCenter.AutoSize = true;
+ this.checkboxAllowCenter.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowCenter.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowCenter.LanguageKey = "printoptions_allowcenter";
+ this.checkboxAllowCenter.Location = new System.Drawing.Point(13, 92);
+ this.checkboxAllowCenter.Name = "checkboxAllowCenter";
+ this.checkboxAllowCenter.PropertyName = "OutputPrintCenter";
+ this.checkboxAllowCenter.Size = new System.Drawing.Size(137, 17);
+ this.checkboxAllowCenter.TabIndex = 24;
+ this.checkboxAllowCenter.Text = "Center printout on page";
+ this.checkboxAllowCenter.TextAlign = System.Drawing.ContentAlignment.TopLeft;
+ this.checkboxAllowCenter.UseVisualStyleBackColor = true;
+ //
+ // checkbox_alwaysshowprintoptionsdialog
+ //
+ this.checkbox_alwaysshowprintoptionsdialog.LanguageKey = "settings_alwaysshowprintoptionsdialog";
+ this.checkbox_alwaysshowprintoptionsdialog.Location = new System.Drawing.Point(19, 293);
+ this.checkbox_alwaysshowprintoptionsdialog.Name = "checkbox_alwaysshowprintoptionsdialog";
+ this.checkbox_alwaysshowprintoptionsdialog.PropertyName = "OutputPrintPromptOptions";
+ this.checkbox_alwaysshowprintoptionsdialog.Size = new System.Drawing.Size(394, 20);
+ this.checkbox_alwaysshowprintoptionsdialog.TabIndex = 17;
+ this.checkbox_alwaysshowprintoptionsdialog.Text = "Show print options dialog every time an image is printed";
+ this.checkbox_alwaysshowprintoptionsdialog.UseVisualStyleBackColor = true;
+ //
// tab_plugins
//
this.tab_plugins.Controls.Add(this.groupbox_plugins);
this.tab_plugins.LanguageKey = "settings_plugins";
this.tab_plugins.Location = new System.Drawing.Point(4, 22);
this.tab_plugins.Name = "tab_plugins";
- this.tab_plugins.Size = new System.Drawing.Size(423, 387);
+ this.tab_plugins.Size = new System.Drawing.Size(423, 351);
this.tab_plugins.TabIndex = 2;
this.tab_plugins.Text = "Plugins";
this.tab_plugins.UseVisualStyleBackColor = true;
@@ -923,7 +1101,7 @@ namespace Greenshot {
this.tab_expert.LanguageKey = "expertsettings";
this.tab_expert.Location = new System.Drawing.Point(4, 22);
this.tab_expert.Name = "tab_expert";
- this.tab_expert.Size = new System.Drawing.Size(423, 387);
+ this.tab_expert.Size = new System.Drawing.Size(423, 351);
this.tab_expert.TabIndex = 5;
this.tab_expert.Text = "Expert";
this.tab_expert.UseVisualStyleBackColor = true;
@@ -1112,173 +1290,12 @@ namespace Greenshot {
this.columnHeader1.Text = "Destination";
this.columnHeader1.Width = 225;
//
- // checkbox_alwaysshowprintoptionsdialog
- //
- this.checkbox_alwaysshowprintoptionsdialog.LanguageKey = "settings_alwaysshowprintoptionsdialog";
- this.checkbox_alwaysshowprintoptionsdialog.Location = new System.Drawing.Point(16, 270);
- this.checkbox_alwaysshowprintoptionsdialog.Name = "checkbox_alwaysshowprintoptionsdialog";
- this.checkbox_alwaysshowprintoptionsdialog.PropertyName = "OutputPrintPromptOptions";
- this.checkbox_alwaysshowprintoptionsdialog.Size = new System.Drawing.Size(394, 20);
- this.checkbox_alwaysshowprintoptionsdialog.TabIndex = 17;
- this.checkbox_alwaysshowprintoptionsdialog.Text = "Show print options dialog every time an image is printed";
- this.checkbox_alwaysshowprintoptionsdialog.UseVisualStyleBackColor = true;
- //
- // groupBoxColors
- //
- this.groupBoxColors.AutoSize = true;
- this.groupBoxColors.Controls.Add(this.checkboxPrintInverted);
- this.groupBoxColors.Controls.Add(this.checkbox_grayscale);
- this.groupBoxColors.Controls.Add(this.checkbox_monochrome);
- this.groupBoxColors.LanguageKey = "printoptions_colors";
- this.groupBoxColors.Location = new System.Drawing.Point(3, 163);
- this.groupBoxColors.Name = "groupBoxColors";
- this.groupBoxColors.Size = new System.Drawing.Size(407, 101);
- this.groupBoxColors.TabIndex = 34;
- this.groupBoxColors.TabStop = false;
- this.groupBoxColors.Text = "printoptions_colors";
- //
- // checkboxPrintInverted
- //
- this.checkboxPrintInverted.AutoSize = true;
- this.checkboxPrintInverted.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxPrintInverted.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxPrintInverted.LanguageKey = "printoptions_inverted";
- this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 19);
- this.checkboxPrintInverted.Name = "checkboxPrintInverted";
- this.checkboxPrintInverted.PropertyName = "OutputPrintInverted";
- this.checkboxPrintInverted.Size = new System.Drawing.Size(141, 17);
- this.checkboxPrintInverted.TabIndex = 28;
- this.checkboxPrintInverted.Text = "Print with inverted colors";
- this.checkboxPrintInverted.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxPrintInverted.UseVisualStyleBackColor = true;
- //
- // checkbox_grayscale
- //
- this.checkbox_grayscale.AutoSize = true;
- this.checkbox_grayscale.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.LanguageKey = "printoptions_printgrayscale";
- this.checkbox_grayscale.Location = new System.Drawing.Point(13, 42);
- this.checkbox_grayscale.Name = "checkbox_grayscale";
- this.checkbox_grayscale.PropertyName = "OutputPrintGrayscale";
- this.checkbox_grayscale.Size = new System.Drawing.Size(138, 17);
- this.checkbox_grayscale.TabIndex = 29;
- this.checkbox_grayscale.Text = "Force grayscale printing";
- this.checkbox_grayscale.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_grayscale.UseVisualStyleBackColor = true;
- //
- // checkbox_monochrome
- //
- this.checkbox_monochrome.AutoSize = true;
- this.checkbox_monochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.LanguageKey = "printoptions_printmonochrome";
- this.checkbox_monochrome.Location = new System.Drawing.Point(13, 65);
- this.checkbox_monochrome.Name = "checkbox_monochrome";
- this.checkbox_monochrome.PropertyName = "OutputPrintMonochrome";
- this.checkbox_monochrome.Size = new System.Drawing.Size(149, 17);
- this.checkbox_monochrome.TabIndex = 30;
- this.checkbox_monochrome.Text = "Force black/white printing";
- this.checkbox_monochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkbox_monochrome.UseVisualStyleBackColor = true;
- //
- // groupBoxPrintLayout
- //
- this.groupBoxPrintLayout.AutoSize = true;
- this.groupBoxPrintLayout.Controls.Add(this.checkboxDateTime);
- this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowShrink);
- this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowEnlarge);
- this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowRotate);
- this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowCenter);
- this.groupBoxPrintLayout.LanguageKey = "printoptions_layout";
- this.groupBoxPrintLayout.Location = new System.Drawing.Point(3, 6);
- this.groupBoxPrintLayout.Name = "groupBoxPrintLayout";
- this.groupBoxPrintLayout.Size = new System.Drawing.Size(407, 151);
- this.groupBoxPrintLayout.TabIndex = 33;
- this.groupBoxPrintLayout.TabStop = false;
- this.groupBoxPrintLayout.Text = "printoptions_layout";
- //
- // checkboxDateTime
- //
- this.checkboxDateTime.AutoSize = true;
- this.checkboxDateTime.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxDateTime.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxDateTime.LanguageKey = "printoptions_timestamp";
- this.checkboxDateTime.Location = new System.Drawing.Point(13, 115);
- this.checkboxDateTime.Name = "checkboxDateTime";
- this.checkboxDateTime.PropertyName = "OutputPrintFooter";
- this.checkboxDateTime.Size = new System.Drawing.Size(187, 17);
- this.checkboxDateTime.TabIndex = 26;
- this.checkboxDateTime.Text = "Print date / time at bottom of page";
- this.checkboxDateTime.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxDateTime.UseVisualStyleBackColor = true;
- //
- // checkboxAllowShrink
- //
- this.checkboxAllowShrink.AutoSize = true;
- this.checkboxAllowShrink.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowShrink.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowShrink.LanguageKey = "printoptions_allowshrink";
- this.checkboxAllowShrink.Location = new System.Drawing.Point(13, 23);
- this.checkboxAllowShrink.Name = "checkboxAllowShrink";
- this.checkboxAllowShrink.PropertyName = "OutputPrintAllowShrink";
- this.checkboxAllowShrink.Size = new System.Drawing.Size(168, 17);
- this.checkboxAllowShrink.TabIndex = 21;
- this.checkboxAllowShrink.Text = "Shrink printout to fit paper size";
- this.checkboxAllowShrink.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowShrink.UseVisualStyleBackColor = true;
- //
- // checkboxAllowEnlarge
- //
- this.checkboxAllowEnlarge.AutoSize = true;
- this.checkboxAllowEnlarge.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowEnlarge.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowEnlarge.LanguageKey = "printoptions_allowenlarge";
- this.checkboxAllowEnlarge.Location = new System.Drawing.Point(13, 46);
- this.checkboxAllowEnlarge.Name = "checkboxAllowEnlarge";
- this.checkboxAllowEnlarge.PropertyName = "OutputPrintAllowEnlarge";
- this.checkboxAllowEnlarge.Size = new System.Drawing.Size(174, 17);
- this.checkboxAllowEnlarge.TabIndex = 22;
- this.checkboxAllowEnlarge.Text = "Enlarge printout to fit paper size";
- this.checkboxAllowEnlarge.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowEnlarge.UseVisualStyleBackColor = true;
- //
- // checkboxAllowRotate
- //
- this.checkboxAllowRotate.AutoSize = true;
- this.checkboxAllowRotate.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowRotate.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowRotate.LanguageKey = "printoptions_allowrotate";
- this.checkboxAllowRotate.Location = new System.Drawing.Point(13, 69);
- this.checkboxAllowRotate.Name = "checkboxAllowRotate";
- this.checkboxAllowRotate.PropertyName = "OutputPrintAllowRotate";
- this.checkboxAllowRotate.Size = new System.Drawing.Size(187, 17);
- this.checkboxAllowRotate.TabIndex = 23;
- this.checkboxAllowRotate.Text = "Rotate printout to page orientation";
- this.checkboxAllowRotate.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowRotate.UseVisualStyleBackColor = true;
- //
- // checkboxAllowCenter
- //
- this.checkboxAllowCenter.AutoSize = true;
- this.checkboxAllowCenter.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowCenter.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowCenter.LanguageKey = "printoptions_allowcenter";
- this.checkboxAllowCenter.Location = new System.Drawing.Point(13, 92);
- this.checkboxAllowCenter.Name = "checkboxAllowCenter";
- this.checkboxAllowCenter.PropertyName = "OutputPrintCenter";
- this.checkboxAllowCenter.Size = new System.Drawing.Size(137, 17);
- this.checkboxAllowCenter.TabIndex = 24;
- this.checkboxAllowCenter.Text = "Center printout on page";
- this.checkboxAllowCenter.TextAlign = System.Drawing.ContentAlignment.TopLeft;
- this.checkboxAllowCenter.UseVisualStyleBackColor = true;
- //
// SettingsForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoSize = true;
- this.ClientSize = new System.Drawing.Size(451, 410);
+ this.ClientSize = new System.Drawing.Size(451, 431);
this.Controls.Add(this.tabcontrol);
this.Controls.Add(this.settings_confirm);
this.Controls.Add(this.settings_cancel);
@@ -1312,16 +1329,16 @@ namespace Greenshot {
this.tab_destinations.ResumeLayout(false);
this.tab_printer.ResumeLayout(false);
this.tab_printer.PerformLayout();
+ this.groupBoxColors.ResumeLayout(false);
+ this.groupBoxColors.PerformLayout();
+ this.groupBoxPrintLayout.ResumeLayout(false);
+ this.groupBoxPrintLayout.PerformLayout();
this.tab_plugins.ResumeLayout(false);
this.groupbox_plugins.ResumeLayout(false);
this.groupbox_plugins.PerformLayout();
this.tab_expert.ResumeLayout(false);
this.groupbox_expert.ResumeLayout(false);
this.groupbox_expert.PerformLayout();
- this.groupBoxColors.ResumeLayout(false);
- this.groupBoxColors.PerformLayout();
- this.groupBoxPrintLayout.ResumeLayout(false);
- this.groupBoxPrintLayout.PerformLayout();
this.ResumeLayout(false);
}
@@ -1412,8 +1429,9 @@ namespace Greenshot {
private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_alwaysshowprintoptionsdialog;
private GreenshotPlugin.Controls.GreenshotGroupBox groupBoxColors;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxPrintInverted;
- private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_grayscale;
- private GreenshotPlugin.Controls.GreenshotCheckBox checkbox_monochrome;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnColorPrint;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnGrayScale;
+ private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnMonochrome;
private GreenshotPlugin.Controls.GreenshotGroupBox groupBoxPrintLayout;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxDateTime;
private GreenshotPlugin.Controls.GreenshotCheckBox checkboxAllowShrink;
diff --git a/Greenshot/Forms/SettingsForm.cs b/Greenshot/Forms/SettingsForm.cs
index 783702abc..6e96b2b69 100644
--- a/Greenshot/Forms/SettingsForm.cs
+++ b/Greenshot/Forms/SettingsForm.cs
@@ -558,6 +558,13 @@ namespace Greenshot {
CheckDestinationSettings();
}
+ protected override void OnFieldsFilled() {
+ // the color radio button is not actually bound to a setting, but checked when monochrome/grayscale are not checked
+ if(!radioBtnGrayScale.Checked && !radioBtnMonochrome.Checked) {
+ radioBtnColorPrint.Checked = true;
+ }
+ }
+
///
/// Set the enable state of the expert settings
///
diff --git a/Greenshot/Languages/language-en-US.xml b/Greenshot/Languages/language-en-US.xml
index 1adc394c7..437e9f8e9 100644
--- a/Greenshot/Languages/language-en-US.xml
+++ b/Greenshot/Languages/language-en-US.xml
@@ -199,6 +199,7 @@ Please check write accessibility of the selected storage location.
Save options as default and do not ask again
Print with inverted colors
Page layout settings
+ Full color print
Force grayscale printing
Force black/white printing
Print date / time at bottom of page