mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-28 23:42:13 +12:00
Apply dark theme to toolstrips too
This commit is contained in:
parent
60f92d8d7e
commit
ad5173241f
5 changed files with 25 additions and 3 deletions
|
@ -116,6 +116,10 @@ private static void ApplyThemeToControl(Control control)
|
|||
dgv.ColumnHeadersDefaultCellStyle.SelectionForeColor = TextColor;
|
||||
dgv.EnableHeadersVisualStyles = false;
|
||||
break;
|
||||
case ToolStrip ts:
|
||||
ts.Renderer = new ToolStripDarkRenderer();
|
||||
ApplyThemeToToolStripItemCollection(ts.Items);
|
||||
return;
|
||||
case LinkLabel ll:
|
||||
ll.LinkColor = Color.FromArgb(166, 212, 255);
|
||||
break;
|
||||
|
@ -129,5 +133,21 @@ private static void ApplyThemeToControl(Control control)
|
|||
ApplyThemeToControl(child);
|
||||
}
|
||||
}
|
||||
|
||||
private static void ApplyThemeToToolStripItemCollection(ToolStripItemCollection collection)
|
||||
{
|
||||
foreach (ToolStripItem tsi in collection)
|
||||
{
|
||||
switch (tsi)
|
||||
{
|
||||
case ToolStripControlHost tsch:
|
||||
ApplyThemeToControl(tsch.Control);
|
||||
break;
|
||||
case ToolStripDropDownItem tsddi:
|
||||
ApplyThemeToToolStripItemCollection(tsddi.DropDownItems);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -48,12 +48,12 @@ public partial class ImageHistoryForm : Form
|
|||
public ImageHistoryForm(string historyPath, ImageHistorySettings settings, Action<string> uploadFile = null, Action<string> editImage = null)
|
||||
{
|
||||
InitializeComponent();
|
||||
tsMain.Renderer = new ToolStripRoundedEdgeRenderer();
|
||||
ShareXResources.ApplyThemeToForm(this);
|
||||
|
||||
HistoryPath = historyPath;
|
||||
Settings = settings;
|
||||
|
||||
tsMain.Renderer = new ToolStripRoundedEdgeRenderer();
|
||||
ilvImages.View = (View)Settings.ViewMode;
|
||||
ilvImages.ThumbnailSize = Settings.ThumbnailSize;
|
||||
|
||||
|
|
|
@ -49,9 +49,9 @@ public StickerForm(List<StickerPackInfo> stickerPacks, int selectedStickerPack,
|
|||
StickerSize = stickerSize;
|
||||
|
||||
InitializeComponent();
|
||||
tsMain.Renderer = new ToolStripRoundedEdgeRenderer();
|
||||
ShareXResources.ApplyThemeToForm(this);
|
||||
|
||||
tsMain.Renderer = new ToolStripRoundedEdgeRenderer();
|
||||
tsnudSize.NumericUpDownControl.Minimum = 16;
|
||||
tsnudSize.NumericUpDownControl.Maximum = 256;
|
||||
tsnudSize.NumericUpDownControl.Increment = 16;
|
||||
|
|
|
@ -1050,6 +1050,8 @@ internal void CreateToolbar()
|
|||
tsMain.PerformLayout();
|
||||
menuForm.ResumeLayout(false);
|
||||
|
||||
ShareXResources.ApplyThemeToForm(menuForm);
|
||||
|
||||
menuForm.Show(Form);
|
||||
|
||||
UpdateMenu();
|
||||
|
|
|
@ -60,6 +60,7 @@ public static ActionsToolbarForm Instance
|
|||
private ActionsToolbarForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
ShareXResources.ApplyThemeToForm(this);
|
||||
}
|
||||
|
||||
private void InitializeComponent()
|
||||
|
@ -74,7 +75,6 @@ private void InitializeComponent()
|
|||
BackColor = SystemColors.ActiveBorder;
|
||||
ClientSize = new Size(284, 261);
|
||||
FormBorderStyle = FormBorderStyle.None;
|
||||
Icon = ShareXResources.Icon;
|
||||
ShowInTaskbar = false;
|
||||
StartPosition = FormStartPosition.Manual;
|
||||
Text = "ShareX - Actions toolbar";
|
||||
|
|
Loading…
Reference in a new issue