diff --git a/Greenshot/Controls/CustomToolStripProfessionalRenderer.cs b/Greenshot/Controls/CustomToolStripProfessionalRenderer.cs
index 6d725bab6..ac996cf3b 100644
--- a/Greenshot/Controls/CustomToolStripProfessionalRenderer.cs
+++ b/Greenshot/Controls/CustomToolStripProfessionalRenderer.cs
@@ -17,46 +17,51 @@
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
- */
-
-using System.Drawing;
-using System.Windows.Forms;
-
-namespace Greenshot.Controls {
- ///
- /// Prevent having a gradient background in the toolstrip, and the overflow button
- /// See: http://stackoverflow.com/a/16926979
- ///
- internal class CustomProfessionalColorTable : ProfessionalColorTable {
- public override Color ToolStripGradientBegin {
- get { return SystemColors.Control; }
- }
- public override Color ToolStripGradientMiddle {
- get { return SystemColors.Control; }
- }
- public override Color ToolStripGradientEnd {
- get { return SystemColors.Control; }
- }
- public override Color OverflowButtonGradientBegin {
- get { return SystemColors.ControlDark; }
- }
- public override Color OverflowButtonGradientMiddle {
- get { return SystemColors.ControlDark; }
- }
- public override Color OverflowButtonGradientEnd {
- get { return SystemColors.ControlDark; }
- }
- }
-
- ///
- /// ToolStripProfessionalRenderer without having a visual artifact
- /// See: http://stackoverflow.com/a/16926979
- ///
- public class CustomToolStripProfessionalRenderer : ToolStripProfessionalRenderer {
- public CustomToolStripProfessionalRenderer() : base(new CustomProfessionalColorTable()) {
- }
- protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
- // Don't draw a border
- }
- }
-}
+ */
+
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace Greenshot.Controls {
+ ///
+ /// Prevent having a gradient background in the toolstrip, and the overflow button
+ /// See: http://stackoverflow.com/a/16926979
+ ///
+ internal class CustomProfessionalColorTable : ProfessionalColorTable {
+ public override Color ToolStripGradientBegin {
+ get { return SystemColors.Control; }
+ }
+ public override Color ToolStripGradientMiddle {
+ get { return SystemColors.Control; }
+ }
+ public override Color ToolStripGradientEnd {
+ get { return SystemColors.Control; }
+ }
+ public override Color OverflowButtonGradientBegin {
+ get { return SystemColors.Control; }
+ }
+ public override Color OverflowButtonGradientMiddle {
+ get { return SystemColors.Control; }
+ }
+ public override Color OverflowButtonGradientEnd {
+ get { return SystemColors.Control; }
+ }
+ }
+
+ ///
+ /// ToolStripProfessionalRenderer without having a visual artifact
+ /// See: http://stackoverflow.com/a/16926979 and http://stackoverflow.com/a/13418840
+ ///
+ public class CustomToolStripProfessionalRenderer : ToolStripProfessionalRenderer {
+ public CustomToolStripProfessionalRenderer() : base(new CustomProfessionalColorTable()) {
+ RoundedEdges = false;
+ }
+ ///
+ /// By overriding the OnRenderToolStripBorder we can make the ToolStrip without border
+ ///
+ ///
+ protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
+ // Don't draw a border
+ }
+ }
+}