Skip to content

Commit f92c2b7

Browse files
committed
Version 3.15.0.0
1 parent 4128235 commit f92c2b7

33 files changed

Lines changed: 1801 additions & 629 deletions

CapsLockIndicatorV3/AdvancedSettings.Designer.cs

Lines changed: 8 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CapsLockIndicatorV3/AdvancedSettings.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ public AdvancedSettings()
5050
}
5151

5252
pictureBox1.Image = IconExtractor.GetIcon("imageres.dll", 79, 48)?.ToBitmap();
53+
54+
Text = strings.advancedSettingsTitle;
55+
label2.Text = strings.headerWarning;
56+
label3.Text = strings.advancedSettingsWarning;
57+
checkBox1.Text = strings.advancedSettingsConfirmation;
58+
button1.Text = strings.ok;
5359
}
5460

5561
private void ListView1_ItemActivate(object sender, EventArgs e)

CapsLockIndicatorV3/AdvancedSettings.resx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,6 @@
117117
<resheader name="writer">
118118
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119119
</resheader>
120-
<data name="label3.Text" xml:space="preserve">
121-
<value>Changing advanced settings may cause unexpected behaviour and may lead to an unstable state of CapsLock Indicator. Please restart CapsLock Indicator after changing settings. Only change settings if you know what you are doing! Use this editor at your own risk!</value>
122-
</data>
123120
<metadata name="contextMenu1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124121
<value>17, 17</value>
125122
</metadata>

CapsLockIndicatorV3/BetterCheckBox.cs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,21 @@ public bool DarkMode
2525
}
2626
}
2727

28-
const int STARTX = 16;
28+
const int STARTX = 13;
29+
int StartX => (int)(DPIHelper.GetScalingFactorPercent(Handle) * STARTX);
2930
const int STARTY = 1;
3031

32+
private TextFormatFlags TextRenderingFlags
33+
{
34+
get
35+
{
36+
var flags = TextFormatFlags.Left | TextFormatFlags.VerticalCenter | TextFormatFlags.WordBreak;
37+
if (!ShowKeyboardCues)
38+
flags |= TextFormatFlags.HidePrefix;
39+
return flags;
40+
}
41+
}
42+
3143
private static readonly Color N_Border = Color.FromArgb(137, 137, 137);
3244
private static readonly Color N_Background = Color.FromArgb(0, 0, 0);
3345
private static readonly Color N_Check = Color.FromArgb(222, 222, 222);
@@ -68,11 +80,12 @@ protected override void OnPaint(PaintEventArgs e)
6880

6981
if (!Enabled && FlatStyle != FlatStyle.System)
7082
{
71-
e.Graphics.SetClip(new Rectangle(STARTX, 0, Width - STARTX, Height));
83+
var bounds = new Rectangle(StartX, 0, Width - StartX, Height);
84+
e.Graphics.SetClip(bounds);
7285
e.Graphics.Clear(bgColor);
7386
e.Graphics.ResetClip();
7487
// Use legacy "DrawText" to make it look exactly the same as default
75-
TextRenderer.DrawText(e.Graphics, Text, Font, new Point(STARTX, STARTY), ForeColor.Blend(bgColor, 0.5d));
88+
TextRenderer.DrawText(e.Graphics, base.Text, base.Font, bounds, base.ForeColor.Blend(bgColor, 0.5d), TextRenderingFlags);
7689
}
7790
}
7891
else
@@ -153,7 +166,7 @@ protected override void OnPaint(PaintEventArgs e)
153166
var textY = Height / 2 - textSz.Height / 2;
154167
var textPt = new Point(boxSize + textMargin, textY);
155168

156-
TextRenderer.DrawText(e.Graphics, Text, Font, textPt, fg);
169+
TextRenderer.DrawText(e.Graphics, Text, Font, new Rectangle(StartX, 0, Width - StartX, Height), fg, TextRenderingFlags);
157170

158171
var focusRect = new Rectangle(textPt, textSz);
159172

0 commit comments

Comments
 (0)