From f6ab3b3e8530dc3390980a378344b849e6cfa0de Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 10 Feb 2017 15:19:26 -0500 Subject: App Launcher text is now skinnable. Find the new App Launcher Text Color and App Launcher font settings in Desktop -> App Launcher in Shifter! --- ShiftOS.WinForms/ShiftOS.WinForms.csproj | 3 + ShiftOS.WinForms/Tools/ShiftOSMenuRenderer.cs | 23 ++++- ShiftOS.WinForms/WinformsDesktop.Designer.cs | 32 +++---- ShiftOS.WinForms/WinformsDesktop.resx | 123 ++++++++++++++++++++++++++ 4 files changed, 161 insertions(+), 20 deletions(-) create mode 100644 ShiftOS.WinForms/WinformsDesktop.resx (limited to 'ShiftOS.WinForms') diff --git a/ShiftOS.WinForms/ShiftOS.WinForms.csproj b/ShiftOS.WinForms/ShiftOS.WinForms.csproj index 266728a..f566870 100644 --- a/ShiftOS.WinForms/ShiftOS.WinForms.csproj +++ b/ShiftOS.WinForms/ShiftOS.WinForms.csproj @@ -305,6 +305,9 @@ WindowBorder.cs + + WinformsDesktop.cs + SettingsSingleFileGenerator diff --git a/ShiftOS.WinForms/Tools/ShiftOSMenuRenderer.cs b/ShiftOS.WinForms/Tools/ShiftOSMenuRenderer.cs index 8a730ad..f4765e3 100644 --- a/ShiftOS.WinForms/Tools/ShiftOSMenuRenderer.cs +++ b/ShiftOS.WinForms/Tools/ShiftOSMenuRenderer.cs @@ -47,14 +47,29 @@ namespace ShiftOS.WinForms.Tools protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e) { - e.TextFont = LoadedSkin.MainFont; - if (e.Item.Selected == true) + if (e.Item.Tag?.ToString() == "applauncherbutton") { - e.TextColor = LoadedSkin.Menu_SelectedTextColor; + e.TextFont = LoadedSkin.AppLauncherFont; + if(e.Item.Selected == true) + { + e.TextColor = LoadedSkin.AppLauncherSelectedTextColor; + } + else + { + e.TextColor = LoadedSkin.AppLauncherTextColor; + } } else { - e.TextColor = LoadedSkin.Menu_TextColor; + e.TextFont = LoadedSkin.MainFont; + if (e.Item.Selected == true) + { + e.TextColor = LoadedSkin.Menu_SelectedTextColor; + } + else + { + e.TextColor = LoadedSkin.Menu_TextColor; + } } base.OnRenderItemText(e); } diff --git a/ShiftOS.WinForms/WinformsDesktop.Designer.cs b/ShiftOS.WinForms/WinformsDesktop.Designer.cs index 2d9d5d3..23f4665 100644 --- a/ShiftOS.WinForms/WinformsDesktop.Designer.cs +++ b/ShiftOS.WinForms/WinformsDesktop.Designer.cs @@ -52,13 +52,12 @@ namespace ShiftOS.WinForms /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WinformsDesktop)); this.desktoppanel = new System.Windows.Forms.Panel(); + this.lbtime = new System.Windows.Forms.Label(); this.panelbuttonholder = new System.Windows.Forms.FlowLayoutPanel(); this.sysmenuholder = new System.Windows.Forms.Panel(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.apps = new System.Windows.Forms.ToolStripMenuItem(); - this.lbtime = new System.Windows.Forms.Label(); this.desktoppanel.SuspendLayout(); this.sysmenuholder.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -76,6 +75,18 @@ namespace ShiftOS.WinForms this.desktoppanel.Size = new System.Drawing.Size(1296, 24); this.desktoppanel.TabIndex = 0; // + // lbtime + // + this.lbtime.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.lbtime.AutoSize = true; + this.lbtime.Location = new System.Drawing.Point(3, 0); + this.lbtime.Name = "lbtime"; + this.lbtime.Size = new System.Drawing.Size(49, 14); + this.lbtime.TabIndex = 0; + this.lbtime.Text = "label1"; + this.lbtime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // // panelbuttonholder // this.panelbuttonholder.AutoSize = true; @@ -111,21 +122,10 @@ namespace ShiftOS.WinForms this.apps.Name = "apps"; this.apps.Padding = new System.Windows.Forms.Padding(0); this.apps.Size = new System.Drawing.Size(58, 20); + this.apps.Tag = "applauncherbutton"; this.apps.Text = "ShiftOS"; // - // lbtime - // - this.lbtime.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); - this.lbtime.AutoSize = true; - this.lbtime.Location = new System.Drawing.Point(3, 0); - this.lbtime.Name = "lbtime"; - this.lbtime.Size = new System.Drawing.Size(49, 14); - this.lbtime.TabIndex = 0; - this.lbtime.Text = "label1"; - this.lbtime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // Desktop + // WinformsDesktop // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; @@ -135,7 +135,7 @@ namespace ShiftOS.WinForms this.Font = new System.Drawing.Font("Consolas", 9F); this.ForeColor = System.Drawing.Color.LightGreen; this.MainMenuStrip = this.menuStrip1; - this.Name = "Desktop"; + this.Name = "WinformsDesktop"; this.Text = "Desktop"; this.Load += new System.EventHandler(this.Desktop_Load); this.desktoppanel.ResumeLayout(false); diff --git a/ShiftOS.WinForms/WinformsDesktop.resx b/ShiftOS.WinForms/WinformsDesktop.resx new file mode 100644 index 0000000..d5494e3 --- /dev/null +++ b/ShiftOS.WinForms/WinformsDesktop.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file -- cgit v1.2.3