Compare commits

...

12 Commits
v0.85 ... v0.87

Author SHA1 Message Date
Serge
8e6f54e833 Update README.md 2023-06-17 10:39:06 +02:00
Serge
05aae069b4 Update README.md 2023-06-15 12:29:44 +02:00
Serge
28e949bee4 Power modes fix 2023-06-15 12:21:48 +02:00
Serge
9a82a54b04 Verion bump 2023-06-15 00:14:08 +02:00
Serge
8aff60546a UI Fixes 2023-06-15 00:09:00 +02:00
Serge Samusya
d5039207ec Rog Ally Aura support 2023-06-15 00:04:33 +02:00
Serge
f940d343c3 Translations update 2023-06-14 09:19:17 +02:00
Serge
1848612434 UI Tweaks 2023-06-14 09:17:45 +02:00
Serge
fe253de0e1 Merge pull request #618 from weslleykawan/patch-2
(PT-BR) Translation Update 2 (Strings.pt-br.resx)
2023-06-14 09:16:52 +02:00
Weslley K
7211fd5f22 (PT-BR) Translation Update 2 (Strings.pt-br.resx)
- Resolved previous translation issues

- Updated:
 
 <data name="AutoRefreshTooltip" xml:space="preserve">
    <value>Menor taxa de atualização quando estiver na bateria</value>
  </data>

  <data name="MinRefreshTooltip" xml:space="preserve">
    <value>Taxa de atualização à 60Hz para economizar bateria</value>
  </data>

  <data name="MaxRefreshTooltip" xml:space="preserve">
    <value>Taxa de atualização máxima e menor latência</value>
  </data>

Please offer a version so I can test if everything is working as it should.

I want to be part of the PT-BR translation of this project from now on.
2023-06-13 20:33:58 -03:00
Serge
c1a8eb12f9 Merge pull request #616 from weslleykawan/patch-1
(PT-BR) Translation update (Strings.pt-br.resx)
2023-06-13 16:51:24 +02:00
Weslley K
0477d03ecc (PT-BR) Translation update (Strings.pt-br.resx)
Added/updated strings:

    <data name="VolumeDown" xml:space="preserve">
    <value>Abaixar o volume</value>
  </data>

  <data name="VolumeUp" xml:space="preserve">
    <value>Aumentar o volume</value>
  </data>

    <data name="VolumeMute" xml:space="preserve">
    <value>Silenciar microfone</value>
  </data>

  <data name="WindowTop" xml:space="preserve">
    <value>Manter a janela do aplicativo sempre no topo</value>
  </data>

   <data name="Updates" xml:space="preserve">
    <value>Atualizações</value>
  </data>

    <data name="FnLock" xml:space="preserve">
    <value>Processar teclas de atalho Fn+F sem pressionar Fn</value>
  </data>

   <data name="KillGpuApps" xml:space="preserve">
    <value>Parar todos os aplicativos que usam a GPU ao alternar para o modo Eco</value>
  </data>

  <data name="Boot" xml:space="preserve">
    <value>Ao ligar</value>
  </data>

  <data name="Brightness" xml:space="preserve">
    <value>Nível do brilho</value>
  </data>

  <data name="BacklightTimeout" xml:space="preserve">
    <value>Tempo limite da iluminação na bateria (em segundos)</value>
  </data>

    <data name="BacklightTimeoutPlugged" xml:space="preserve">
    <value>Tempo limite da iluminação carregando (0 - sempre ligado)</value>
  </data>

  <data name="LaptopBacklight" xml:space="preserve">
    <value>Configurações de iluminação</value>
  </data>

  <data name="ApplyWindowsPowerPlan" xml:space="preserve">
    <value>Ajuste automático dos modos de energia do Windows</value>
  </data>

    <data name="AsusServicesRunning" xml:space="preserve">
    <value>Serviços da Asus em execução</value>
  </data>

<data name="Start" xml:space="preserve">
    <value>Iniciar</value>
  </data>
  <data name="StartingServices" xml:space="preserve">
    <value>Iniciando os serviços</value>
  </data>
  <data name="StartupError" xml:space="preserve">
    <value>Erro de inicialização</value>
  </data>
  <data name="Stop" xml:space="preserve">
    <value>Parar</value>
  </data>
  <data name="StoppingServices" xml:space="preserve">
    <value>Parando os serviços</value>
  </data>
2023-06-13 10:30:31 -03:00
10 changed files with 301 additions and 227 deletions

View File

@@ -14,8 +14,18 @@ public static class AppConfig
static AppConfig() static AppConfig()
{ {
string startupPath = Application.StartupPath.Trim('\\');
string appPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\GHelper"; string appPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\GHelper";
configFile = appPath + "\\config.json"; string configName = "\\config.json";
if (File.Exists(startupPath + configName))
{
configFile = startupPath + configName;
} else
{
configFile = appPath + configName;
}
if (!System.IO.Directory.Exists(appPath)) if (!System.IO.Directory.Exists(appPath))
System.IO.Directory.CreateDirectory(appPath); System.IO.Directory.CreateDirectory(appPath);

View File

@@ -428,7 +428,6 @@ public class AsusACPI
return DeviceGet(PPT_CPUB0) >= 0 && DeviceGet(PPT_GPUC0) < 0; return DeviceGet(PPT_CPUB0) >= 0 && DeviceGet(PPT_GPUC0) < 0;
} }
/*
public void ScanRange() public void ScanRange()
{ {
int value; int value;
@@ -446,7 +445,6 @@ public class AsusACPI
} }
} }
*/
public void TUFKeyboardBrightness(int brightness) public void TUFKeyboardBrightness(int brightness)
{ {

View File

@@ -66,7 +66,7 @@ namespace GHelper
static byte[] MESSAGE_SET = { AURA_HID_ID, 0xb5, 0, 0, 0 }; static byte[] MESSAGE_SET = { AURA_HID_ID, 0xb5, 0, 0, 0 };
static byte[] MESSAGE_APPLY = { AURA_HID_ID, 0xb4 }; static byte[] MESSAGE_APPLY = { AURA_HID_ID, 0xb4 };
static int[] deviceIds = { 0x1a30, 0x1854, 0x1869, 0x1866, 0x19b6, 0x1822, 0x1837, 0x1854, 0x184a, 0x183d, 0x8502, 0x1807, 0x17e0, 0x18c6 }; static int[] deviceIds = { 0x1a30, 0x1854, 0x1869, 0x1866, 0x19b6, 0x1822, 0x1837, 0x1854, 0x184a, 0x183d, 0x8502, 0x1807, 0x17e0, 0x18c6, 0x1abe };
private static int mode = 0; private static int mode = 0;
private static int speed = 1; private static int speed = 1;

398
app/Fans.Designer.cs generated
View File

@@ -143,24 +143,24 @@ namespace GHelper
panelFans.Controls.Add(panelTitleFans); panelFans.Controls.Add(panelTitleFans);
panelFans.Controls.Add(panelApplyFans); panelFans.Controls.Add(panelApplyFans);
panelFans.Dock = DockStyle.Left; panelFans.Dock = DockStyle.Left;
panelFans.Location = new Point(532, 0); panelFans.Location = new Point(266, 0);
panelFans.Margin = new Padding(0); panelFans.Margin = new Padding(0);
panelFans.MaximumSize = new Size(816, 0); panelFans.MaximumSize = new Size(408, 0);
panelFans.MinimumSize = new Size(816, 0); panelFans.MinimumSize = new Size(408, 0);
panelFans.Name = "panelFans"; panelFans.Name = "panelFans";
panelFans.Padding = new Padding(0, 0, 10, 0); panelFans.Padding = new Padding(0, 0, 5, 0);
panelFans.Size = new Size(816, 1310); panelFans.Size = new Size(408, 655);
panelFans.TabIndex = 12; panelFans.TabIndex = 12;
// //
// labelTip // labelTip
// //
labelTip.AutoSize = true; labelTip.AutoSize = true;
labelTip.BackColor = SystemColors.ControlLightLight; labelTip.BackColor = SystemColors.ControlLightLight;
labelTip.Location = new Point(684, 92); labelTip.Location = new Point(342, 46);
labelTip.Margin = new Padding(4, 0, 4, 0); labelTip.Margin = new Padding(2, 0, 2, 0);
labelTip.Name = "labelTip"; labelTip.Name = "labelTip";
labelTip.Padding = new Padding(4); labelTip.Padding = new Padding(2, 2, 2, 2);
labelTip.Size = new Size(105, 40); labelTip.Size = new Size(50, 19);
labelTip.TabIndex = 40; labelTip.TabIndex = 40;
labelTip.Text = "500,300"; labelTip.Text = "500,300";
// //
@@ -174,16 +174,16 @@ namespace GHelper
tableFanCharts.Controls.Add(chartXGM, 0, 2); tableFanCharts.Controls.Add(chartXGM, 0, 2);
tableFanCharts.Controls.Add(chartMid, 0, 2); tableFanCharts.Controls.Add(chartMid, 0, 2);
tableFanCharts.Dock = DockStyle.Fill; tableFanCharts.Dock = DockStyle.Fill;
tableFanCharts.Location = new Point(0, 66); tableFanCharts.Location = new Point(0, 33);
tableFanCharts.Margin = new Padding(4); tableFanCharts.Margin = new Padding(2, 2, 2, 2);
tableFanCharts.Name = "tableFanCharts"; tableFanCharts.Name = "tableFanCharts";
tableFanCharts.Padding = new Padding(10, 0, 10, 10); tableFanCharts.Padding = new Padding(5, 0, 5, 5);
tableFanCharts.RowCount = 2; tableFanCharts.RowCount = 2;
tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F)); tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F));
tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F)); tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F));
tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F)); tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F));
tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F)); tableFanCharts.RowStyles.Add(new RowStyle(SizeType.Percent, 25F));
tableFanCharts.Size = new Size(806, 1128); tableFanCharts.Size = new Size(403, 564);
tableFanCharts.TabIndex = 36; tableFanCharts.TabIndex = 36;
// //
// chartGPU // chartGPU
@@ -191,10 +191,10 @@ namespace GHelper
chartArea1.Name = "ChartArea1"; chartArea1.Name = "ChartArea1";
chartGPU.ChartAreas.Add(chartArea1); chartGPU.ChartAreas.Add(chartArea1);
chartGPU.Dock = DockStyle.Fill; chartGPU.Dock = DockStyle.Fill;
chartGPU.Location = new Point(12, 289); chartGPU.Location = new Point(6, 144);
chartGPU.Margin = new Padding(2, 10, 2, 10); chartGPU.Margin = new Padding(1, 5, 1, 5);
chartGPU.Name = "chartGPU"; chartGPU.Name = "chartGPU";
chartGPU.Size = new Size(782, 259); chartGPU.Size = new Size(391, 129);
chartGPU.TabIndex = 17; chartGPU.TabIndex = 17;
chartGPU.Text = "chartGPU"; chartGPU.Text = "chartGPU";
title1.Name = "Title1"; title1.Name = "Title1";
@@ -205,10 +205,10 @@ namespace GHelper
chartArea2.Name = "ChartArea1"; chartArea2.Name = "ChartArea1";
chartCPU.ChartAreas.Add(chartArea2); chartCPU.ChartAreas.Add(chartArea2);
chartCPU.Dock = DockStyle.Fill; chartCPU.Dock = DockStyle.Fill;
chartCPU.Location = new Point(12, 10); chartCPU.Location = new Point(6, 5);
chartCPU.Margin = new Padding(2, 10, 2, 10); chartCPU.Margin = new Padding(1, 5, 1, 5);
chartCPU.Name = "chartCPU"; chartCPU.Name = "chartCPU";
chartCPU.Size = new Size(782, 259); chartCPU.Size = new Size(391, 129);
chartCPU.TabIndex = 14; chartCPU.TabIndex = 14;
chartCPU.Text = "chartCPU"; chartCPU.Text = "chartCPU";
title2.Name = "Title1"; title2.Name = "Title1";
@@ -219,10 +219,10 @@ namespace GHelper
chartArea3.Name = "ChartAreaXGM"; chartArea3.Name = "ChartAreaXGM";
chartXGM.ChartAreas.Add(chartArea3); chartXGM.ChartAreas.Add(chartArea3);
chartXGM.Dock = DockStyle.Fill; chartXGM.Dock = DockStyle.Fill;
chartXGM.Location = new Point(12, 847); chartXGM.Location = new Point(6, 422);
chartXGM.Margin = new Padding(2, 10, 2, 10); chartXGM.Margin = new Padding(1, 5, 1, 5);
chartXGM.Name = "chartXGM"; chartXGM.Name = "chartXGM";
chartXGM.Size = new Size(782, 261); chartXGM.Size = new Size(391, 132);
chartXGM.TabIndex = 14; chartXGM.TabIndex = 14;
chartXGM.Text = "chartXGM"; chartXGM.Text = "chartXGM";
title3.Name = "Title4"; title3.Name = "Title4";
@@ -234,10 +234,10 @@ namespace GHelper
chartArea4.Name = "ChartArea3"; chartArea4.Name = "ChartArea3";
chartMid.ChartAreas.Add(chartArea4); chartMid.ChartAreas.Add(chartArea4);
chartMid.Dock = DockStyle.Fill; chartMid.Dock = DockStyle.Fill;
chartMid.Location = new Point(12, 568); chartMid.Location = new Point(6, 283);
chartMid.Margin = new Padding(2, 10, 2, 10); chartMid.Margin = new Padding(1, 5, 1, 5);
chartMid.Name = "chartMid"; chartMid.Name = "chartMid";
chartMid.Size = new Size(782, 259); chartMid.Size = new Size(391, 129);
chartMid.TabIndex = 14; chartMid.TabIndex = 14;
chartMid.Text = "chartMid"; chartMid.Text = "chartMid";
title4.Name = "Title3"; title4.Name = "Title3";
@@ -254,9 +254,9 @@ namespace GHelper
panelTitleFans.Controls.Add(labelFans); panelTitleFans.Controls.Add(labelFans);
panelTitleFans.Dock = DockStyle.Top; panelTitleFans.Dock = DockStyle.Top;
panelTitleFans.Location = new Point(0, 0); panelTitleFans.Location = new Point(0, 0);
panelTitleFans.Margin = new Padding(4); panelTitleFans.Margin = new Padding(2, 2, 2, 2);
panelTitleFans.Name = "panelTitleFans"; panelTitleFans.Name = "panelTitleFans";
panelTitleFans.Size = new Size(806, 66); panelTitleFans.Size = new Size(403, 33);
panelTitleFans.TabIndex = 42; panelTitleFans.TabIndex = 42;
// //
// buttonRename // buttonRename
@@ -268,11 +268,11 @@ namespace GHelper
buttonRename.BorderRadius = 2; buttonRename.BorderRadius = 2;
buttonRename.FlatStyle = FlatStyle.Flat; buttonRename.FlatStyle = FlatStyle.Flat;
buttonRename.Image = Properties.Resources.icons8_edit_32; buttonRename.Image = Properties.Resources.icons8_edit_32;
buttonRename.Location = new Point(376, 10); buttonRename.Location = new Point(188, 5);
buttonRename.Margin = new Padding(4, 2, 4, 2); buttonRename.Margin = new Padding(2, 1, 2, 1);
buttonRename.Name = "buttonRename"; buttonRename.Name = "buttonRename";
buttonRename.Secondary = true; buttonRename.Secondary = true;
buttonRename.Size = new Size(52, 46); buttonRename.Size = new Size(26, 23);
buttonRename.TabIndex = 45; buttonRename.TabIndex = 45;
buttonRename.UseVisualStyleBackColor = false; buttonRename.UseVisualStyleBackColor = false;
// //
@@ -285,11 +285,11 @@ namespace GHelper
buttonRemove.BorderRadius = 2; buttonRemove.BorderRadius = 2;
buttonRemove.FlatStyle = FlatStyle.Flat; buttonRemove.FlatStyle = FlatStyle.Flat;
buttonRemove.Image = Properties.Resources.icons8_remove_64; buttonRemove.Image = Properties.Resources.icons8_remove_64;
buttonRemove.Location = new Point(322, 10); buttonRemove.Location = new Point(161, 5);
buttonRemove.Margin = new Padding(4, 2, 4, 2); buttonRemove.Margin = new Padding(2, 1, 2, 1);
buttonRemove.Name = "buttonRemove"; buttonRemove.Name = "buttonRemove";
buttonRemove.Secondary = true; buttonRemove.Secondary = true;
buttonRemove.Size = new Size(52, 46); buttonRemove.Size = new Size(26, 23);
buttonRemove.TabIndex = 44; buttonRemove.TabIndex = 44;
buttonRemove.UseVisualStyleBackColor = false; buttonRemove.UseVisualStyleBackColor = false;
// //
@@ -302,11 +302,11 @@ namespace GHelper
buttonAdd.BorderRadius = 2; buttonAdd.BorderRadius = 2;
buttonAdd.FlatStyle = FlatStyle.Flat; buttonAdd.FlatStyle = FlatStyle.Flat;
buttonAdd.Image = Properties.Resources.icons8_add_64; buttonAdd.Image = Properties.Resources.icons8_add_64;
buttonAdd.Location = new Point(744, 10); buttonAdd.Location = new Point(372, 5);
buttonAdd.Margin = new Padding(4, 2, 4, 2); buttonAdd.Margin = new Padding(2, 1, 2, 1);
buttonAdd.Name = "buttonAdd"; buttonAdd.Name = "buttonAdd";
buttonAdd.Secondary = true; buttonAdd.Secondary = true;
buttonAdd.Size = new Size(52, 46); buttonAdd.Size = new Size(26, 23);
buttonAdd.TabIndex = 43; buttonAdd.TabIndex = 43;
buttonAdd.UseVisualStyleBackColor = false; buttonAdd.UseVisualStyleBackColor = false;
// //
@@ -317,10 +317,10 @@ namespace GHelper
comboModes.ButtonColor = Color.FromArgb(255, 255, 255); comboModes.ButtonColor = Color.FromArgb(255, 255, 255);
comboModes.FlatStyle = FlatStyle.Flat; comboModes.FlatStyle = FlatStyle.Flat;
comboModes.FormattingEnabled = true; comboModes.FormattingEnabled = true;
comboModes.Location = new Point(436, 14); comboModes.Location = new Point(218, 7);
comboModes.Margin = new Padding(4); comboModes.Margin = new Padding(0);
comboModes.Name = "comboModes"; comboModes.Name = "comboModes";
comboModes.Size = new Size(302, 40); comboModes.Size = new Size(153, 23);
comboModes.TabIndex = 42; comboModes.TabIndex = 42;
// //
// picturePerf // picturePerf
@@ -328,10 +328,10 @@ namespace GHelper
picturePerf.BackgroundImage = Properties.Resources.icons8_fan_head_96; picturePerf.BackgroundImage = Properties.Resources.icons8_fan_head_96;
picturePerf.BackgroundImageLayout = ImageLayout.Zoom; picturePerf.BackgroundImageLayout = ImageLayout.Zoom;
picturePerf.InitialImage = null; picturePerf.InitialImage = null;
picturePerf.Location = new Point(18, 18); picturePerf.Location = new Point(9, 9);
picturePerf.Margin = new Padding(4, 2, 4, 2); picturePerf.Margin = new Padding(2, 1, 2, 1);
picturePerf.Name = "picturePerf"; picturePerf.Name = "picturePerf";
picturePerf.Size = new Size(36, 38); picturePerf.Size = new Size(18, 19);
picturePerf.TabIndex = 41; picturePerf.TabIndex = 41;
picturePerf.TabStop = false; picturePerf.TabStop = false;
// //
@@ -339,10 +339,10 @@ namespace GHelper
// //
labelFans.AutoSize = true; labelFans.AutoSize = true;
labelFans.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelFans.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelFans.Location = new Point(52, 20); labelFans.Location = new Point(26, 10);
labelFans.Margin = new Padding(4, 0, 4, 0); labelFans.Margin = new Padding(2, 0, 2, 0);
labelFans.Name = "labelFans"; labelFans.Name = "labelFans";
labelFans.Size = new Size(90, 32); labelFans.Size = new Size(44, 15);
labelFans.TabIndex = 40; labelFans.TabIndex = 40;
labelFans.Text = "Profile"; labelFans.Text = "Profile";
// //
@@ -352,20 +352,20 @@ namespace GHelper
panelApplyFans.Controls.Add(checkApplyFans); panelApplyFans.Controls.Add(checkApplyFans);
panelApplyFans.Controls.Add(buttonReset); panelApplyFans.Controls.Add(buttonReset);
panelApplyFans.Dock = DockStyle.Bottom; panelApplyFans.Dock = DockStyle.Bottom;
panelApplyFans.Location = new Point(0, 1194); panelApplyFans.Location = new Point(0, 597);
panelApplyFans.Margin = new Padding(4); panelApplyFans.Margin = new Padding(2, 2, 2, 2);
panelApplyFans.Name = "panelApplyFans"; panelApplyFans.Name = "panelApplyFans";
panelApplyFans.Size = new Size(806, 116); panelApplyFans.Size = new Size(403, 58);
panelApplyFans.TabIndex = 43; panelApplyFans.TabIndex = 43;
// //
// labelFansResult // labelFansResult
// //
labelFansResult.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; labelFansResult.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
labelFansResult.ForeColor = Color.Red; labelFansResult.ForeColor = Color.Red;
labelFansResult.Location = new Point(24, 4); labelFansResult.Location = new Point(12, 2);
labelFansResult.Margin = new Padding(4, 0, 4, 0); labelFansResult.Margin = new Padding(2, 0, 2, 0);
labelFansResult.Name = "labelFansResult"; labelFansResult.Name = "labelFansResult";
labelFansResult.Size = new Size(762, 32); labelFansResult.Size = new Size(381, 16);
labelFansResult.TabIndex = 42; labelFansResult.TabIndex = 42;
labelFansResult.TextAlign = ContentAlignment.TopRight; labelFansResult.TextAlign = ContentAlignment.TopRight;
labelFansResult.Visible = false; labelFansResult.Visible = false;
@@ -375,11 +375,11 @@ namespace GHelper
checkApplyFans.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; checkApplyFans.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
checkApplyFans.AutoSize = true; checkApplyFans.AutoSize = true;
checkApplyFans.BackColor = SystemColors.ControlLight; checkApplyFans.BackColor = SystemColors.ControlLight;
checkApplyFans.Location = new Point(453, 46); checkApplyFans.Location = new Point(223, 23);
checkApplyFans.Margin = new Padding(4, 2, 4, 2); checkApplyFans.Margin = new Padding(2, 1, 2, 1);
checkApplyFans.Name = "checkApplyFans"; checkApplyFans.Name = "checkApplyFans";
checkApplyFans.Padding = new Padding(16, 4, 16, 4); checkApplyFans.Padding = new Padding(8, 2, 8, 2);
checkApplyFans.Size = new Size(341, 44); checkApplyFans.Size = new Size(174, 23);
checkApplyFans.TabIndex = 19; checkApplyFans.TabIndex = 19;
checkApplyFans.Text = Properties.Strings.ApplyFanCurve; checkApplyFans.Text = Properties.Strings.ApplyFanCurve;
checkApplyFans.UseVisualStyleBackColor = false; checkApplyFans.UseVisualStyleBackColor = false;
@@ -392,21 +392,21 @@ namespace GHelper
buttonReset.BorderColor = Color.Transparent; buttonReset.BorderColor = Color.Transparent;
buttonReset.BorderRadius = 2; buttonReset.BorderRadius = 2;
buttonReset.FlatStyle = FlatStyle.Flat; buttonReset.FlatStyle = FlatStyle.Flat;
buttonReset.Location = new Point(12, 38); buttonReset.Location = new Point(6, 19);
buttonReset.Margin = new Padding(4, 2, 4, 2); buttonReset.Margin = new Padding(2, 1, 2, 1);
buttonReset.Name = "buttonReset"; buttonReset.Name = "buttonReset";
buttonReset.Secondary = true; buttonReset.Secondary = true;
buttonReset.Size = new Size(274, 54); buttonReset.Size = new Size(137, 27);
buttonReset.TabIndex = 18; buttonReset.TabIndex = 18;
buttonReset.Text = Properties.Strings.FactoryDefaults; buttonReset.Text = Properties.Strings.FactoryDefaults;
buttonReset.UseVisualStyleBackColor = false; buttonReset.UseVisualStyleBackColor = false;
// //
// labelBoost // labelBoost
// //
labelBoost.Location = new Point(10, 10); labelBoost.Location = new Point(5, 5);
labelBoost.Margin = new Padding(4, 0, 4, 0); labelBoost.Margin = new Padding(2, 0, 2, 0);
labelBoost.Name = "labelBoost"; labelBoost.Name = "labelBoost";
labelBoost.Size = new Size(200, 40); labelBoost.Size = new Size(100, 20);
labelBoost.TabIndex = 43; labelBoost.TabIndex = 43;
labelBoost.Text = "CPU Boost"; labelBoost.Text = "CPU Boost";
labelBoost.TextAlign = ContentAlignment.MiddleLeft; labelBoost.TextAlign = ContentAlignment.MiddleLeft;
@@ -419,10 +419,10 @@ namespace GHelper
comboBoost.DropDownStyle = ComboBoxStyle.DropDownList; comboBoost.DropDownStyle = ComboBoxStyle.DropDownList;
comboBoost.FormattingEnabled = true; comboBoost.FormattingEnabled = true;
comboBoost.Items.AddRange(new object[] { "Disabled", "Enabled", "Aggressive", "Efficient Enabled", "Efficient Aggressive", "Aggressive at Guaranteed", "Efficient at Guaranteed" }); comboBoost.Items.AddRange(new object[] { "Disabled", "Enabled", "Aggressive", "Efficient Enabled", "Efficient Aggressive", "Aggressive at Guaranteed", "Efficient at Guaranteed" });
comboBoost.Location = new Point(226, 10); comboBoost.Location = new Point(113, 5);
comboBoost.Margin = new Padding(4); comboBoost.Margin = new Padding(2, 2, 2, 2);
comboBoost.Name = "comboBoost"; comboBoost.Name = "comboBoost";
comboBoost.Size = new Size(286, 40); comboBoost.Size = new Size(145, 23);
comboBoost.TabIndex = 42; comboBoost.TabIndex = 42;
// //
// panelSliders // panelSliders
@@ -433,8 +433,8 @@ namespace GHelper
panelSliders.Location = new Point(0, 0); panelSliders.Location = new Point(0, 0);
panelSliders.Margin = new Padding(0); panelSliders.Margin = new Padding(0);
panelSliders.Name = "panelSliders"; panelSliders.Name = "panelSliders";
panelSliders.Padding = new Padding(10, 0, 0, 0); panelSliders.Padding = new Padding(5, 0, 0, 0);
panelSliders.Size = new Size(532, 1310); panelSliders.Size = new Size(266, 655);
panelSliders.TabIndex = 13; panelSliders.TabIndex = 13;
// //
// panelPower // panelPower
@@ -449,21 +449,21 @@ namespace GHelper
panelPower.Controls.Add(panelBoost); panelPower.Controls.Add(panelBoost);
panelPower.Controls.Add(panelTitleCPU); panelPower.Controls.Add(panelTitleCPU);
panelPower.Dock = DockStyle.Fill; panelPower.Dock = DockStyle.Fill;
panelPower.Location = new Point(10, 580); panelPower.Location = new Point(5, 290);
panelPower.Margin = new Padding(4); panelPower.Margin = new Padding(2, 2, 2, 2);
panelPower.Name = "panelPower"; panelPower.Name = "panelPower";
panelPower.Size = new Size(522, 730); panelPower.Size = new Size(261, 365);
panelPower.TabIndex = 43; panelPower.TabIndex = 43;
// //
// panelApplyPower // panelApplyPower
// //
panelApplyPower.Controls.Add(checkApplyPower); panelApplyPower.Controls.Add(checkApplyPower);
panelApplyPower.Dock = DockStyle.Bottom; panelApplyPower.Dock = DockStyle.Bottom;
panelApplyPower.Location = new Point(0, 640); panelApplyPower.Location = new Point(0, 320);
panelApplyPower.Margin = new Padding(4); panelApplyPower.Margin = new Padding(2, 2, 2, 2);
panelApplyPower.Name = "panelApplyPower"; panelApplyPower.Name = "panelApplyPower";
panelApplyPower.Padding = new Padding(10); panelApplyPower.Padding = new Padding(5, 5, 5, 5);
panelApplyPower.Size = new Size(522, 90); panelApplyPower.Size = new Size(261, 45);
panelApplyPower.TabIndex = 44; panelApplyPower.TabIndex = 44;
// //
// checkApplyPower // checkApplyPower
@@ -471,11 +471,11 @@ namespace GHelper
checkApplyPower.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; checkApplyPower.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
checkApplyPower.AutoSize = true; checkApplyPower.AutoSize = true;
checkApplyPower.BackColor = SystemColors.ControlLight; checkApplyPower.BackColor = SystemColors.ControlLight;
checkApplyPower.Location = new Point(18, 20); checkApplyPower.Location = new Point(9, 9);
checkApplyPower.Margin = new Padding(10); checkApplyPower.Margin = new Padding(5, 5, 5, 5);
checkApplyPower.Name = "checkApplyPower"; checkApplyPower.Name = "checkApplyPower";
checkApplyPower.Padding = new Padding(16, 4, 16, 4); checkApplyPower.Padding = new Padding(8, 2, 8, 2);
checkApplyPower.Size = new Size(279, 44); checkApplyPower.Size = new Size(144, 23);
checkApplyPower.TabIndex = 45; checkApplyPower.TabIndex = 45;
checkApplyPower.Text = Properties.Strings.ApplyPowerLimits; checkApplyPower.Text = Properties.Strings.ApplyPowerLimits;
checkApplyPower.UseVisualStyleBackColor = false; checkApplyPower.UseVisualStyleBackColor = false;
@@ -483,11 +483,11 @@ namespace GHelper
// labelInfo // labelInfo
// //
labelInfo.Dock = DockStyle.Top; labelInfo.Dock = DockStyle.Top;
labelInfo.Location = new Point(0, 502); labelInfo.Location = new Point(0, 251);
labelInfo.Margin = new Padding(4, 0, 4, 0); labelInfo.Margin = new Padding(2, 0, 2, 0);
labelInfo.Name = "labelInfo"; labelInfo.Name = "labelInfo";
labelInfo.Padding = new Padding(4); labelInfo.Padding = new Padding(2, 2, 2, 2);
labelInfo.Size = new Size(522, 100); labelInfo.Size = new Size(261, 50);
labelInfo.TabIndex = 43; labelInfo.TabIndex = 43;
labelInfo.Text = "Experimental Feature"; labelInfo.Text = "Experimental Feature";
// //
@@ -499,20 +499,20 @@ namespace GHelper
panelB0.Controls.Add(labelLeftB0); panelB0.Controls.Add(labelLeftB0);
panelB0.Controls.Add(trackB0); panelB0.Controls.Add(trackB0);
panelB0.Dock = DockStyle.Top; panelB0.Dock = DockStyle.Top;
panelB0.Location = new Point(0, 378); panelB0.Location = new Point(0, 189);
panelB0.Margin = new Padding(4); panelB0.Margin = new Padding(2, 2, 2, 2);
panelB0.MaximumSize = new Size(0, 124); panelB0.MaximumSize = new Size(0, 62);
panelB0.Name = "panelB0"; panelB0.Name = "panelB0";
panelB0.Size = new Size(522, 124); panelB0.Size = new Size(261, 62);
panelB0.TabIndex = 41; panelB0.TabIndex = 41;
// //
// labelB0 // labelB0
// //
labelB0.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelB0.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelB0.Location = new Point(398, 8); labelB0.Location = new Point(199, 4);
labelB0.Margin = new Padding(4, 0, 4, 0); labelB0.Margin = new Padding(2, 0, 2, 0);
labelB0.Name = "labelB0"; labelB0.Name = "labelB0";
labelB0.Size = new Size(116, 32); labelB0.Size = new Size(58, 16);
labelB0.TabIndex = 13; labelB0.TabIndex = 13;
labelB0.Text = "CPU"; labelB0.Text = "CPU";
labelB0.TextAlign = ContentAlignment.TopRight; labelB0.TextAlign = ContentAlignment.TopRight;
@@ -520,21 +520,21 @@ namespace GHelper
// labelLeftB0 // labelLeftB0
// //
labelLeftB0.AutoSize = true; labelLeftB0.AutoSize = true;
labelLeftB0.Location = new Point(10, 8); labelLeftB0.Location = new Point(5, 4);
labelLeftB0.Margin = new Padding(4, 0, 4, 0); labelLeftB0.Margin = new Padding(2, 0, 2, 0);
labelLeftB0.Name = "labelLeftB0"; labelLeftB0.Name = "labelLeftB0";
labelLeftB0.Size = new Size(58, 32); labelLeftB0.Size = new Size(30, 15);
labelLeftB0.TabIndex = 12; labelLeftB0.TabIndex = 12;
labelLeftB0.Text = "CPU"; labelLeftB0.Text = "CPU";
// //
// trackB0 // trackB0
// //
trackB0.Location = new Point(6, 44); trackB0.Location = new Point(3, 22);
trackB0.Margin = new Padding(4, 2, 4, 2); trackB0.Margin = new Padding(2, 1, 2, 1);
trackB0.Maximum = 85; trackB0.Maximum = 85;
trackB0.Minimum = 5; trackB0.Minimum = 5;
trackB0.Name = "trackB0"; trackB0.Name = "trackB0";
trackB0.Size = new Size(508, 90); trackB0.Size = new Size(254, 45);
trackB0.TabIndex = 11; trackB0.TabIndex = 11;
trackB0.TickFrequency = 5; trackB0.TickFrequency = 5;
trackB0.TickStyle = TickStyle.TopLeft; trackB0.TickStyle = TickStyle.TopLeft;
@@ -548,20 +548,20 @@ namespace GHelper
panelC1.Controls.Add(labelLeftC1); panelC1.Controls.Add(labelLeftC1);
panelC1.Controls.Add(trackC1); panelC1.Controls.Add(trackC1);
panelC1.Dock = DockStyle.Top; panelC1.Dock = DockStyle.Top;
panelC1.Location = new Point(0, 254); panelC1.Location = new Point(0, 127);
panelC1.Margin = new Padding(4); panelC1.Margin = new Padding(2, 2, 2, 2);
panelC1.MaximumSize = new Size(0, 124); panelC1.MaximumSize = new Size(0, 62);
panelC1.Name = "panelC1"; panelC1.Name = "panelC1";
panelC1.Size = new Size(522, 124); panelC1.Size = new Size(261, 62);
panelC1.TabIndex = 45; panelC1.TabIndex = 45;
// //
// labelC1 // labelC1
// //
labelC1.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelC1.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelC1.Location = new Point(396, 8); labelC1.Location = new Point(198, 4);
labelC1.Margin = new Padding(4, 0, 4, 0); labelC1.Margin = new Padding(2, 0, 2, 0);
labelC1.Name = "labelC1"; labelC1.Name = "labelC1";
labelC1.Size = new Size(114, 32); labelC1.Size = new Size(57, 16);
labelC1.TabIndex = 13; labelC1.TabIndex = 13;
labelC1.Text = "C1"; labelC1.Text = "C1";
labelC1.TextAlign = ContentAlignment.TopRight; labelC1.TextAlign = ContentAlignment.TopRight;
@@ -569,21 +569,21 @@ namespace GHelper
// labelLeftC1 // labelLeftC1
// //
labelLeftC1.AutoSize = true; labelLeftC1.AutoSize = true;
labelLeftC1.Location = new Point(10, 8); labelLeftC1.Location = new Point(5, 4);
labelLeftC1.Margin = new Padding(4, 0, 4, 0); labelLeftC1.Margin = new Padding(2, 0, 2, 0);
labelLeftC1.Name = "labelLeftC1"; labelLeftC1.Name = "labelLeftC1";
labelLeftC1.Size = new Size(42, 32); labelLeftC1.Size = new Size(21, 15);
labelLeftC1.TabIndex = 12; labelLeftC1.TabIndex = 12;
labelLeftC1.Text = "C1"; labelLeftC1.Text = "C1";
// //
// trackC1 // trackC1
// //
trackC1.Location = new Point(6, 48); trackC1.Location = new Point(3, 24);
trackC1.Margin = new Padding(4, 2, 4, 2); trackC1.Margin = new Padding(2, 1, 2, 1);
trackC1.Maximum = 85; trackC1.Maximum = 85;
trackC1.Minimum = 5; trackC1.Minimum = 5;
trackC1.Name = "trackC1"; trackC1.Name = "trackC1";
trackC1.Size = new Size(508, 90); trackC1.Size = new Size(254, 45);
trackC1.TabIndex = 11; trackC1.TabIndex = 11;
trackC1.TickFrequency = 5; trackC1.TickFrequency = 5;
trackC1.TickStyle = TickStyle.TopLeft; trackC1.TickStyle = TickStyle.TopLeft;
@@ -597,20 +597,20 @@ namespace GHelper
panelA0.Controls.Add(labelLeftA0); panelA0.Controls.Add(labelLeftA0);
panelA0.Controls.Add(trackA0); panelA0.Controls.Add(trackA0);
panelA0.Dock = DockStyle.Top; panelA0.Dock = DockStyle.Top;
panelA0.Location = new Point(0, 130); panelA0.Location = new Point(0, 65);
panelA0.Margin = new Padding(4); panelA0.Margin = new Padding(2, 2, 2, 2);
panelA0.MaximumSize = new Size(0, 124); panelA0.MaximumSize = new Size(0, 62);
panelA0.Name = "panelA0"; panelA0.Name = "panelA0";
panelA0.Size = new Size(522, 124); panelA0.Size = new Size(261, 62);
panelA0.TabIndex = 40; panelA0.TabIndex = 40;
// //
// labelA0 // labelA0
// //
labelA0.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelA0.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelA0.Location = new Point(396, 10); labelA0.Location = new Point(198, 5);
labelA0.Margin = new Padding(4, 0, 4, 0); labelA0.Margin = new Padding(2, 0, 2, 0);
labelA0.Name = "labelA0"; labelA0.Name = "labelA0";
labelA0.Size = new Size(116, 32); labelA0.Size = new Size(58, 16);
labelA0.TabIndex = 12; labelA0.TabIndex = 12;
labelA0.Text = "Platform"; labelA0.Text = "Platform";
labelA0.TextAlign = ContentAlignment.TopRight; labelA0.TextAlign = ContentAlignment.TopRight;
@@ -618,21 +618,21 @@ namespace GHelper
// labelLeftA0 // labelLeftA0
// //
labelLeftA0.AutoSize = true; labelLeftA0.AutoSize = true;
labelLeftA0.Location = new Point(10, 10); labelLeftA0.Location = new Point(5, 5);
labelLeftA0.Margin = new Padding(4, 0, 4, 0); labelLeftA0.Margin = new Padding(2, 0, 2, 0);
labelLeftA0.Name = "labelLeftA0"; labelLeftA0.Name = "labelLeftA0";
labelLeftA0.Size = new Size(104, 32); labelLeftA0.Size = new Size(53, 15);
labelLeftA0.TabIndex = 11; labelLeftA0.TabIndex = 11;
labelLeftA0.Text = "Platform"; labelLeftA0.Text = "Platform";
// //
// trackA0 // trackA0
// //
trackA0.Location = new Point(6, 48); trackA0.Location = new Point(3, 24);
trackA0.Margin = new Padding(4, 2, 4, 2); trackA0.Margin = new Padding(2, 1, 2, 1);
trackA0.Maximum = 180; trackA0.Maximum = 180;
trackA0.Minimum = 10; trackA0.Minimum = 10;
trackA0.Name = "trackA0"; trackA0.Name = "trackA0";
trackA0.Size = new Size(508, 90); trackA0.Size = new Size(254, 45);
trackA0.TabIndex = 10; trackA0.TabIndex = 10;
trackA0.TickFrequency = 5; trackA0.TickFrequency = 5;
trackA0.TickStyle = TickStyle.TopLeft; trackA0.TickStyle = TickStyle.TopLeft;
@@ -643,10 +643,10 @@ namespace GHelper
panelBoost.Controls.Add(comboBoost); panelBoost.Controls.Add(comboBoost);
panelBoost.Controls.Add(labelBoost); panelBoost.Controls.Add(labelBoost);
panelBoost.Dock = DockStyle.Top; panelBoost.Dock = DockStyle.Top;
panelBoost.Location = new Point(0, 66); panelBoost.Location = new Point(0, 33);
panelBoost.Margin = new Padding(4); panelBoost.Margin = new Padding(2, 2, 2, 2);
panelBoost.Name = "panelBoost"; panelBoost.Name = "panelBoost";
panelBoost.Size = new Size(522, 64); panelBoost.Size = new Size(261, 32);
panelBoost.TabIndex = 13; panelBoost.TabIndex = 13;
// //
// panelTitleCPU // panelTitleCPU
@@ -657,9 +657,9 @@ namespace GHelper
panelTitleCPU.Controls.Add(labelPowerLimits); panelTitleCPU.Controls.Add(labelPowerLimits);
panelTitleCPU.Dock = DockStyle.Top; panelTitleCPU.Dock = DockStyle.Top;
panelTitleCPU.Location = new Point(0, 0); panelTitleCPU.Location = new Point(0, 0);
panelTitleCPU.Margin = new Padding(4); panelTitleCPU.Margin = new Padding(2, 2, 2, 2);
panelTitleCPU.Name = "panelTitleCPU"; panelTitleCPU.Name = "panelTitleCPU";
panelTitleCPU.Size = new Size(522, 66); panelTitleCPU.Size = new Size(261, 33);
panelTitleCPU.TabIndex = 42; panelTitleCPU.TabIndex = 42;
// //
// pictureBox1 // pictureBox1
@@ -667,10 +667,10 @@ namespace GHelper
pictureBox1.BackgroundImage = Properties.Resources.icons8_processor_96; pictureBox1.BackgroundImage = Properties.Resources.icons8_processor_96;
pictureBox1.BackgroundImageLayout = ImageLayout.Zoom; pictureBox1.BackgroundImageLayout = ImageLayout.Zoom;
pictureBox1.InitialImage = null; pictureBox1.InitialImage = null;
pictureBox1.Location = new Point(10, 18); pictureBox1.Location = new Point(5, 9);
pictureBox1.Margin = new Padding(4, 2, 4, 10); pictureBox1.Margin = new Padding(2, 1, 2, 5);
pictureBox1.Name = "pictureBox1"; pictureBox1.Name = "pictureBox1";
pictureBox1.Size = new Size(36, 38); pictureBox1.Size = new Size(18, 19);
pictureBox1.TabIndex = 40; pictureBox1.TabIndex = 40;
pictureBox1.TabStop = false; pictureBox1.TabStop = false;
// //
@@ -678,10 +678,10 @@ namespace GHelper
// //
labelPowerLimits.AutoSize = true; labelPowerLimits.AutoSize = true;
labelPowerLimits.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelPowerLimits.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelPowerLimits.Location = new Point(48, 20); labelPowerLimits.Location = new Point(24, 10);
labelPowerLimits.Margin = new Padding(4, 0, 4, 0); labelPowerLimits.Margin = new Padding(2, 0, 2, 0);
labelPowerLimits.Name = "labelPowerLimits"; labelPowerLimits.Name = "labelPowerLimits";
labelPowerLimits.Size = new Size(160, 32); labelPowerLimits.Size = new Size(79, 15);
labelPowerLimits.TabIndex = 39; labelPowerLimits.TabIndex = 39;
labelPowerLimits.Text = "Power Limits"; labelPowerLimits.Text = "Power Limits";
// //
@@ -694,11 +694,11 @@ namespace GHelper
panelGPU.Controls.Add(panelGPUCore); panelGPU.Controls.Add(panelGPUCore);
panelGPU.Controls.Add(panelTitleGPU); panelGPU.Controls.Add(panelTitleGPU);
panelGPU.Dock = DockStyle.Top; panelGPU.Dock = DockStyle.Top;
panelGPU.Location = new Point(10, 0); panelGPU.Location = new Point(5, 0);
panelGPU.Margin = new Padding(4); panelGPU.Margin = new Padding(2, 2, 2, 2);
panelGPU.Name = "panelGPU"; panelGPU.Name = "panelGPU";
panelGPU.Padding = new Padding(0, 0, 0, 18); panelGPU.Padding = new Padding(0, 0, 0, 9);
panelGPU.Size = new Size(522, 580); panelGPU.Size = new Size(261, 290);
panelGPU.TabIndex = 44; panelGPU.TabIndex = 44;
// //
// panelGPUTemp // panelGPUTemp
@@ -709,20 +709,20 @@ namespace GHelper
panelGPUTemp.Controls.Add(labelGPUTempTitle); panelGPUTemp.Controls.Add(labelGPUTempTitle);
panelGPUTemp.Controls.Add(trackGPUTemp); panelGPUTemp.Controls.Add(trackGPUTemp);
panelGPUTemp.Dock = DockStyle.Top; panelGPUTemp.Dock = DockStyle.Top;
panelGPUTemp.Location = new Point(0, 438); panelGPUTemp.Location = new Point(0, 219);
panelGPUTemp.Margin = new Padding(4); panelGPUTemp.Margin = new Padding(2, 2, 2, 2);
panelGPUTemp.MaximumSize = new Size(0, 124); panelGPUTemp.MaximumSize = new Size(0, 62);
panelGPUTemp.Name = "panelGPUTemp"; panelGPUTemp.Name = "panelGPUTemp";
panelGPUTemp.Size = new Size(522, 124); panelGPUTemp.Size = new Size(261, 62);
panelGPUTemp.TabIndex = 47; panelGPUTemp.TabIndex = 47;
// //
// labelGPUTemp // labelGPUTemp
// //
labelGPUTemp.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelGPUTemp.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelGPUTemp.Location = new Point(378, 14); labelGPUTemp.Location = new Point(189, 7);
labelGPUTemp.Margin = new Padding(4, 0, 4, 0); labelGPUTemp.Margin = new Padding(2, 0, 2, 0);
labelGPUTemp.Name = "labelGPUTemp"; labelGPUTemp.Name = "labelGPUTemp";
labelGPUTemp.Size = new Size(124, 32); labelGPUTemp.Size = new Size(62, 16);
labelGPUTemp.TabIndex = 44; labelGPUTemp.TabIndex = 44;
labelGPUTemp.Text = "87C"; labelGPUTemp.Text = "87C";
labelGPUTemp.TextAlign = ContentAlignment.TopRight; labelGPUTemp.TextAlign = ContentAlignment.TopRight;
@@ -730,21 +730,21 @@ namespace GHelper
// labelGPUTempTitle // labelGPUTempTitle
// //
labelGPUTempTitle.AutoSize = true; labelGPUTempTitle.AutoSize = true;
labelGPUTempTitle.Location = new Point(10, 14); labelGPUTempTitle.Location = new Point(5, 7);
labelGPUTempTitle.Margin = new Padding(4, 0, 4, 0); labelGPUTempTitle.Margin = new Padding(2, 0, 2, 0);
labelGPUTempTitle.Name = "labelGPUTempTitle"; labelGPUTempTitle.Name = "labelGPUTempTitle";
labelGPUTempTitle.Size = new Size(173, 32); labelGPUTempTitle.Size = new Size(85, 15);
labelGPUTempTitle.TabIndex = 43; labelGPUTempTitle.TabIndex = 43;
labelGPUTempTitle.Text = "Thermal Target"; labelGPUTempTitle.Text = "Thermal Target";
// //
// trackGPUTemp // trackGPUTemp
// //
trackGPUTemp.Location = new Point(6, 56); trackGPUTemp.Location = new Point(3, 28);
trackGPUTemp.Margin = new Padding(4, 2, 4, 2); trackGPUTemp.Margin = new Padding(2, 1, 2, 1);
trackGPUTemp.Maximum = 87; trackGPUTemp.Maximum = 87;
trackGPUTemp.Minimum = 75; trackGPUTemp.Minimum = 75;
trackGPUTemp.Name = "trackGPUTemp"; trackGPUTemp.Name = "trackGPUTemp";
trackGPUTemp.Size = new Size(496, 90); trackGPUTemp.Size = new Size(248, 45);
trackGPUTemp.TabIndex = 42; trackGPUTemp.TabIndex = 42;
trackGPUTemp.TickFrequency = 5; trackGPUTemp.TickFrequency = 5;
trackGPUTemp.TickStyle = TickStyle.TopLeft; trackGPUTemp.TickStyle = TickStyle.TopLeft;
@@ -758,20 +758,20 @@ namespace GHelper
panelGPUBoost.Controls.Add(labelGPUBoostTitle); panelGPUBoost.Controls.Add(labelGPUBoostTitle);
panelGPUBoost.Controls.Add(trackGPUBoost); panelGPUBoost.Controls.Add(trackGPUBoost);
panelGPUBoost.Dock = DockStyle.Top; panelGPUBoost.Dock = DockStyle.Top;
panelGPUBoost.Location = new Point(0, 314); panelGPUBoost.Location = new Point(0, 157);
panelGPUBoost.Margin = new Padding(4); panelGPUBoost.Margin = new Padding(2, 2, 2, 2);
panelGPUBoost.MaximumSize = new Size(0, 124); panelGPUBoost.MaximumSize = new Size(0, 62);
panelGPUBoost.Name = "panelGPUBoost"; panelGPUBoost.Name = "panelGPUBoost";
panelGPUBoost.Size = new Size(522, 124); panelGPUBoost.Size = new Size(261, 62);
panelGPUBoost.TabIndex = 46; panelGPUBoost.TabIndex = 46;
// //
// labelGPUBoost // labelGPUBoost
// //
labelGPUBoost.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelGPUBoost.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelGPUBoost.Location = new Point(374, 14); labelGPUBoost.Location = new Point(187, 7);
labelGPUBoost.Margin = new Padding(4, 0, 4, 0); labelGPUBoost.Margin = new Padding(2, 0, 2, 0);
labelGPUBoost.Name = "labelGPUBoost"; labelGPUBoost.Name = "labelGPUBoost";
labelGPUBoost.Size = new Size(124, 32); labelGPUBoost.Size = new Size(62, 16);
labelGPUBoost.TabIndex = 44; labelGPUBoost.TabIndex = 44;
labelGPUBoost.Text = "25W"; labelGPUBoost.Text = "25W";
labelGPUBoost.TextAlign = ContentAlignment.TopRight; labelGPUBoost.TextAlign = ContentAlignment.TopRight;
@@ -779,21 +779,21 @@ namespace GHelper
// labelGPUBoostTitle // labelGPUBoostTitle
// //
labelGPUBoostTitle.AutoSize = true; labelGPUBoostTitle.AutoSize = true;
labelGPUBoostTitle.Location = new Point(10, 14); labelGPUBoostTitle.Location = new Point(5, 7);
labelGPUBoostTitle.Margin = new Padding(4, 0, 4, 0); labelGPUBoostTitle.Margin = new Padding(2, 0, 2, 0);
labelGPUBoostTitle.Name = "labelGPUBoostTitle"; labelGPUBoostTitle.Name = "labelGPUBoostTitle";
labelGPUBoostTitle.Size = new Size(174, 32); labelGPUBoostTitle.Size = new Size(87, 15);
labelGPUBoostTitle.TabIndex = 43; labelGPUBoostTitle.TabIndex = 43;
labelGPUBoostTitle.Text = "Dynamic Boost"; labelGPUBoostTitle.Text = "Dynamic Boost";
// //
// trackGPUBoost // trackGPUBoost
// //
trackGPUBoost.Location = new Point(6, 48); trackGPUBoost.Location = new Point(3, 24);
trackGPUBoost.Margin = new Padding(4, 2, 4, 2); trackGPUBoost.Margin = new Padding(2, 1, 2, 1);
trackGPUBoost.Maximum = 25; trackGPUBoost.Maximum = 25;
trackGPUBoost.Minimum = 5; trackGPUBoost.Minimum = 5;
trackGPUBoost.Name = "trackGPUBoost"; trackGPUBoost.Name = "trackGPUBoost";
trackGPUBoost.Size = new Size(496, 90); trackGPUBoost.Size = new Size(248, 45);
trackGPUBoost.TabIndex = 42; trackGPUBoost.TabIndex = 42;
trackGPUBoost.TickFrequency = 5; trackGPUBoost.TickFrequency = 5;
trackGPUBoost.TickStyle = TickStyle.TopLeft; trackGPUBoost.TickStyle = TickStyle.TopLeft;
@@ -807,20 +807,20 @@ namespace GHelper
panelGPUMemory.Controls.Add(labelGPUMemoryTitle); panelGPUMemory.Controls.Add(labelGPUMemoryTitle);
panelGPUMemory.Controls.Add(trackGPUMemory); panelGPUMemory.Controls.Add(trackGPUMemory);
panelGPUMemory.Dock = DockStyle.Top; panelGPUMemory.Dock = DockStyle.Top;
panelGPUMemory.Location = new Point(0, 190); panelGPUMemory.Location = new Point(0, 95);
panelGPUMemory.Margin = new Padding(4); panelGPUMemory.Margin = new Padding(2, 2, 2, 2);
panelGPUMemory.MaximumSize = new Size(0, 124); panelGPUMemory.MaximumSize = new Size(0, 62);
panelGPUMemory.Name = "panelGPUMemory"; panelGPUMemory.Name = "panelGPUMemory";
panelGPUMemory.Size = new Size(522, 124); panelGPUMemory.Size = new Size(261, 62);
panelGPUMemory.TabIndex = 45; panelGPUMemory.TabIndex = 45;
// //
// labelGPUMemory // labelGPUMemory
// //
labelGPUMemory.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelGPUMemory.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelGPUMemory.Location = new Point(344, 14); labelGPUMemory.Location = new Point(172, 7);
labelGPUMemory.Margin = new Padding(4, 0, 4, 0); labelGPUMemory.Margin = new Padding(2, 0, 2, 0);
labelGPUMemory.Name = "labelGPUMemory"; labelGPUMemory.Name = "labelGPUMemory";
labelGPUMemory.Size = new Size(160, 32); labelGPUMemory.Size = new Size(80, 16);
labelGPUMemory.TabIndex = 44; labelGPUMemory.TabIndex = 44;
labelGPUMemory.Text = "2000 MHz"; labelGPUMemory.Text = "2000 MHz";
labelGPUMemory.TextAlign = ContentAlignment.TopRight; labelGPUMemory.TextAlign = ContentAlignment.TopRight;
@@ -828,21 +828,21 @@ namespace GHelper
// labelGPUMemoryTitle // labelGPUMemoryTitle
// //
labelGPUMemoryTitle.AutoSize = true; labelGPUMemoryTitle.AutoSize = true;
labelGPUMemoryTitle.Location = new Point(10, 14); labelGPUMemoryTitle.Location = new Point(5, 7);
labelGPUMemoryTitle.Margin = new Padding(4, 0, 4, 0); labelGPUMemoryTitle.Margin = new Padding(2, 0, 2, 0);
labelGPUMemoryTitle.Name = "labelGPUMemoryTitle"; labelGPUMemoryTitle.Name = "labelGPUMemoryTitle";
labelGPUMemoryTitle.Size = new Size(241, 32); labelGPUMemoryTitle.Size = new Size(120, 15);
labelGPUMemoryTitle.TabIndex = 43; labelGPUMemoryTitle.TabIndex = 43;
labelGPUMemoryTitle.Text = "Memory Clock Offset"; labelGPUMemoryTitle.Text = "Memory Clock Offset";
// //
// trackGPUMemory // trackGPUMemory
// //
trackGPUMemory.LargeChange = 100; trackGPUMemory.LargeChange = 100;
trackGPUMemory.Location = new Point(6, 48); trackGPUMemory.Location = new Point(3, 24);
trackGPUMemory.Margin = new Padding(4, 2, 4, 2); trackGPUMemory.Margin = new Padding(2, 1, 2, 1);
trackGPUMemory.Maximum = 300; trackGPUMemory.Maximum = 300;
trackGPUMemory.Name = "trackGPUMemory"; trackGPUMemory.Name = "trackGPUMemory";
trackGPUMemory.Size = new Size(496, 90); trackGPUMemory.Size = new Size(248, 45);
trackGPUMemory.SmallChange = 10; trackGPUMemory.SmallChange = 10;
trackGPUMemory.TabIndex = 42; trackGPUMemory.TabIndex = 42;
trackGPUMemory.TickFrequency = 50; trackGPUMemory.TickFrequency = 50;
@@ -856,20 +856,20 @@ namespace GHelper
panelGPUCore.Controls.Add(trackGPUCore); panelGPUCore.Controls.Add(trackGPUCore);
panelGPUCore.Controls.Add(labelGPUCoreTitle); panelGPUCore.Controls.Add(labelGPUCoreTitle);
panelGPUCore.Dock = DockStyle.Top; panelGPUCore.Dock = DockStyle.Top;
panelGPUCore.Location = new Point(0, 66); panelGPUCore.Location = new Point(0, 33);
panelGPUCore.Margin = new Padding(4); panelGPUCore.Margin = new Padding(2, 2, 2, 2);
panelGPUCore.MaximumSize = new Size(0, 124); panelGPUCore.MaximumSize = new Size(0, 62);
panelGPUCore.Name = "panelGPUCore"; panelGPUCore.Name = "panelGPUCore";
panelGPUCore.Size = new Size(522, 124); panelGPUCore.Size = new Size(261, 62);
panelGPUCore.TabIndex = 44; panelGPUCore.TabIndex = 44;
// //
// labelGPUCore // labelGPUCore
// //
labelGPUCore.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelGPUCore.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelGPUCore.Location = new Point(326, 16); labelGPUCore.Location = new Point(163, 8);
labelGPUCore.Margin = new Padding(4, 0, 4, 0); labelGPUCore.Margin = new Padding(2, 0, 2, 0);
labelGPUCore.Name = "labelGPUCore"; labelGPUCore.Name = "labelGPUCore";
labelGPUCore.Size = new Size(176, 32); labelGPUCore.Size = new Size(88, 16);
labelGPUCore.TabIndex = 29; labelGPUCore.TabIndex = 29;
labelGPUCore.Text = "1500 MHz"; labelGPUCore.Text = "1500 MHz";
labelGPUCore.TextAlign = ContentAlignment.TopRight; labelGPUCore.TextAlign = ContentAlignment.TopRight;
@@ -877,12 +877,12 @@ namespace GHelper
// trackGPUCore // trackGPUCore
// //
trackGPUCore.LargeChange = 100; trackGPUCore.LargeChange = 100;
trackGPUCore.Location = new Point(6, 48); trackGPUCore.Location = new Point(3, 24);
trackGPUCore.Margin = new Padding(4, 2, 4, 2); trackGPUCore.Margin = new Padding(2, 1, 2, 1);
trackGPUCore.Maximum = 300; trackGPUCore.Maximum = 300;
trackGPUCore.Name = "trackGPUCore"; trackGPUCore.Name = "trackGPUCore";
trackGPUCore.RightToLeft = RightToLeft.No; trackGPUCore.RightToLeft = RightToLeft.No;
trackGPUCore.Size = new Size(496, 90); trackGPUCore.Size = new Size(248, 45);
trackGPUCore.SmallChange = 10; trackGPUCore.SmallChange = 10;
trackGPUCore.TabIndex = 18; trackGPUCore.TabIndex = 18;
trackGPUCore.TickFrequency = 50; trackGPUCore.TickFrequency = 50;
@@ -891,10 +891,10 @@ namespace GHelper
// labelGPUCoreTitle // labelGPUCoreTitle
// //
labelGPUCoreTitle.AutoSize = true; labelGPUCoreTitle.AutoSize = true;
labelGPUCoreTitle.Location = new Point(10, 16); labelGPUCoreTitle.Location = new Point(5, 8);
labelGPUCoreTitle.Margin = new Padding(4, 0, 4, 0); labelGPUCoreTitle.Margin = new Padding(2, 0, 2, 0);
labelGPUCoreTitle.Name = "labelGPUCoreTitle"; labelGPUCoreTitle.Name = "labelGPUCoreTitle";
labelGPUCoreTitle.Size = new Size(201, 32); labelGPUCoreTitle.Size = new Size(100, 15);
labelGPUCoreTitle.TabIndex = 17; labelGPUCoreTitle.TabIndex = 17;
labelGPUCoreTitle.Text = "Core Clock Offset"; labelGPUCoreTitle.Text = "Core Clock Offset";
// //
@@ -906,9 +906,9 @@ namespace GHelper
panelTitleGPU.Controls.Add(labelGPU); panelTitleGPU.Controls.Add(labelGPU);
panelTitleGPU.Dock = DockStyle.Top; panelTitleGPU.Dock = DockStyle.Top;
panelTitleGPU.Location = new Point(0, 0); panelTitleGPU.Location = new Point(0, 0);
panelTitleGPU.Margin = new Padding(4); panelTitleGPU.Margin = new Padding(2, 2, 2, 2);
panelTitleGPU.Name = "panelTitleGPU"; panelTitleGPU.Name = "panelTitleGPU";
panelTitleGPU.Size = new Size(522, 66); panelTitleGPU.Size = new Size(261, 33);
panelTitleGPU.TabIndex = 43; panelTitleGPU.TabIndex = 43;
// //
// pictureGPU // pictureGPU
@@ -917,10 +917,10 @@ namespace GHelper
pictureGPU.BackgroundImageLayout = ImageLayout.Zoom; pictureGPU.BackgroundImageLayout = ImageLayout.Zoom;
pictureGPU.ErrorImage = null; pictureGPU.ErrorImage = null;
pictureGPU.InitialImage = null; pictureGPU.InitialImage = null;
pictureGPU.Location = new Point(10, 18); pictureGPU.Location = new Point(5, 9);
pictureGPU.Margin = new Padding(4, 2, 4, 10); pictureGPU.Margin = new Padding(2, 1, 2, 5);
pictureGPU.Name = "pictureGPU"; pictureGPU.Name = "pictureGPU";
pictureGPU.Size = new Size(36, 38); pictureGPU.Size = new Size(18, 19);
pictureGPU.TabIndex = 41; pictureGPU.TabIndex = 41;
pictureGPU.TabStop = false; pictureGPU.TabStop = false;
// //
@@ -928,26 +928,26 @@ namespace GHelper
// //
labelGPU.AutoSize = true; labelGPU.AutoSize = true;
labelGPU.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelGPU.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point);
labelGPU.Location = new Point(48, 20); labelGPU.Location = new Point(24, 10);
labelGPU.Margin = new Padding(4, 0, 4, 0); labelGPU.Margin = new Padding(2, 0, 2, 0);
labelGPU.Name = "labelGPU"; labelGPU.Name = "labelGPU";
labelGPU.Size = new Size(162, 32); labelGPU.Size = new Size(81, 15);
labelGPU.TabIndex = 40; labelGPU.TabIndex = 40;
labelGPU.Text = "GPU Settings"; labelGPU.Text = "GPU Settings";
// //
// Fans // Fans
// //
AutoScaleDimensions = new SizeF(192F, 192F); AutoScaleDimensions = new SizeF(96F, 96F);
AutoScaleMode = AutoScaleMode.Dpi; AutoScaleMode = AutoScaleMode.Dpi;
AutoSize = true; AutoSize = true;
AutoSizeMode = AutoSizeMode.GrowAndShrink; AutoSizeMode = AutoSizeMode.GrowAndShrink;
ClientSize = new Size(1340, 1310); ClientSize = new Size(670, 655);
Controls.Add(panelFans); Controls.Add(panelFans);
Controls.Add(panelSliders); Controls.Add(panelSliders);
Margin = new Padding(4, 2, 4, 2); Margin = new Padding(2, 1, 2, 1);
MaximizeBox = false; MaximizeBox = false;
MinimizeBox = false; MinimizeBox = false;
MinimumSize = new Size(26, 1167); MinimumSize = new Size(22, 606);
Name = "Fans"; Name = "Fans";
ShowIcon = false; ShowIcon = false;
ShowInTaskbar = false; ShowInTaskbar = false;

View File

@@ -31,6 +31,10 @@ namespace GHelper
InitializeComponent(); InitializeComponent();
float dpi = ControlHelper.GetDpiScale(this).Value;
comboModes.Size = new Size((int)dpi*150, (int)dpi * 18);
comboModes.ClientSize = new Size((int)dpi * 150, (int)dpi * 18);
Text = Properties.Strings.FansAndPower; Text = Properties.Strings.FansAndPower;
labelPowerLimits.Text = Properties.Strings.PowerLimits; labelPowerLimits.Text = Properties.Strings.PowerLimits;
labelInfo.Text = Properties.Strings.PPTExperimental; labelInfo.Text = Properties.Strings.PPTExperimental;

View File

@@ -16,7 +16,7 @@
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly> <ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AssemblyVersion>0.84</AssemblyVersion> <AssemblyVersion>0.86</AssemblyVersion>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

View File

@@ -804,9 +804,25 @@ public class NativeMethods
public static void SetPowerScheme(string scheme) public static void SetPowerScheme(string scheme)
{ {
PowerSetActiveScheme(IntPtr.Zero, new Guid(scheme)); List<string> overlays = new() {
PowerSetActiveOverlayScheme(new Guid(scheme)); "00000000-0000-0000-0000-000000000000",
Logger.WriteLine(scheme); "ded574b5-45a0-4f42-8737-46345c09c238",
"961cc777-2547-4f9d-8174-7d86181b8a7a",
"3af9B8d9-7c97-431d-ad78-34a8bfea439f"
};
if (overlays.Contains(scheme))
{
PowerSetActiveOverlayScheme(new Guid(scheme));
Logger.WriteLine("Power mode:" + scheme);
}
else
{
PowerSetActiveScheme(IntPtr.Zero, new Guid(scheme));
Logger.WriteLine("Power plan:" + scheme);
}
} }
public static void SetPowerScheme(int mode) public static void SetPowerScheme(int mode)

View File

@@ -183,6 +183,10 @@ namespace GHelper
settingsForm.Show(); settingsForm.Show();
settingsForm.Activate(); settingsForm.Activate();
settingsForm.Left = Screen.FromControl(settingsForm).WorkingArea.Width - 10 - settingsForm.Width;
settingsForm.Top = Screen.FromControl(settingsForm).WorkingArea.Height - 10 - settingsForm.Height;
settingsForm.VisualiseGPUMode(); settingsForm.VisualiseGPUMode();
switch (action) switch (action)

View File

@@ -148,13 +148,16 @@
<value>G-Helper já está em execução. Verifique a barra de sistema</value> <value>G-Helper já está em execução. Verifique a barra de sistema</value>
</data> </data>
<data name="ApplyFanCurve" xml:space="preserve"> <data name="ApplyFanCurve" xml:space="preserve">
<value>Aplicar a curva de ventilador personalizada</value> <value>Aplicar a curva personalizada</value>
</data> </data>
<data name="ApplyPowerLimits" xml:space="preserve"> <data name="ApplyPowerLimits" xml:space="preserve">
<value>Aplicar as limitações de energia</value> <value>Aplicar as limitações de energia</value>
</data> </data>
<data name="ApplyWindowsPowerPlan" xml:space="preserve"> <data name="ApplyWindowsPowerPlan" xml:space="preserve">
<value>Automaticamente ajustar os Modos de Energia Windows</value> <value>Ajuste automático dos modos de energia do Windows</value>
</data>
<data name="AsusServicesRunning" xml:space="preserve">
<value>Serviços da Asus em execução</value>
</data> </data>
<data name="AuraBreathe" xml:space="preserve"> <data name="AuraBreathe" xml:space="preserve">
<value>Repiração</value> <value>Repiração</value>
@@ -184,25 +187,28 @@
<value>Automático</value> <value>Automático</value>
</data> </data>
<data name="AutoRefreshTooltip" xml:space="preserve"> <data name="AutoRefreshTooltip" xml:space="preserve">
<value>Estabelece 60Hz para economizar energia</value> <value>Menor taxa de atualização quando estiver na bateria</value>
</data> </data>
<data name="Awake" xml:space="preserve"> <data name="Awake" xml:space="preserve">
<value>Acordado</value> <value>Acordado</value>
</data> </data>
<data name="BacklightTimeout" xml:space="preserve"> <data name="BacklightTimeout" xml:space="preserve">
<value>Números de segundos para desligar a luz de fundo</value> <value>Tempo limite da iluminação na bateria (em segundos)</value>
</data>
<data name="BacklightTimeoutPlugged" xml:space="preserve">
<value>Tempo limite da iluminação carregando (0 - sempre ligado)</value>
</data> </data>
<data name="Balanced" xml:space="preserve"> <data name="Balanced" xml:space="preserve">
<value>Equilibrado</value> <value>Equilibrado</value>
</data> </data>
<data name="BatteryChargeLimit" xml:space="preserve"> <data name="BatteryChargeLimit" xml:space="preserve">
<value>Limite de carga da bateria</value> <value>Limite de carga</value>
</data> </data>
<data name="Boot" xml:space="preserve"> <data name="Boot" xml:space="preserve">
<value>Durante o lançamento</value> <value>Ao ligar</value>
</data> </data>
<data name="Brightness" xml:space="preserve"> <data name="Brightness" xml:space="preserve">
<value>Luminosidade</value> <value>Nível do brilho</value>
</data> </data>
<data name="Color" xml:space="preserve"> <data name="Color" xml:space="preserve">
<value>Cor</value> <value>Cor</value>
@@ -259,11 +265,14 @@
<value>Ventiladores e Energía</value> <value>Ventiladores e Energía</value>
</data> </data>
<data name="FanSpeed" xml:space="preserve"> <data name="FanSpeed" xml:space="preserve">
<value>Ventilador</value> <value>Vent</value>
</data> </data>
<data name="FansPower" xml:space="preserve"> <data name="FansPower" xml:space="preserve">
<value>Ventiladores + Energía</value> <value>Ventiladores + Energía</value>
</data> </data>
<data name="FnLock" xml:space="preserve">
<value>Processar teclas de atalho Fn+F sem pressionar Fn</value>
</data>
<data name="GPUBoost" xml:space="preserve"> <data name="GPUBoost" xml:space="preserve">
<value>Boost dinâmico</value> <value>Boost dinâmico</value>
</data> </data>
@@ -297,14 +306,17 @@
<data name="KeyboardBacklight" xml:space="preserve"> <data name="KeyboardBacklight" xml:space="preserve">
<value>Luz de fundo do teclado</value> <value>Luz de fundo do teclado</value>
</data> </data>
<data name="KillGpuApps" xml:space="preserve">
<value>Parar todos os aplicativos que usam a GPU ao alternar para o modo Eco</value>
</data>
<data name="LaptopBacklight" xml:space="preserve"> <data name="LaptopBacklight" xml:space="preserve">
<value>Luz de fundo do computador</value> <value>Configurações de iluminação</value>
</data> </data>
<data name="LaptopKeyboard" xml:space="preserve"> <data name="LaptopKeyboard" xml:space="preserve">
<value>Teclado do computador</value> <value>Teclado</value>
</data> </data>
<data name="LaptopScreen" xml:space="preserve"> <data name="LaptopScreen" xml:space="preserve">
<value>Tela do computador</value> <value>Tela</value>
</data> </data>
<data name="Lid" xml:space="preserve"> <data name="Lid" xml:space="preserve">
<value>Tampa</value> <value>Tampa</value>
@@ -337,13 +349,16 @@
<value>Imagem</value> <value>Imagem</value>
</data> </data>
<data name="MaxRefreshTooltip" xml:space="preserve"> <data name="MaxRefreshTooltip" xml:space="preserve">
<value>Taxa de atualização maxíma para abaixar a latência</value> <value>Taxa de atualização máxima e menor latência</value>
</data> </data>
<data name="MinRefreshTooltip" xml:space="preserve"> <data name="MinRefreshTooltip" xml:space="preserve">
<value>Taxa de atualização à 60Hz para salvar energía</value> <value>Taxa de atualização à 60Hz para economizar bateria</value>
</data> </data>
<data name="Multizone" xml:space="preserve"> <data name="Multizone" xml:space="preserve">
<value>Multizona</value> <value>Multizona</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Desligar microfone</value>
</data> </data>
<data name="OpenGHelper" xml:space="preserve"> <data name="OpenGHelper" xml:space="preserve">
<value>Abrir G-Helper</value> <value>Abrir G-Helper</value>
@@ -355,7 +370,7 @@
<value>Passar ao Ecônomico em bateria e voltar quando carregando</value> <value>Passar ao Ecônomico em bateria e voltar quando carregando</value>
</data> </data>
<data name="OptimizedUSBC" xml:space="preserve"> <data name="OptimizedUSBC" xml:space="preserve">
<value>Manter o GPU desligado com um carregador USB-C no Modo Otimizado</value> <value>Manter a GPU desativada ao usar um carregador USB-C no modo Otimizado</value>
</data> </data>
<data name="Other" xml:space="preserve"> <data name="Other" xml:space="preserve">
<value>Outro</value> <value>Outro</value>
@@ -364,7 +379,7 @@
<value>Overdrive</value> <value>Overdrive</value>
</data> </data>
<data name="PerformanceMode" xml:space="preserve"> <data name="PerformanceMode" xml:space="preserve">
<value>Modo Desempenho</value> <value>Modo</value>
</data> </data>
<data name="PictureGif" xml:space="preserve"> <data name="PictureGif" xml:space="preserve">
<value>Imagem / Gif</value> <value>Imagem / Gif</value>
@@ -376,7 +391,7 @@
<value>Limitações de Energia</value> <value>Limitações de Energia</value>
</data> </data>
<data name="PPTExperimental" xml:space="preserve"> <data name="PPTExperimental" xml:space="preserve">
<value>Limitações de Energia é uma funcionalidade experimental. Usar isso com cuidado </value> <value>Limitações de Energia é uma funcionalidade experimental. Use com cuidado.</value>
</data> </data>
<data name="PrintScreen" xml:space="preserve"> <data name="PrintScreen" xml:space="preserve">
<value>Captura de tela</value> <value>Captura de tela</value>
@@ -418,7 +433,19 @@
<value>Padrão</value> <value>Padrão</value>
</data> </data>
<data name="StartupError" xml:space="preserve"> <data name="StartupError" xml:space="preserve">
<value>Erro ao iniciar</value> <value>Erro de inicialização</value>
</data>
<data name="Start" xml:space="preserve">
<value>Iniciar</value>
</data>
<data name="StartingServices" xml:space="preserve">
<value>Iniciando os serviços</value>
</data>
<data name="Stop" xml:space="preserve">
<value>Parar</value>
</data>
<data name="StoppingServices" xml:space="preserve">
<value>Parando os serviços</value>
</data> </data>
<data name="ToggleAura" xml:space="preserve"> <data name="ToggleAura" xml:space="preserve">
<value>Alternar Aura</value> <value>Alternar Aura</value>
@@ -444,13 +471,22 @@
<data name="UltimateMode" xml:space="preserve"> <data name="UltimateMode" xml:space="preserve">
<value>Ultimate</value> <value>Ultimate</value>
</data> </data>
<data name="Updates" xml:space="preserve">
<value>Atualizações</value>
</data>
<data name="VersionLabel" xml:space="preserve"> <data name="VersionLabel" xml:space="preserve">
<value>Versão</value> <value>Versão</value>
</data> </data>
<data name="VolumeMute" xml:space="preserve"> <data name="VolumeDown" xml:space="preserve">
<value>Abaixar o volume</value>
</data>
<data name="VolumeUp" xml:space="preserve">
<value>Aumentar o volume</value>
</data>
<data name="VolumeMute" xml:space="preserve">
<value>Mudo</value> <value>Mudo</value>
</data> </data>
<data name="WindowTop" xml:space="preserve"> <data name="WindowTop" xml:space="preserve">
<value>Manter o app em primeiro plano</value> <value>Manter a janela do aplicativo sempre no topo</value>
</data> </data>
</root> </root>

View File

@@ -21,7 +21,7 @@ Lightweight Armoury Crate alternative for Asus laptops. A small utility that all
## [:floppy_disk: Download App](https://github.com/seerge/g-helper/releases/latest/download/GHelper.zip) ## [:floppy_disk: Download App](https://github.com/seerge/g-helper/releases/latest/download/GHelper.zip)
If you like this app, please [star :star: it on Github](https://github.com/seerge/g-helper) and spread a word about it! If you like this app, please [star :star: it on Github](https://github.com/seerge/g-helper) and spread a word about it!
### [:euro: Donate EUR](https://www.paypal.com/donate/?hosted_button_id=4HMSHS4EBQWTA) | [💵 Donate USD](https://www.paypal.com/donate/?hosted_button_id=SRM6QUX6ACXDY) | [:credit_card: Donate via Stripe](https://buy.stripe.com/00gaFJ9Lf79v7WobII) #### Support project in [:euro: EUR](https://www.paypal.com/donate/?hosted_button_id=4HMSHS4EBQWTA) | [💵 USD](https://www.paypal.com/donate/?hosted_button_id=SRM6QUX6ACXDY) | [:credit_card: Stripe](https://buy.stripe.com/00gaFJ9Lf79v7WobII)
_If you post about the app - please include a link. Thanks._ _If you post about the app - please include a link. Thanks._
@@ -222,6 +222,12 @@ Ctrl + Shift + F12
------------ ------------
**Libraries / projects used**
- [Linux Kernel](https://github.com/torvalds/linux/blob/master/drivers/platform/x86/asus-wmi.c) for some basic endpoints in ASUS ACPI/WMI interface
- [NvAPIWrapper](https://github.com/falahati/NvAPIWrapper) for accessing Nvidia API
- [Starlight](https://github.com/vddCore/Starlight) for anime matrix communication protocol
- [UXTU](https://github.com/JamesCJ60/Universal-x86-Tuning-Utility) for undervolting using Ryzen System Management Unit
**Disclaimers** **Disclaimers**
"ROG", "TUF", and "Armoury Crate" are trademarked by and belong to AsusTek Computer, Inc. I make no claims to these or any assets belonging to AsusTek Computer and use them purely for informational purposes only. "ROG", "TUF", and "Armoury Crate" are trademarked by and belong to AsusTek Computer, Inc. I make no claims to these or any assets belonging to AsusTek Computer and use them purely for informational purposes only.