From 1e89039b02185ba53640dafa198b8f78059dd136 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 20 Jul 2023 18:08:11 +0200 Subject: [PATCH] Battery Health UI changes --- app/Battery/BatteryControl.cs | 15 +- app/Display/ScreenNative.cs | 2 +- app/Settings.Designer.cs | 411 ++++++++++++++++++---------------- app/Settings.cs | 39 +--- app/Settings.resx | 2 +- 5 files changed, 224 insertions(+), 245 deletions(-) diff --git a/app/Battery/BatteryControl.cs b/app/Battery/BatteryControl.cs index 3ff90b29..35a80024 100644 --- a/app/Battery/BatteryControl.cs +++ b/app/Battery/BatteryControl.cs @@ -1,7 +1,4 @@ -using GHelper.Helpers; -using System.Diagnostics; - -namespace GHelper.Battery +namespace GHelper.Battery { internal class BatteryControl { @@ -13,18 +10,8 @@ namespace GHelper.Battery if (limit < 40 || limit > 100) return; Program.settingsForm.VisualiseBattery(limit); - Program.acpi.DeviceSet(AsusACPI.BatteryLimit, limit, "BatteryLimit"); - try - { - OptimizationService.SetChargeLimit(limit); - } - catch (Exception ex) - { - Debug.WriteLine(ex); - } - AppConfig.Set("charge_limit", limit); } diff --git a/app/Display/ScreenNative.cs b/app/Display/ScreenNative.cs index 2d090574..8ee83344 100644 --- a/app/Display/ScreenNative.cs +++ b/app/Display/ScreenNative.cs @@ -238,7 +238,7 @@ namespace GHelper.Display //Fallback scenario if (iRet != 0) { - Thread.Sleep(1000); + Thread.Sleep(3000); iRet = ChangeDisplaySettingsEx(laptopScreen, ref dm, IntPtr.Zero, DisplaySettingsFlags.CDS_UPDATEREGISTRY, IntPtr.Zero); Logger.WriteLine("Screen = " + frequency.ToString() + "Hz : " + (iRet == 0 ? "OK" : iRet)); } diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 8ee3e979..17a31b32 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -40,7 +40,6 @@ namespace GHelper labelMatrix = new Label(); checkMatrix = new CheckBox(); panelBattery = new Panel(); - labelBatteryHealth = new Label(); sliderBattery = new Slider(); panelBatteryTitle = new Panel(); labelBattery = new Label(); @@ -136,11 +135,11 @@ namespace GHelper panelMatrix.Controls.Add(panelMatrixTitle); panelMatrix.Controls.Add(checkMatrix); panelMatrix.Dock = DockStyle.Top; - panelMatrix.Location = new Point(8, 675); + panelMatrix.Location = new Point(11, 898); panelMatrix.Margin = new Padding(0); panelMatrix.Name = "panelMatrix"; - panelMatrix.Padding = new Padding(15, 15, 15, 8); - panelMatrix.Size = new Size(606, 130); + panelMatrix.Padding = new Padding(20, 20, 20, 11); + panelMatrix.Size = new Size(811, 171); panelMatrix.TabIndex = 4; // // tableLayoutMatrix @@ -156,12 +155,12 @@ namespace GHelper tableLayoutMatrix.Controls.Add(comboMatrixRunning, 1, 0); tableLayoutMatrix.Controls.Add(buttonMatrix, 2, 0); tableLayoutMatrix.Dock = DockStyle.Top; - tableLayoutMatrix.Location = new Point(15, 45); - tableLayoutMatrix.Margin = new Padding(6); + tableLayoutMatrix.Location = new Point(20, 60); + tableLayoutMatrix.Margin = new Padding(8); tableLayoutMatrix.Name = "tableLayoutMatrix"; tableLayoutMatrix.RowCount = 1; tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutMatrix.Size = new Size(576, 47); + tableLayoutMatrix.Size = new Size(771, 60); tableLayoutMatrix.TabIndex = 43; // // comboMatrix @@ -171,12 +170,12 @@ namespace GHelper comboMatrix.Dock = DockStyle.Top; comboMatrix.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboMatrix.FormattingEnabled = true; - comboMatrix.ItemHeight = 25; + comboMatrix.ItemHeight = 32; comboMatrix.Items.AddRange(new object[] { Properties.Strings.MatrixOff, Properties.Strings.MatrixDim, Properties.Strings.MatrixMedium, Properties.Strings.MatrixBright }); - comboMatrix.Location = new Point(3, 8); - comboMatrix.Margin = new Padding(3, 8, 3, 6); + comboMatrix.Location = new Point(4, 11); + comboMatrix.Margin = new Padding(4, 11, 4, 8); comboMatrix.Name = "comboMatrix"; - comboMatrix.Size = new Size(186, 33); + comboMatrix.Size = new Size(249, 40); comboMatrix.TabIndex = 16; // // comboMatrixRunning @@ -186,12 +185,12 @@ namespace GHelper comboMatrixRunning.Dock = DockStyle.Top; comboMatrixRunning.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboMatrixRunning.FormattingEnabled = true; - comboMatrixRunning.ItemHeight = 25; + comboMatrixRunning.ItemHeight = 32; comboMatrixRunning.Items.AddRange(new object[] { Properties.Strings.MatrixBanner, Properties.Strings.MatrixLogo, Properties.Strings.MatrixPicture, Properties.Strings.MatrixClock, Properties.Strings.MatrixAudio }); - comboMatrixRunning.Location = new Point(195, 8); - comboMatrixRunning.Margin = new Padding(3, 8, 3, 6); + comboMatrixRunning.Location = new Point(261, 11); + comboMatrixRunning.Margin = new Padding(4, 11, 4, 8); comboMatrixRunning.Name = "comboMatrixRunning"; - comboMatrixRunning.Size = new Size(186, 33); + comboMatrixRunning.Size = new Size(249, 40); comboMatrixRunning.TabIndex = 17; // // buttonMatrix @@ -203,11 +202,11 @@ namespace GHelper buttonMatrix.Dock = DockStyle.Top; buttonMatrix.FlatAppearance.BorderSize = 0; buttonMatrix.FlatStyle = FlatStyle.Flat; - buttonMatrix.Location = new Point(387, 6); - buttonMatrix.Margin = new Padding(3, 6, 3, 6); + buttonMatrix.Location = new Point(518, 8); + buttonMatrix.Margin = new Padding(4, 8, 4, 8); buttonMatrix.Name = "buttonMatrix"; buttonMatrix.Secondary = true; - buttonMatrix.Size = new Size(186, 33); + buttonMatrix.Size = new Size(249, 44); buttonMatrix.TabIndex = 18; buttonMatrix.Text = Properties.Strings.PictureGif; buttonMatrix.UseVisualStyleBackColor = false; @@ -217,18 +216,20 @@ namespace GHelper panelMatrixTitle.Controls.Add(pictureMatrix); panelMatrixTitle.Controls.Add(labelMatrix); panelMatrixTitle.Dock = DockStyle.Top; - panelMatrixTitle.Location = new Point(15, 15); + panelMatrixTitle.Location = new Point(20, 20); + panelMatrixTitle.Margin = new Padding(4); panelMatrixTitle.Name = "panelMatrixTitle"; - panelMatrixTitle.Size = new Size(576, 30); + panelMatrixTitle.Size = new Size(771, 40); panelMatrixTitle.TabIndex = 45; // // pictureMatrix // pictureMatrix.BackgroundImage = Properties.Resources.icons8_matrix_32; pictureMatrix.BackgroundImageLayout = ImageLayout.Zoom; - pictureMatrix.Location = new Point(4, 0); + pictureMatrix.Location = new Point(5, 0); + pictureMatrix.Margin = new Padding(4); pictureMatrix.Name = "pictureMatrix"; - pictureMatrix.Size = new Size(24, 24); + pictureMatrix.Size = new Size(32, 32); pictureMatrix.TabIndex = 41; pictureMatrix.TabStop = false; // @@ -236,10 +237,10 @@ namespace GHelper // labelMatrix.AutoSize = true; labelMatrix.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelMatrix.Location = new Point(33, 0); - labelMatrix.Margin = new Padding(6, 0, 6, 0); + labelMatrix.Location = new Point(44, 0); + labelMatrix.Margin = new Padding(8, 0, 8, 0); labelMatrix.Name = "labelMatrix"; - labelMatrix.Size = new Size(128, 25); + labelMatrix.Size = new Size(170, 32); labelMatrix.TabIndex = 40; labelMatrix.Text = "Anime Matrix"; // @@ -247,10 +248,10 @@ namespace GHelper // checkMatrix.AutoSize = true; checkMatrix.ForeColor = SystemColors.GrayText; - checkMatrix.Location = new Point(20, 90); - checkMatrix.Margin = new Padding(6, 3, 6, 3); + checkMatrix.Location = new Point(27, 120); + checkMatrix.Margin = new Padding(8, 4, 8, 4); checkMatrix.Name = "checkMatrix"; - checkMatrix.Size = new Size(188, 29); + checkMatrix.Size = new Size(249, 36); checkMatrix.TabIndex = 19; checkMatrix.Text = Properties.Strings.TurnOffOnBattery; checkMatrix.UseVisualStyleBackColor = true; @@ -259,38 +260,26 @@ namespace GHelper // panelBattery.AutoSize = true; panelBattery.AutoSizeMode = AutoSizeMode.GrowAndShrink; - panelBattery.Controls.Add(labelBatteryHealth); panelBattery.Controls.Add(sliderBattery); panelBattery.Controls.Add(panelBatteryTitle); panelBattery.Dock = DockStyle.Top; - panelBattery.Location = new Point(8, 805); + panelBattery.Location = new Point(11, 1069); panelBattery.Margin = new Padding(0); panelBattery.Name = "panelBattery"; - panelBattery.Padding = new Padding(15, 15, 15, 5); - panelBattery.Size = new Size(606, 104); + panelBattery.Padding = new Padding(20, 20, 20, 7); + panelBattery.Size = new Size(811, 111); panelBattery.TabIndex = 5; // - // labelBatteryHealth - // - labelBatteryHealth.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelBatteryHealth.ForeColor = SystemColors.GrayText; - labelBatteryHealth.Location = new Point(377, 75); - labelBatteryHealth.Margin = new Padding(4, 0, 4, 0); - labelBatteryHealth.Name = "labelBatteryHealth"; - labelBatteryHealth.Size = new Size(213, 24); - labelBatteryHealth.TabIndex = 40; - labelBatteryHealth.Text = " "; - labelBatteryHealth.TextAlign = ContentAlignment.TopRight; - // // sliderBattery // sliderBattery.AccessibleName = "Battery Charge Limit"; sliderBattery.Dock = DockStyle.Top; - sliderBattery.Location = new Point(15, 48); + sliderBattery.Location = new Point(20, 64); + sliderBattery.Margin = new Padding(4); sliderBattery.Max = 100; sliderBattery.Min = 40; sliderBattery.Name = "sliderBattery"; - sliderBattery.Size = new Size(576, 30); + sliderBattery.Size = new Size(771, 40); sliderBattery.Step = 5; sliderBattery.TabIndex = 20; sliderBattery.TabStop = false; @@ -303,19 +292,20 @@ namespace GHelper panelBatteryTitle.Controls.Add(pictureBattery); panelBatteryTitle.Controls.Add(labelBatteryTitle); panelBatteryTitle.Dock = DockStyle.Top; - panelBatteryTitle.Location = new Point(15, 15); + panelBatteryTitle.Location = new Point(20, 20); + panelBatteryTitle.Margin = new Padding(4); panelBatteryTitle.Name = "panelBatteryTitle"; - panelBatteryTitle.Padding = new Padding(0, 0, 0, 3); - panelBatteryTitle.Size = new Size(576, 33); + panelBatteryTitle.Padding = new Padding(0, 0, 0, 4); + panelBatteryTitle.Size = new Size(771, 44); panelBatteryTitle.TabIndex = 40; // // labelBattery // labelBattery.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelBattery.Location = new Point(322, 0); - labelBattery.Margin = new Padding(6, 0, 6, 0); + labelBattery.Location = new Point(432, 0); + labelBattery.Margin = new Padding(8, 0, 8, 0); labelBattery.Name = "labelBattery"; - labelBattery.Size = new Size(243, 27); + labelBattery.Size = new Size(324, 36); labelBattery.TabIndex = 39; labelBattery.Text = " "; labelBattery.TextAlign = ContentAlignment.TopRight; @@ -324,19 +314,20 @@ namespace GHelper // pictureBattery.BackgroundImage = Properties.Resources.icons8_charging_battery_32; pictureBattery.BackgroundImageLayout = ImageLayout.Zoom; - pictureBattery.Location = new Point(3, 0); + pictureBattery.Location = new Point(4, 2); + pictureBattery.Margin = new Padding(4); pictureBattery.Name = "pictureBattery"; - pictureBattery.Size = new Size(24, 24); + pictureBattery.Size = new Size(32, 32); pictureBattery.TabIndex = 38; pictureBattery.TabStop = false; // // labelBatteryTitle // labelBatteryTitle.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelBatteryTitle.Location = new Point(32, 0); - labelBatteryTitle.Margin = new Padding(6, 0, 6, 0); + labelBatteryTitle.Location = new Point(43, 0); + labelBatteryTitle.Margin = new Padding(8, 0, 8, 0); labelBatteryTitle.Name = "labelBatteryTitle"; - labelBatteryTitle.Size = new Size(350, 24); + labelBatteryTitle.Size = new Size(467, 32); labelBatteryTitle.TabIndex = 37; labelBatteryTitle.Text = "Battery Charge Limit"; // @@ -348,11 +339,11 @@ namespace GHelper panelFooter.Controls.Add(buttonQuit); panelFooter.Controls.Add(checkStartup); panelFooter.Dock = DockStyle.Top; - panelFooter.Location = new Point(8, 951); + panelFooter.Location = new Point(11, 1236); panelFooter.Margin = new Padding(0); panelFooter.Name = "panelFooter"; - panelFooter.Padding = new Padding(15); - panelFooter.Size = new Size(606, 69); + panelFooter.Padding = new Padding(20); + panelFooter.Size = new Size(811, 92); panelFooter.TabIndex = 7; // // buttonUpdates @@ -364,11 +355,11 @@ namespace GHelper buttonUpdates.BorderColor = Color.Transparent; buttonUpdates.BorderRadius = 2; buttonUpdates.FlatStyle = FlatStyle.Flat; - buttonUpdates.Location = new Point(307, 18); - buttonUpdates.Margin = new Padding(6, 3, 6, 3); + buttonUpdates.Location = new Point(412, 24); + buttonUpdates.Margin = new Padding(8, 4, 8, 4); buttonUpdates.Name = "buttonUpdates"; buttonUpdates.Secondary = true; - buttonUpdates.Size = new Size(135, 33); + buttonUpdates.Size = new Size(180, 44); buttonUpdates.TabIndex = 22; buttonUpdates.Text = "Updates"; buttonUpdates.UseVisualStyleBackColor = false; @@ -382,11 +373,11 @@ namespace GHelper buttonQuit.BorderColor = Color.Transparent; buttonQuit.BorderRadius = 2; buttonQuit.FlatStyle = FlatStyle.Flat; - buttonQuit.Location = new Point(452, 18); - buttonQuit.Margin = new Padding(6, 3, 6, 3); + buttonQuit.Location = new Point(606, 24); + buttonQuit.Margin = new Padding(8, 4, 8, 4); buttonQuit.Name = "buttonQuit"; buttonQuit.Secondary = true; - buttonQuit.Size = new Size(135, 33); + buttonQuit.Size = new Size(180, 44); buttonQuit.TabIndex = 23; buttonQuit.Text = Properties.Strings.Quit; buttonQuit.UseVisualStyleBackColor = false; @@ -394,10 +385,10 @@ namespace GHelper // checkStartup // checkStartup.AutoSize = true; - checkStartup.Location = new Point(20, 21); - checkStartup.Margin = new Padding(6, 3, 6, 3); + checkStartup.Location = new Point(27, 28); + checkStartup.Margin = new Padding(8, 4, 8, 4); checkStartup.Name = "checkStartup"; - checkStartup.Size = new Size(157, 29); + checkStartup.Size = new Size(206, 36); checkStartup.TabIndex = 21; checkStartup.Text = Properties.Strings.RunOnStartup; checkStartup.UseVisualStyleBackColor = true; @@ -409,11 +400,11 @@ namespace GHelper panelPerformance.Controls.Add(tablePerf); panelPerformance.Controls.Add(panelCPUTitle); panelPerformance.Dock = DockStyle.Top; - panelPerformance.Location = new Point(8, 8); + panelPerformance.Location = new Point(11, 11); panelPerformance.Margin = new Padding(0); panelPerformance.Name = "panelPerformance"; - panelPerformance.Padding = new Padding(15); - panelPerformance.Size = new Size(606, 156); + panelPerformance.Padding = new Padding(20); + panelPerformance.Size = new Size(811, 208); panelPerformance.TabIndex = 0; // // tablePerf @@ -430,12 +421,12 @@ namespace GHelper tablePerf.Controls.Add(buttonTurbo, 2, 0); tablePerf.Controls.Add(buttonFans, 3, 0); tablePerf.Dock = DockStyle.Top; - tablePerf.Location = new Point(15, 45); - tablePerf.Margin = new Padding(6, 3, 6, 3); + tablePerf.Location = new Point(20, 60); + tablePerf.Margin = new Padding(8, 4, 8, 4); tablePerf.Name = "tablePerf"; tablePerf.RowCount = 1; - tablePerf.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); - tablePerf.Size = new Size(576, 96); + tablePerf.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); + tablePerf.Size = new Size(771, 128); tablePerf.TabIndex = 29; // // buttonSilent @@ -452,10 +443,11 @@ namespace GHelper buttonSilent.ForeColor = SystemColors.ControlText; buttonSilent.Image = Properties.Resources.icons8_bicycle_48__1_; buttonSilent.ImageAlign = ContentAlignment.BottomCenter; - buttonSilent.Location = new Point(3, 3); + buttonSilent.Location = new Point(4, 4); + buttonSilent.Margin = new Padding(4); buttonSilent.Name = "buttonSilent"; buttonSilent.Secondary = false; - buttonSilent.Size = new Size(138, 90); + buttonSilent.Size = new Size(184, 120); buttonSilent.TabIndex = 1; buttonSilent.Text = Properties.Strings.Silent; buttonSilent.TextImageRelation = TextImageRelation.ImageAboveText; @@ -474,10 +466,11 @@ namespace GHelper buttonBalanced.ForeColor = SystemColors.ControlText; buttonBalanced.Image = Properties.Resources.icons8_fiat_500_48; buttonBalanced.ImageAlign = ContentAlignment.BottomCenter; - buttonBalanced.Location = new Point(147, 3); + buttonBalanced.Location = new Point(196, 4); + buttonBalanced.Margin = new Padding(4); buttonBalanced.Name = "buttonBalanced"; buttonBalanced.Secondary = false; - buttonBalanced.Size = new Size(138, 90); + buttonBalanced.Size = new Size(184, 120); buttonBalanced.TabIndex = 1; buttonBalanced.Text = Properties.Strings.Balanced; buttonBalanced.TextImageRelation = TextImageRelation.ImageAboveText; @@ -496,10 +489,11 @@ namespace GHelper buttonTurbo.ForeColor = SystemColors.ControlText; buttonTurbo.Image = Properties.Resources.icons8_rocket_48; buttonTurbo.ImageAlign = ContentAlignment.BottomCenter; - buttonTurbo.Location = new Point(291, 3); + buttonTurbo.Location = new Point(388, 4); + buttonTurbo.Margin = new Padding(4); buttonTurbo.Name = "buttonTurbo"; buttonTurbo.Secondary = false; - buttonTurbo.Size = new Size(138, 90); + buttonTurbo.Size = new Size(184, 120); buttonTurbo.TabIndex = 2; buttonTurbo.Text = Properties.Strings.Turbo; buttonTurbo.TextImageRelation = TextImageRelation.ImageAboveText; @@ -517,10 +511,11 @@ namespace GHelper buttonFans.FlatStyle = FlatStyle.Flat; buttonFans.Image = Properties.Resources.icons8_fan_48; buttonFans.ImageAlign = ContentAlignment.BottomCenter; - buttonFans.Location = new Point(435, 3); + buttonFans.Location = new Point(580, 4); + buttonFans.Margin = new Padding(4); buttonFans.Name = "buttonFans"; buttonFans.Secondary = true; - buttonFans.Size = new Size(138, 90); + buttonFans.Size = new Size(187, 120); buttonFans.TabIndex = 3; buttonFans.Text = Properties.Strings.FansPower; buttonFans.TextImageRelation = TextImageRelation.ImageAboveText; @@ -532,9 +527,10 @@ namespace GHelper panelCPUTitle.Controls.Add(labelPerf); panelCPUTitle.Controls.Add(labelCPUFan); panelCPUTitle.Dock = DockStyle.Top; - panelCPUTitle.Location = new Point(15, 15); + panelCPUTitle.Location = new Point(20, 20); + panelCPUTitle.Margin = new Padding(4); panelCPUTitle.Name = "panelCPUTitle"; - panelCPUTitle.Size = new Size(576, 30); + panelCPUTitle.Size = new Size(771, 40); panelCPUTitle.TabIndex = 30; // // picturePerf @@ -542,9 +538,10 @@ namespace GHelper picturePerf.BackgroundImage = Properties.Resources.icons8_gauge_32; picturePerf.BackgroundImageLayout = ImageLayout.Zoom; picturePerf.InitialImage = null; - picturePerf.Location = new Point(6, 0); + picturePerf.Location = new Point(8, 0); + picturePerf.Margin = new Padding(4); picturePerf.Name = "picturePerf"; - picturePerf.Size = new Size(24, 24); + picturePerf.Size = new Size(32, 32); picturePerf.TabIndex = 35; picturePerf.TabStop = false; // @@ -552,10 +549,10 @@ namespace GHelper // labelPerf.AutoSize = true; labelPerf.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelPerf.Location = new Point(30, 0); - labelPerf.Margin = new Padding(6, 0, 6, 0); + labelPerf.Location = new Point(40, 0); + labelPerf.Margin = new Padding(8, 0, 8, 0); labelPerf.Name = "labelPerf"; - labelPerf.Size = new Size(174, 25); + labelPerf.Size = new Size(234, 32); labelPerf.TabIndex = 0; labelPerf.Text = "Performance Mode"; // @@ -563,10 +560,10 @@ namespace GHelper // labelCPUFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; labelCPUFan.Cursor = Cursors.Hand; - labelCPUFan.Location = new Point(276, 0); - labelCPUFan.Margin = new Padding(6, 0, 6, 0); + labelCPUFan.Location = new Point(371, 0); + labelCPUFan.Margin = new Padding(8, 0, 8, 0); labelCPUFan.Name = "labelCPUFan"; - labelCPUFan.Size = new Size(300, 27); + labelCPUFan.Size = new Size(400, 36); labelCPUFan.TabIndex = 33; labelCPUFan.Text = " "; labelCPUFan.TextAlign = ContentAlignment.TopRight; @@ -579,20 +576,21 @@ namespace GHelper panelGPU.Controls.Add(tableGPU); panelGPU.Controls.Add(panelGPUTitle); panelGPU.Dock = DockStyle.Top; - panelGPU.Location = new Point(8, 164); + panelGPU.Location = new Point(11, 219); panelGPU.Margin = new Padding(0); panelGPU.Name = "panelGPU"; - panelGPU.Padding = new Padding(15, 15, 15, 0); - panelGPU.Size = new Size(606, 264); + panelGPU.Padding = new Padding(20, 20, 20, 0); + panelGPU.Size = new Size(811, 352); panelGPU.TabIndex = 1; // // labelTipGPU // labelTipGPU.Dock = DockStyle.Top; labelTipGPU.ForeColor = SystemColors.GrayText; - labelTipGPU.Location = new Point(15, 237); + labelTipGPU.Location = new Point(20, 316); + labelTipGPU.Margin = new Padding(4, 0, 4, 0); labelTipGPU.Name = "labelTipGPU"; - labelTipGPU.Size = new Size(576, 27); + labelTipGPU.Size = new Size(771, 36); labelTipGPU.TabIndex = 20; // // tableGPU @@ -611,13 +609,13 @@ namespace GHelper tableGPU.Controls.Add(buttonOptimized, 2, 0); tableGPU.Controls.Add(buttonUltimate, 2, 0); tableGPU.Dock = DockStyle.Top; - tableGPU.Location = new Point(15, 45); - tableGPU.Margin = new Padding(6, 3, 6, 3); + tableGPU.Location = new Point(20, 60); + tableGPU.Margin = new Padding(8, 4, 8, 4); tableGPU.Name = "tableGPU"; tableGPU.RowCount = 1; - tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); - tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); - tableGPU.Size = new Size(576, 192); + tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); + tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); + tableGPU.Size = new Size(771, 256); tableGPU.TabIndex = 16; // // buttonStopGPU @@ -633,10 +631,11 @@ namespace GHelper buttonStopGPU.ForeColor = SystemColors.ControlText; buttonStopGPU.Image = Properties.Resources.icons8_leaf_48; buttonStopGPU.ImageAlign = ContentAlignment.BottomCenter; - buttonStopGPU.Location = new Point(147, 3); + buttonStopGPU.Location = new Point(196, 4); + buttonStopGPU.Margin = new Padding(4); buttonStopGPU.Name = "buttonStopGPU"; buttonStopGPU.Secondary = false; - buttonStopGPU.Size = new Size(138, 90); + buttonStopGPU.Size = new Size(184, 120); buttonStopGPU.TabIndex = 4; buttonStopGPU.Text = "Stop GPU applications"; buttonStopGPU.TextImageRelation = TextImageRelation.ImageAboveText; @@ -657,10 +656,11 @@ namespace GHelper buttonEco.ForeColor = SystemColors.ControlText; buttonEco.Image = Properties.Resources.icons8_leaf_48; buttonEco.ImageAlign = ContentAlignment.BottomCenter; - buttonEco.Location = new Point(3, 3); + buttonEco.Location = new Point(4, 4); + buttonEco.Margin = new Padding(4); buttonEco.Name = "buttonEco"; buttonEco.Secondary = false; - buttonEco.Size = new Size(138, 90); + buttonEco.Size = new Size(184, 120); buttonEco.TabIndex = 4; buttonEco.Text = Properties.Strings.EcoMode; buttonEco.TextImageRelation = TextImageRelation.ImageAboveText; @@ -679,10 +679,11 @@ namespace GHelper buttonStandard.ForeColor = SystemColors.ControlText; buttonStandard.Image = Properties.Resources.icons8_spa_flower_48; buttonStandard.ImageAlign = ContentAlignment.BottomCenter; - buttonStandard.Location = new Point(291, 3); + buttonStandard.Location = new Point(388, 4); + buttonStandard.Margin = new Padding(4); buttonStandard.Name = "buttonStandard"; buttonStandard.Secondary = false; - buttonStandard.Size = new Size(138, 90); + buttonStandard.Size = new Size(184, 120); buttonStandard.TabIndex = 5; buttonStandard.Text = Properties.Strings.StandardMode; buttonStandard.TextImageRelation = TextImageRelation.ImageAboveText; @@ -700,10 +701,11 @@ namespace GHelper buttonXGM.ForeColor = SystemColors.ControlText; buttonXGM.Image = Properties.Resources.icons8_video_48; buttonXGM.ImageAlign = ContentAlignment.BottomCenter; - buttonXGM.Location = new Point(147, 99); + buttonXGM.Location = new Point(196, 132); + buttonXGM.Margin = new Padding(4); buttonXGM.Name = "buttonXGM"; buttonXGM.Secondary = false; - buttonXGM.Size = new Size(138, 90); + buttonXGM.Size = new Size(184, 120); buttonXGM.TabIndex = 8; buttonXGM.Text = "XG Mobile"; buttonXGM.TextImageRelation = TextImageRelation.ImageAboveText; @@ -722,10 +724,11 @@ namespace GHelper buttonOptimized.ForeColor = SystemColors.ControlText; buttonOptimized.Image = Properties.Resources.icons8_project_management_48__1_; buttonOptimized.ImageAlign = ContentAlignment.BottomCenter; - buttonOptimized.Location = new Point(3, 99); + buttonOptimized.Location = new Point(4, 132); + buttonOptimized.Margin = new Padding(4); buttonOptimized.Name = "buttonOptimized"; buttonOptimized.Secondary = false; - buttonOptimized.Size = new Size(138, 90); + buttonOptimized.Size = new Size(184, 120); buttonOptimized.TabIndex = 7; buttonOptimized.Text = Properties.Strings.Optimized; buttonOptimized.TextImageRelation = TextImageRelation.ImageAboveText; @@ -744,10 +747,11 @@ namespace GHelper buttonUltimate.ForeColor = SystemColors.ControlText; buttonUltimate.Image = Properties.Resources.icons8_game_controller_48; buttonUltimate.ImageAlign = ContentAlignment.BottomCenter; - buttonUltimate.Location = new Point(435, 3); + buttonUltimate.Location = new Point(580, 4); + buttonUltimate.Margin = new Padding(4); buttonUltimate.Name = "buttonUltimate"; buttonUltimate.Secondary = false; - buttonUltimate.Size = new Size(138, 90); + buttonUltimate.Size = new Size(187, 120); buttonUltimate.TabIndex = 6; buttonUltimate.Text = Properties.Strings.UltimateMode; buttonUltimate.TextImageRelation = TextImageRelation.ImageAboveText; @@ -759,18 +763,20 @@ namespace GHelper panelGPUTitle.Controls.Add(labelGPU); panelGPUTitle.Controls.Add(labelGPUFan); panelGPUTitle.Dock = DockStyle.Top; - panelGPUTitle.Location = new Point(15, 15); + panelGPUTitle.Location = new Point(20, 20); + panelGPUTitle.Margin = new Padding(4); panelGPUTitle.Name = "panelGPUTitle"; - panelGPUTitle.Size = new Size(576, 30); + panelGPUTitle.Size = new Size(771, 40); panelGPUTitle.TabIndex = 21; // // pictureGPU // pictureGPU.BackgroundImage = Properties.Resources.icons8_video_card_32; pictureGPU.BackgroundImageLayout = ImageLayout.Zoom; - pictureGPU.Location = new Point(6, 0); + pictureGPU.Location = new Point(8, 0); + pictureGPU.Margin = new Padding(4); pictureGPU.Name = "pictureGPU"; - pictureGPU.Size = new Size(24, 24); + pictureGPU.Size = new Size(32, 32); pictureGPU.TabIndex = 22; pictureGPU.TabStop = false; // @@ -778,20 +784,20 @@ namespace GHelper // labelGPU.AutoSize = true; labelGPU.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelGPU.Location = new Point(30, 0); - labelGPU.Margin = new Padding(6, 0, 6, 0); + labelGPU.Location = new Point(40, 0); + labelGPU.Margin = new Padding(8, 0, 8, 0); labelGPU.Name = "labelGPU"; - labelGPU.Size = new Size(103, 25); + labelGPU.Size = new Size(136, 32); labelGPU.TabIndex = 21; labelGPU.Text = "GPU Mode"; // // labelGPUFan // labelGPUFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelGPUFan.Location = new Point(276, 0); - labelGPUFan.Margin = new Padding(6, 0, 6, 0); + labelGPUFan.Location = new Point(371, 0); + labelGPUFan.Margin = new Padding(8, 0, 8, 0); labelGPUFan.Name = "labelGPUFan"; - labelGPUFan.Size = new Size(300, 26); + labelGPUFan.Size = new Size(400, 35); labelGPUFan.TabIndex = 20; labelGPUFan.Text = " "; labelGPUFan.TextAlign = ContentAlignment.TopRight; @@ -804,20 +810,21 @@ namespace GHelper panelScreen.Controls.Add(tableScreen); panelScreen.Controls.Add(panelScreenTitle); panelScreen.Dock = DockStyle.Top; - panelScreen.Location = new Point(8, 428); + panelScreen.Location = new Point(11, 571); panelScreen.Margin = new Padding(0); panelScreen.Name = "panelScreen"; - panelScreen.Padding = new Padding(15, 15, 15, 8); - panelScreen.Size = new Size(606, 140); + panelScreen.Padding = new Padding(20, 20, 20, 11); + panelScreen.Size = new Size(811, 187); panelScreen.TabIndex = 2; // // labelTipScreen // labelTipScreen.Dock = DockStyle.Top; labelTipScreen.ForeColor = SystemColors.GrayText; - labelTipScreen.Location = new Point(15, 105); + labelTipScreen.Location = new Point(20, 140); + labelTipScreen.Margin = new Padding(4, 0, 4, 0); labelTipScreen.Name = "labelTipScreen"; - labelTipScreen.Size = new Size(576, 27); + labelTipScreen.Size = new Size(771, 36); labelTipScreen.TabIndex = 24; // // tableScreen @@ -834,12 +841,12 @@ namespace GHelper tableScreen.Controls.Add(button120Hz, 2, 0); tableScreen.Controls.Add(buttonMiniled, 3, 0); tableScreen.Dock = DockStyle.Top; - tableScreen.Location = new Point(15, 45); - tableScreen.Margin = new Padding(6, 3, 6, 3); + tableScreen.Location = new Point(20, 60); + tableScreen.Margin = new Padding(8, 4, 8, 4); tableScreen.Name = "tableScreen"; tableScreen.RowCount = 1; - tableScreen.RowStyles.Add(new RowStyle(SizeType.Absolute, 60F)); - tableScreen.Size = new Size(576, 60); + tableScreen.RowStyles.Add(new RowStyle(SizeType.Absolute, 80F)); + tableScreen.Size = new Size(771, 80); tableScreen.TabIndex = 23; // // buttonScreenAuto @@ -853,10 +860,11 @@ namespace GHelper buttonScreenAuto.FlatAppearance.BorderSize = 0; buttonScreenAuto.FlatStyle = FlatStyle.Flat; buttonScreenAuto.ForeColor = SystemColors.ControlText; - buttonScreenAuto.Location = new Point(3, 3); + buttonScreenAuto.Location = new Point(4, 4); + buttonScreenAuto.Margin = new Padding(4); buttonScreenAuto.Name = "buttonScreenAuto"; buttonScreenAuto.Secondary = false; - buttonScreenAuto.Size = new Size(138, 54); + buttonScreenAuto.Size = new Size(184, 72); buttonScreenAuto.TabIndex = 9; buttonScreenAuto.Text = Properties.Strings.AutoMode; buttonScreenAuto.UseVisualStyleBackColor = false; @@ -873,10 +881,11 @@ namespace GHelper button60Hz.FlatAppearance.BorderSize = 0; button60Hz.FlatStyle = FlatStyle.Flat; button60Hz.ForeColor = SystemColors.ControlText; - button60Hz.Location = new Point(147, 3); + button60Hz.Location = new Point(196, 4); + button60Hz.Margin = new Padding(4); button60Hz.Name = "button60Hz"; button60Hz.Secondary = false; - button60Hz.Size = new Size(138, 54); + button60Hz.Size = new Size(184, 72); button60Hz.TabIndex = 10; button60Hz.Text = "60Hz"; button60Hz.UseVisualStyleBackColor = false; @@ -892,10 +901,11 @@ namespace GHelper button120Hz.FlatAppearance.BorderSize = 0; button120Hz.FlatStyle = FlatStyle.Flat; button120Hz.ForeColor = SystemColors.ControlText; - button120Hz.Location = new Point(291, 3); + button120Hz.Location = new Point(388, 4); + button120Hz.Margin = new Padding(4); button120Hz.Name = "button120Hz"; button120Hz.Secondary = false; - button120Hz.Size = new Size(138, 54); + button120Hz.Size = new Size(184, 72); button120Hz.TabIndex = 11; button120Hz.Text = "120Hz + OD"; button120Hz.UseVisualStyleBackColor = false; @@ -911,10 +921,11 @@ namespace GHelper buttonMiniled.FlatAppearance.BorderSize = 0; buttonMiniled.FlatStyle = FlatStyle.Flat; buttonMiniled.ForeColor = SystemColors.ControlText; - buttonMiniled.Location = new Point(435, 3); + buttonMiniled.Location = new Point(580, 4); + buttonMiniled.Margin = new Padding(4); buttonMiniled.Name = "buttonMiniled"; buttonMiniled.Secondary = false; - buttonMiniled.Size = new Size(138, 54); + buttonMiniled.Size = new Size(187, 72); buttonMiniled.TabIndex = 12; buttonMiniled.Text = Properties.Strings.Multizone; buttonMiniled.UseVisualStyleBackColor = false; @@ -925,18 +936,19 @@ namespace GHelper panelScreenTitle.Controls.Add(pictureScreen); panelScreenTitle.Controls.Add(labelSreen); panelScreenTitle.Dock = DockStyle.Top; - panelScreenTitle.Location = new Point(15, 15); + panelScreenTitle.Location = new Point(20, 20); + panelScreenTitle.Margin = new Padding(4); panelScreenTitle.Name = "panelScreenTitle"; - panelScreenTitle.Size = new Size(576, 30); + panelScreenTitle.Size = new Size(771, 40); panelScreenTitle.TabIndex = 25; // // labelMidFan // labelMidFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelMidFan.Location = new Point(385, -2); - labelMidFan.Margin = new Padding(6, 0, 6, 0); + labelMidFan.Location = new Point(516, -3); + labelMidFan.Margin = new Padding(8, 0, 8, 0); labelMidFan.Name = "labelMidFan"; - labelMidFan.Size = new Size(190, 26); + labelMidFan.Size = new Size(253, 35); labelMidFan.TabIndex = 28; labelMidFan.Text = " "; labelMidFan.TextAlign = ContentAlignment.TopRight; @@ -945,9 +957,10 @@ namespace GHelper // pictureScreen.BackgroundImage = Properties.Resources.icons8_laptop_32; pictureScreen.BackgroundImageLayout = ImageLayout.Zoom; - pictureScreen.Location = new Point(4, 0); + pictureScreen.Location = new Point(5, 0); + pictureScreen.Margin = new Padding(4); pictureScreen.Name = "pictureScreen"; - pictureScreen.Size = new Size(24, 24); + pictureScreen.Size = new Size(32, 32); pictureScreen.TabIndex = 27; pictureScreen.TabStop = false; // @@ -955,10 +968,10 @@ namespace GHelper // labelSreen.AutoSize = true; labelSreen.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelSreen.Location = new Point(30, 0); - labelSreen.Margin = new Padding(6, 0, 6, 0); + labelSreen.Location = new Point(40, 0); + labelSreen.Margin = new Padding(8, 0, 8, 0); labelSreen.Name = "labelSreen"; - labelSreen.Size = new Size(133, 25); + labelSreen.Size = new Size(176, 32); labelSreen.TabIndex = 26; labelSreen.Text = "Laptop Screen"; // @@ -969,11 +982,11 @@ namespace GHelper panelKeyboard.Controls.Add(tableLayoutKeyboard); panelKeyboard.Controls.Add(panelKeyboardTitle); panelKeyboard.Dock = DockStyle.Top; - panelKeyboard.Location = new Point(8, 568); + panelKeyboard.Location = new Point(11, 758); panelKeyboard.Margin = new Padding(0); panelKeyboard.Name = "panelKeyboard"; - panelKeyboard.Padding = new Padding(15); - panelKeyboard.Size = new Size(606, 107); + panelKeyboard.Padding = new Padding(20); + panelKeyboard.Size = new Size(811, 140); panelKeyboard.TabIndex = 3; // // tableLayoutKeyboard @@ -988,12 +1001,12 @@ namespace GHelper tableLayoutKeyboard.Controls.Add(panelColor, 0, 0); tableLayoutKeyboard.Controls.Add(comboKeyboard, 0, 0); tableLayoutKeyboard.Dock = DockStyle.Top; - tableLayoutKeyboard.Location = new Point(15, 45); - tableLayoutKeyboard.Margin = new Padding(6); + tableLayoutKeyboard.Location = new Point(20, 60); + tableLayoutKeyboard.Margin = new Padding(8); tableLayoutKeyboard.Name = "tableLayoutKeyboard"; tableLayoutKeyboard.RowCount = 1; tableLayoutKeyboard.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutKeyboard.Size = new Size(576, 47); + tableLayoutKeyboard.Size = new Size(771, 60); tableLayoutKeyboard.TabIndex = 39; // // buttonKeyboard @@ -1008,11 +1021,11 @@ namespace GHelper buttonKeyboard.FlatStyle = FlatStyle.Flat; buttonKeyboard.Image = Properties.Resources.icons8_settings_32; buttonKeyboard.ImageAlign = ContentAlignment.MiddleRight; - buttonKeyboard.Location = new Point(387, 6); - buttonKeyboard.Margin = new Padding(3, 6, 3, 6); + buttonKeyboard.Location = new Point(518, 8); + buttonKeyboard.Margin = new Padding(4, 8, 4, 8); buttonKeyboard.Name = "buttonKeyboard"; buttonKeyboard.Secondary = true; - buttonKeyboard.Size = new Size(186, 33); + buttonKeyboard.Size = new Size(249, 44); buttonKeyboard.TabIndex = 15; buttonKeyboard.Text = Properties.Strings.Extra; buttonKeyboard.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1025,29 +1038,29 @@ namespace GHelper panelColor.Controls.Add(pictureColor); panelColor.Controls.Add(buttonKeyboardColor); panelColor.Dock = DockStyle.Fill; - panelColor.Location = new Point(195, 6); - panelColor.Margin = new Padding(3, 6, 3, 6); + panelColor.Location = new Point(261, 8); + panelColor.Margin = new Padding(4, 8, 4, 8); panelColor.Name = "panelColor"; - panelColor.Size = new Size(186, 35); + panelColor.Size = new Size(249, 44); panelColor.TabIndex = 36; // // pictureColor2 // pictureColor2.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor2.Location = new Point(141, 9); - pictureColor2.Margin = new Padding(6); + pictureColor2.Location = new Point(189, 12); + pictureColor2.Margin = new Padding(8); pictureColor2.Name = "pictureColor2"; - pictureColor2.Size = new Size(15, 15); + pictureColor2.Size = new Size(20, 20); pictureColor2.TabIndex = 41; pictureColor2.TabStop = false; // // pictureColor // pictureColor.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor.Location = new Point(160, 9); - pictureColor.Margin = new Padding(6); + pictureColor.Location = new Point(214, 12); + pictureColor.Margin = new Padding(8); pictureColor.Name = "pictureColor"; - pictureColor.Size = new Size(15, 15); + pictureColor.Size = new Size(20, 20); pictureColor.TabIndex = 40; pictureColor.TabStop = false; // @@ -1062,10 +1075,10 @@ namespace GHelper buttonKeyboardColor.FlatStyle = FlatStyle.Flat; buttonKeyboardColor.ForeColor = SystemColors.ControlText; buttonKeyboardColor.Location = new Point(0, 0); - buttonKeyboardColor.Margin = new Padding(3, 6, 3, 6); + buttonKeyboardColor.Margin = new Padding(4, 8, 4, 8); buttonKeyboardColor.Name = "buttonKeyboardColor"; buttonKeyboardColor.Secondary = false; - buttonKeyboardColor.Size = new Size(186, 33); + buttonKeyboardColor.Size = new Size(249, 44); buttonKeyboardColor.TabIndex = 14; buttonKeyboardColor.Text = Properties.Strings.Color; buttonKeyboardColor.UseVisualStyleBackColor = false; @@ -1079,12 +1092,12 @@ namespace GHelper comboKeyboard.FlatStyle = FlatStyle.Flat; comboKeyboard.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboKeyboard.FormattingEnabled = true; - comboKeyboard.ItemHeight = 25; + comboKeyboard.ItemHeight = 32; comboKeyboard.Items.AddRange(new object[] { "Static", "Breathe", "Rainbow", "Strobe" }); - comboKeyboard.Location = new Point(3, 8); - comboKeyboard.Margin = new Padding(3, 8, 3, 6); + comboKeyboard.Location = new Point(4, 11); + comboKeyboard.Margin = new Padding(4, 11, 4, 8); comboKeyboard.Name = "comboKeyboard"; - comboKeyboard.Size = new Size(186, 33); + comboKeyboard.Size = new Size(249, 40); comboKeyboard.TabIndex = 13; // // panelKeyboardTitle @@ -1092,18 +1105,20 @@ namespace GHelper panelKeyboardTitle.Controls.Add(pictureKeyboard); panelKeyboardTitle.Controls.Add(labelKeyboard); panelKeyboardTitle.Dock = DockStyle.Top; - panelKeyboardTitle.Location = new Point(15, 15); + panelKeyboardTitle.Location = new Point(20, 20); + panelKeyboardTitle.Margin = new Padding(4); panelKeyboardTitle.Name = "panelKeyboardTitle"; - panelKeyboardTitle.Size = new Size(576, 30); + panelKeyboardTitle.Size = new Size(771, 40); panelKeyboardTitle.TabIndex = 40; // // pictureKeyboard // pictureKeyboard.BackgroundImage = Properties.Resources.icons8_keyboard_32__1_; pictureKeyboard.BackgroundImageLayout = ImageLayout.Zoom; - pictureKeyboard.Location = new Point(4, 0); + pictureKeyboard.Location = new Point(5, 0); + pictureKeyboard.Margin = new Padding(4); pictureKeyboard.Name = "pictureKeyboard"; - pictureKeyboard.Size = new Size(24, 24); + pictureKeyboard.Size = new Size(32, 32); pictureKeyboard.TabIndex = 35; pictureKeyboard.TabStop = false; // @@ -1111,10 +1126,10 @@ namespace GHelper // labelKeyboard.AutoSize = true; labelKeyboard.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelKeyboard.Location = new Point(33, 0); - labelKeyboard.Margin = new Padding(6, 0, 6, 0); + labelKeyboard.Location = new Point(44, 0); + labelKeyboard.Margin = new Padding(8, 0, 8, 0); labelKeyboard.Name = "labelKeyboard"; - labelKeyboard.Size = new Size(158, 25); + labelKeyboard.Size = new Size(210, 32); labelKeyboard.TabIndex = 34; labelKeyboard.Text = "Laptop Keyboard"; // @@ -1123,10 +1138,10 @@ namespace GHelper labelVersion.Cursor = Cursors.Hand; labelVersion.Font = new Font("Segoe UI", 9F, FontStyle.Underline, GraphicsUnit.Point); labelVersion.ForeColor = SystemColors.ControlDark; - labelVersion.Location = new Point(21, 9); - labelVersion.Margin = new Padding(6, 0, 6, 0); + labelVersion.Location = new Point(28, 12); + labelVersion.Margin = new Padding(8, 0, 8, 0); labelVersion.Name = "labelVersion"; - labelVersion.Size = new Size(225, 24); + labelVersion.Size = new Size(300, 32); labelVersion.TabIndex = 37; labelVersion.Text = "v.0"; // @@ -1135,10 +1150,10 @@ namespace GHelper labelModel.Anchor = AnchorStyles.Top | AnchorStyles.Right; labelModel.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); labelModel.ForeColor = SystemColors.ControlDark; - labelModel.Location = new Point(283, 9); - labelModel.Margin = new Padding(6, 0, 6, 0); + labelModel.Location = new Point(380, 12); + labelModel.Margin = new Padding(8, 0, 8, 0); labelModel.Name = "labelModel"; - labelModel.Size = new Size(300, 24); + labelModel.Size = new Size(400, 32); labelModel.TabIndex = 38; labelModel.TextAlign = ContentAlignment.TopRight; // @@ -1147,18 +1162,19 @@ namespace GHelper panelVersion.Controls.Add(labelVersion); panelVersion.Controls.Add(labelModel); panelVersion.Dock = DockStyle.Top; - panelVersion.Location = new Point(8, 909); + panelVersion.Location = new Point(11, 1180); + panelVersion.Margin = new Padding(4); panelVersion.Name = "panelVersion"; - panelVersion.Size = new Size(606, 42); + panelVersion.Size = new Size(811, 56); panelVersion.TabIndex = 6; // // SettingsForm // - AutoScaleDimensions = new SizeF(144F, 144F); + AutoScaleDimensions = new SizeF(192F, 192F); AutoScaleMode = AutoScaleMode.Dpi; AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; - ClientSize = new Size(622, 1029); + ClientSize = new Size(833, 1320); Controls.Add(panelFooter); Controls.Add(panelVersion); Controls.Add(panelBattery); @@ -1167,13 +1183,13 @@ namespace GHelper Controls.Add(panelScreen); Controls.Add(panelGPU); Controls.Add(panelPerformance); - Margin = new Padding(6, 3, 6, 3); + Margin = new Padding(8, 4, 8, 4); MaximizeBox = false; MdiChildrenMinimizedAnchorBottom = false; MinimizeBox = false; - MinimumSize = new Size(624, 56); + MinimumSize = new Size(823, 71); Name = "SettingsForm"; - Padding = new Padding(8); + Padding = new Padding(11); ShowIcon = false; StartPosition = FormStartPosition.CenterScreen; Text = "G-Helper"; @@ -1289,6 +1305,5 @@ namespace GHelper private Label labelVersion; private Label labelModel; private RButton buttonStopGPU; - private Label labelBatteryHealth; } } \ No newline at end of file diff --git a/app/Settings.cs b/app/Settings.cs index 1afc6924..8dfc2702 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -36,6 +36,7 @@ namespace GHelper static long lastBatteryRefresh; bool isGpuSection = true; + bool batteryMouseOver = false; public SettingsForm() { @@ -175,14 +176,8 @@ namespace GHelper sensorTimer.Elapsed += OnTimedEvent; sensorTimer.Enabled = true; - panelBattery.MouseEnter += PanelBattery_MouseEnter; - labelBatteryTitle.MouseEnter += PanelBattery_MouseEnter; - labelBatteryHealth.MouseEnter += PanelBattery_MouseEnter; labelBattery.MouseEnter += PanelBattery_MouseEnter; - pictureBattery.MouseEnter += PanelBattery_MouseEnter; - sliderBattery.MouseEnter += PanelBattery_MouseEnter; - panelBattery.MouseLeave += PanelBattery_MouseLeave; - labelBatteryHealth.Text = String.Empty; + labelBattery.MouseLeave += PanelBattery_MouseLeave; labelModel.Text = AppConfig.GetModelShort() + (ProcessHelper.IsUserAdministrator() ? "." : ""); TopMost = AppConfig.Is("topmost"); @@ -193,27 +188,18 @@ namespace GHelper private void PanelBattery_MouseEnter(object? sender, EventArgs e) { + batteryMouseOver = true; ShowBatteryWear(); } private void PanelBattery_MouseLeave(object? sender, EventArgs e) { - labelBatteryHealth.Text = String.Empty; - } - - private void PanelBattery_MouseMove(object? sender, MouseEventArgs e) - { - ShowBatteryWear(); + batteryMouseOver = false; + RefreshSensors(); } private void ShowBatteryWear() { - if (labelBatteryHealth.Text != String.Empty) - { - //Already visible. Nothing to do here. - return; - } - //Refresh again only after 15 Minutes since the last refresh if (lastBatteryRefresh == 0 || Math.Abs(DateTimeOffset.Now.ToUnixTimeMilliseconds() - lastBatteryRefresh) > 15 * 60_000) { @@ -221,19 +207,10 @@ namespace GHelper HardwareControl.RefreshBatteryHealth(); } - string batteryHealth = ""; - - if (HardwareControl.batteryHealth == -1) + if (HardwareControl.batteryHealth != -1) { - batteryHealth = Properties.Strings.BatteryHealth + ": " + "?"; + labelBattery.Text = Properties.Strings.BatteryHealth + ": " + Math.Round(HardwareControl.batteryHealth, 1) + "%"; } - else - { - batteryHealth = Properties.Strings.BatteryHealth + ": " - + Math.Round((decimal)HardwareControl.batteryHealth, 1).ToString() + "%"; - } - - labelBatteryHealth.Text = batteryHealth; } private void SettingsForm_VisibleChanged(object? sender, EventArgs e) @@ -844,7 +821,7 @@ namespace GHelper if (HardwareControl.midFan is not null) labelMidFan.Text = "Mid" + HardwareControl.midFan; - labelBattery.Text = battery; + if (!batteryMouseOver) labelBattery.Text = battery; }); string trayTip = "CPU" + cpuTemp + " " + HardwareControl.cpuFan; diff --git a/app/Settings.resx b/app/Settings.resx index af32865e..a395bffc 100644 --- a/app/Settings.resx +++ b/app/Settings.resx @@ -18,7 +18,7 @@ System.Resources.ResXResourceReader, System.Windows.Forms, ... System.Resources.ResXResourceWriter, System.Windows.Forms, ... this is my long stringthis is a comment - Blue + Blue [base64 mime encoded serialized .NET Framework object]