From 1e68017de254413c8c35d0ffcd9ecdfd90bd524e Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 11:28:32 +0100 Subject: [PATCH 01/33] UI Tweaks https://github.com/seerge/g-helper/issues/2210 --- app/Resources/dark-eco.ico | Bin 15086 -> 9662 bytes app/Resources/dark-standard.ico | Bin 15086 -> 9662 bytes app/Resources/light-eco.ico | Bin 15086 -> 9662 bytes app/Resources/light-standard.ico | Bin 15086 -> 9662 bytes app/Settings.Designer.cs | 114 +++++++++++++++---------------- app/Settings.cs | 8 +++ 6 files changed, 64 insertions(+), 58 deletions(-) diff --git a/app/Resources/dark-eco.ico b/app/Resources/dark-eco.ico index 74398fadd46793c6a50bd2602d6e66bdc887a691..b0cedba85f9efbd838d2613a5a3caaf5115e1f82 100644 GIT binary patch literal 9662 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 diff --git a/app/Resources/dark-standard.ico b/app/Resources/dark-standard.ico index ea197a72925b6ba8fe7d24ce7645b06c8e9cceb4..f5249b9fd212641ba1430d24f2899ff21dfa657d 100644 GIT binary patch literal 9662 zcmeI2J&qeW5QQlWuoEm`3s}IZ8SDZMbp!VetQ(AOFbX&F@CMcmq|ljsgPt4c2(25~ z;ReRa-;>1IT7unT>u+qsWjs}}Sg-1l-5m^I=LY;6jU2z;ef-P0SI)UNfRvj6<+t{y zbASB4!!Ggb_b0i5A?Fx_8K}Vudu6sHqU?+=+bh^UQKV!xP(ndB=?QV}4h$Hw zUx8!#uMYH%+hc-0+8gQ*>5jdvzwbFmno8zKk7`SxS`SjINJ!rd%s~JZ(EVE*vCz9w zGD|g@*JTx(eR}z%*@U%bwDpkIDX=zX(N>?!zq8~du6y*--9;M`EJ1EwE~h!-L|YK# z>Tt2_x_Y>siJuN0@%LS ziW{RLhIOHq5DEASTuZZ^^T}w4Vd=M%o?UC(`x>#drZy%~I=eDt--DO-pTqrd1pghJ z)P^L|{%z|fA>Z}j#-94#G*k8fV*Zf-Ol{~r*(_7QGsAHIV#NW&@ioM$*ydp!4ZoZ(#B;~Dfl zT;rS8jAP&TsI|>|HfpfB5LWc{;LJ$8Z1niE^y> z{$Z{43;J8n{&t;udT;a8?tE~8cs+RB&Ry?yd~xsJ@ASP!vUCr^PCq>K$8*JVZb<9g aPxtUhd#%^|dy4lK?{Txg*Qa|{;M_MjGn8Tg literal 15086 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 diff --git a/app/Resources/light-eco.ico b/app/Resources/light-eco.ico index d84c6e9235b9c92d80fb23d95ef9811e1196f67c..d2a3ce34dbcc965441ee9b84adee7345b1406ed5 100644 GIT binary patch literal 9662 zcmeH}J#HgM5QSUVK!F1ZFyNFE*nmUcfV_cu1MvpZ4Q7B19Evxf!p*oh7#Rv2@(4}C z2Uvv+1dhK)P7$?D&J0PBYs1)DJXLqst5?-OLu?3F{Ok7vf3xuEmk@pmA^Zwh3S*%4 zwf!8zk3Vd%S@{0<|8N3TRo#LSn1B+@!53hraRf6Uj<~n~_TKA0)YB=ZJ(Xbit@lCA zF^J$?77-dc4N3AhJiP=FHX{JqVYwB9Z8+$F@0euj># zT8-Mo_Vqs1dQ%PQfk)tN*2LF3#I(+DO?E&eW%s>`v|YKKjJf|wX;8~4ac8Z z<35ew<e z>!fpZ{e4-VO@5r_+nj`3m-NNf&AV7-Yx}(CNpl~^ufcf)@j%@B+;oh_){cpJ?p9zk z$b9V5V_!S1Ma;j8#&d-iolZa1xzwDRUGHapNMCSD$7}t~KIdMjnYp?#)h1TDc;oL1 z9Q~e{?fj0Vy62ix(EomZPIZY-tSODtxXp?Ab5KfVu}gaOq++%0^vAm2-@L6CxMi&) zw{w?mxjshj7(Dp3rZKz{nC-j|0=E{deb%Ct-oaB7w`rXkePF*CMH5f!@O(Yx-0tJE zJ_BaceH>eZlpC@3B|fuwn}_!RtapahV+X$wskX*%j<|nAk$G!B#B<3qTfwwu6ueg3MiUGgZp^v9yxDl8YX*``n%#FOqN7jTUn-Xa3UA2h&v+w-Y;OmUM zWoggp9P$v9KB;3IiQlC<=^T#k%-bmC?3&op7h?kYNM-~CD>;rixV&c;%)CnW6%eRO~4%NGp!$e z7F~U(acZcK2+m~@p}VxsrRUTff)eP?Pq7(Eqf7VMrB4sH>I3L)sHX`0o;03=5{M)2 z_I-8fe~A` z@xH2V*7GWO|K}_7zeB)R75+tj!%KX=nJ@EIPF!^cA655eU3am%dLGaRa_hcc^J3lS jaCgKgX^Id# literal 15086 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 diff --git a/app/Resources/light-standard.ico b/app/Resources/light-standard.ico index c49f1f0c5541e2cca39e48663a1b03bac9f0365c..69e086303e7129f7467f77aaf12bfb59609ffa43 100644 GIT binary patch literal 9662 zcmeI2O>P@U5QUo%U@ZdJ1Po;BStNj$yn%TG^9JG##AR02+#tLGz08ijLF)!Q!te(2 zG7BTh_sFS9YeaIYM?=#HT*hPdRM*d|{^1aULm2UIG6{SZ;jiCA_%(#^9$*S{Ap1^! z3*qfAd+ZHAKmQLa@c8&R1~ae(5p2K%FwwXIYak!_jxXJN%|o2}hVzC5_!P*;$Uj)rwF#Zg@^2O?= znqYD8?q%7Ejo#vk-_mkmD?pXZbq$-|lN{cCRF6$O%M*3d zsa4W*&Yq4EX?(qR;Gvz%!DHu=#$oXEtTR?PvD_7Le55=y zc7*I)(l`v2H*RRZlt<0qvzDS!SS;hs(7c@a4xJw_mubS^dtRNi+-}c)2N4;a(PhGa z>WmrM?Tc|RO#$!SdD1&^)zIV|`3}9mW{x;>nI?VfyQQzJ2>i20@JFj}njGVdJncQW z$%r*q-M8Jl1bt^lhkn4Pc?TJPY3yr9yt$OESlxxnCOfp&yy3uj(czy?Kl|-qJaEc6 zL(19iL3?-$BG5Xevf*I`3acm0^8~bgF&&j@8s8ohRUM5yJW;lD*fZ|B8-+c$HFI;2 z!~My*ZRgW-ofDNM5%1}te1~lKs;|!=S7wLuwQVHTUiXnmPzk1>u)K_Qu5?c3U=8}n z(Q|KgOq09-Is4j&Pfm=uH0xnJPig#ba|)c{oOHs9{YuRcoBE& z??OEc!aeCh_u+foY1Qa;-i_-qOPC@HL?2}-|B)_7yXSvG zxRd?w5Z*~|L%5c{58+C>D$(~>=qu?Oum00>*?6w?-B!=9$)9TGch7B2?wuXqy)Hw^cssh^)!o)SzJ^bq q_Wa&KS-eN(ov>zRldYSrqpfRez5fO1D}`VH literal 15086 zcmd6uTZm*w8GviEYc`;6R%4Jvv(v=e`XG)b#27d92r-HmGAKgwAhTk?Ad9o2NPOAu z2QjD*v-lv0t1U5#FJXibA55@EAH>VU2uUzR!BHC}d&m#lH!_4|6x>D2a|OP|x- zGy5;!RGq57{`%{$zv}c1y&>!hyTktdfwC3u+7rSJA%s?I^Z9$Uf0MTP`Skg9A>4Xp z2nW%jixHdc6d|B@#fvu?JV!sypFbbqGI&3H7oLK%@H`~&9k>xj=BRIl$U}wV^QbN@bi>EQI6WySJ(1xcm^_Y&93zpcn`c6 z-UatVY~!yy8!L5VQSU~uRL6LH9~R)J5Q}4zsNtW~KLB4#+x|zX4gLEZ9D!IicyNC* z`5l#;;L)_$r&nlz!$TI zv@~w&xxQEu9?Z2^)_5>}?&%ZoBzy~u%VQ9W@pBK1Q7k{=;dXG%@*#K-;Z z7e?jZG@OK|;a{VjJnNsi7vO4Wl)oN=$c8qJagmry`s#dnXE4j>EU(-j*ZdS1XJh3V zACBGF8^YS|5W2gDO_ddO9phNj9ZnM>%WE-cq`QM1O05@=cs=PyszT>g~zeP zxR|H+z%?+iTekXC=MqZK*~1W@X&xKNe;M@<90G0Ux?nr(g4@9OOz_bEZl>1K#~>;C&+2y$}BbRbnoi*UstO zaveCnOw7ec;InWLUJBk>vJYMlN8t&m635=!5Q!_^fS%vpbu|{C!tJ?rFW|LW!b)M z(BB4QrLKElB=&t6^z&}ew<7Ug@IJq{NFi<%|?%Fev|c@?|@egmUoeC`6zo_=P$F|Btf%W{kEQgQxQ!xivoj;8T<4aO;t zXK7cbNL;()i^P4s0bT+>C{miB-Mu#lip1D`65PvALD^d9t}W)iXP`_Tq|^L606#8M zO#4n!J^#OyB~t6OA8)?S&Q%T1CaL_@J8Cri&@Fz7`_=Um^+F=_W4`AX^ZPJ zH*-IKM?QGQ^wGU2yBFvlOS~%{24k!3Eo+Y(>`%Fd(mXi{=1g5N7d=zv^&AZB#&ea` zQ+>~~ze64e_v8#z$@3`qt~>#4*b8M-mG(In^uxRAPVjx<{o zhjTfnbNhFSc{mKizf-)n{@*DWUMa-GJLWK~Kpzr_;927H?!8)d$Rd{R6lbLzF)v!6)n#MY?vk1mzyTv(| zCRqdHJKODa&U~FFYq&^!&z4hb4Gi)wzu07PoPEG)&+1O(dsV#jsa3TGbk?g3?O=aW z=0ARQrsP{6J3Z*6SntC$_BHn`VB6n2C$X=8OBL~Pjs;M664{bR80$1Nm@ux?@4PiJ z=4iwD9M+3%^4v7`31jnO(WZSFR-gwRXu}1cZ+M=Erh7h|7aJX@D+vRJHjD?)-n+IJ ziM}qYn+ea0MamWJ!#zi@U!j}VJs}*OgA@dupR! z*8ut}nGNbKNT9Ab&ONUq=0F^~PMyIcx^WKlM*7BiTtaDO9K}dyc=l;??_5t)8RS5^ zhw}}L==*BTadFI+YmUuRZ$)`jHx_*iCV56n+UBD9##ws@TMH$`x!6aqjwC48U2{C2 zXL z_ypsZ7~5q2(LHDqgLUQ}yh|v%&_uHF+NvwVbCBlI0tS*Xjkxded+_L(<6^abmd7+U ziJ!Jc*Wl;5W$42xh{YK7pq0&=uG`OTqq;Oz%5ZKpTb0_y3PU@wU#V}}ZH=~P&-59$ zCcZmnxPR$fJ=&T|pMmYnuc{JV*VTijvL$91nq&_$Kl)TU(1y8e9n{S$^Tc?s!X&aK z_R&1uNepk(*e$Wo{I|r1WSjhGGR^S!wbF Date: Wed, 13 Mar 2024 11:30:40 +0100 Subject: [PATCH 02/33] UI Fixes --- app/Settings.Designer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 59d21e09c..ed9a67d42 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -296,10 +296,10 @@ private void InitializeComponent() comboInterval.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboInterval.FormattingEnabled = true; comboInterval.ItemHeight = 32; - comboInterval.Location = new Point(7, 68); - comboInterval.Margin = new Padding(7, 8, 7, 8); + comboInterval.Location = new Point(4, 68); + comboInterval.Margin = new Padding(4, 8, 4, 8); comboInterval.Name = "comboInterval"; - comboInterval.Size = new Size(248, 40); + comboInterval.Size = new Size(254, 40); comboInterval.TabIndex = 19; comboInterval.Visible = false; // From 5f0259647932bc5d4293d6ca42ffb251fc772c79 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 11:56:32 +0100 Subject: [PATCH 03/33] Localisations --- app/Extra.cs | 1 + app/Fans.cs | 1 + app/GHelper.csproj | 2 +- app/Input/InputDispatcher.cs | 10 +-- app/Properties/Strings.Designer.cs | 108 +++++++++++++++++++++++++++++ app/Properties/Strings.resx | 36 ++++++++++ 6 files changed, 152 insertions(+), 6 deletions(-) diff --git a/app/Extra.cs b/app/Extra.cs index 9a5a422e4..6fee7682e 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -146,6 +146,7 @@ public Extra() labelBacklightLogo.Text = Properties.Strings.Logo; checkGpuApps.Text = Properties.Strings.KillGpuApps; + checkBWIcon.Text = Properties.Strings.BWTrayIcon; labelHibernateAfter.Text = Properties.Strings.HibernateAfter; labelAPUMem.Text = Properties.Strings.APUMemory; diff --git a/app/Fans.cs b/app/Fans.cs index f41fa155a..85038f168 100644 --- a/app/Fans.cs +++ b/app/Fans.cs @@ -60,6 +60,7 @@ public Fans() labelGPUMemoryTitle.Text = Properties.Strings.GPUMemoryClockOffset; labelGPUBoostTitle.Text = Properties.Strings.GPUBoost; labelGPUTempTitle.Text = Properties.Strings.GPUTempTarget; + labelGPUPowerTitle.Text = Properties.Strings.GPUPower; labelRisky.Text = Properties.Strings.UndervoltingRisky; buttonApplyAdvanced.Text = Properties.Strings.Apply; diff --git a/app/GHelper.csproj b/app/GHelper.csproj index be12ec6dd..03f6d21c4 100644 --- a/app/GHelper.csproj +++ b/app/GHelper.csproj @@ -15,7 +15,7 @@ AnyCPU False True - 0.159 + 0.160 diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index 6bf0b55f8..1426d72a1 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -509,7 +509,7 @@ public static void KeyProcess(string name = "m3") break; case "micmute": bool muteStatus = Audio.ToggleMute(); - Program.toast.RunToast(muteStatus ? "Muted" : "Unmuted", muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone); + Program.toast.RunToast(muteStatus ? Properties.Strings.Muted : Properties.Strings.Unmuted, muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone); if (AppConfig.IsVivoZenbook()) Program.acpi.DeviceSet(AsusACPI.MicMuteLed, muteStatus ? 1 : 0, "MicmuteLed"); break; case "brightness_up": @@ -551,7 +551,7 @@ static void ToggleTouchpadEvent(bool hotkey = false) { if (hotkey || !AppConfig.IsHardwareTouchpadToggle()) ToggleTouchpad(); Thread.Sleep(200); - Program.toast.RunToast(GetTouchpadState() ? "On" : "Off", ToastIcon.Touchpad); + Program.toast.RunToast(GetTouchpadState() ? Properties.Strings.On : Properties.Strings.Off, ToastIcon.Touchpad); } static void ToggleTouchpad() @@ -570,7 +570,7 @@ public static void ToggleArrowLock() AppConfig.Set("arrow_lock", arLock); Program.settingsForm.BeginInvoke(Program.inputDispatcher.RegisterKeys); - Program.toast.RunToast("Arrow-Lock " + (arLock == 1 ? "On" : "Off"), ToastIcon.FnLock); + Program.toast.RunToast("Arrow-Lock " + (arLock == 1 ? Properties.Strings.On : Properties.Strings.Off), ToastIcon.FnLock); } public static void ToggleFnLock() @@ -585,7 +585,7 @@ public static void ToggleFnLock() Program.settingsForm.BeginInvoke(Program.settingsForm.VisualiseFnLock); - Program.toast.RunToast("Fn-Lock " + (fnLock == 1 ? "On" : "Off"), ToastIcon.FnLock); + Program.toast.RunToast(fnLock == 1 ? Properties.Strings.FnLockOn : Properties.Strings.FnLockOff, ToastIcon.FnLock); } public static void TabletMode() @@ -801,7 +801,7 @@ public static void SetBacklight(int delta, bool force = false) if (!OptimizationService.IsOSDRunning()) { - string[] backlightNames = new string[] { "Off", "Low", "Mid", "Max" }; + string[] backlightNames = new string[] { Properties.Strings.BacklightOff, Properties.Strings.BacklightLow, Properties.Strings.BacklightMid, Properties.Strings.BacklightMax }; Program.toast.RunToast(backlightNames[backlight], delta > 0 ? ToastIcon.BacklightUp : ToastIcon.BacklightDown); } diff --git a/app/Properties/Strings.Designer.cs b/app/Properties/Strings.Designer.cs index bf3410146..1bda9d4eb 100644 --- a/app/Properties/Strings.Designer.cs +++ b/app/Properties/Strings.Designer.cs @@ -456,6 +456,42 @@ internal static string Awake { } } + /// + /// Looks up a localized string similar to Low. + /// + internal static string BacklightLow { + get { + return ResourceManager.GetString("BacklightLow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Max. + /// + internal static string BacklightMax { + get { + return ResourceManager.GetString("BacklightMax", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Mid. + /// + internal static string BacklightMid { + get { + return ResourceManager.GetString("BacklightMid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Off. + /// + internal static string BacklightOff { + get { + return ResourceManager.GetString("BacklightOff", resourceCulture); + } + } + /// /// Looks up a localized string similar to Timeout plugged / on battery (0 - ON). /// @@ -609,6 +645,15 @@ internal static string BrightnessUp { } } + /// + /// Looks up a localized string similar to Black and white tray icon. + /// + internal static string BWTrayIcon { + get { + return ResourceManager.GetString("BWTrayIcon", resourceCulture); + } + } + /// /// Looks up a localized string similar to Calibrate. /// @@ -935,6 +980,24 @@ internal static string FnLock { } } + /// + /// Looks up a localized string similar to FN-Lock Off. + /// + internal static string FnLockOff { + get { + return ResourceManager.GetString("FnLockOff", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to FN-Lock On. + /// + internal static string FnLockOn { + get { + return ResourceManager.GetString("FnLockOn", resourceCulture); + } + } + /// /// Looks up a localized string similar to Dynamic Boost. /// @@ -1007,6 +1070,15 @@ internal static string GPUModeUltimate { } } + /// + /// Looks up a localized string similar to GPU Power. + /// + internal static string GPUPower { + get { + return ResourceManager.GetString("GPUPower", resourceCulture); + } + } + /// /// Looks up a localized string similar to GPU Settings. /// @@ -1385,6 +1457,15 @@ internal static string MultizoneStrong { } } + /// + /// Looks up a localized string similar to Muted. + /// + internal static string Muted { + get { + return ResourceManager.GetString("Muted", resourceCulture); + } + } + /// /// Looks up a localized string similar to Mute Mic. /// @@ -1430,6 +1511,24 @@ internal static string NotConnected { } } + /// + /// Looks up a localized string similar to Off. + /// + internal static string Off { + get { + return ResourceManager.GetString("Off", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to On. + /// + internal static string On { + get { + return ResourceManager.GetString("On", resourceCulture); + } + } + /// /// Looks up a localized string similar to One Zone. /// @@ -1862,6 +1961,15 @@ internal static string UndervoltingRisky { } } + /// + /// Looks up a localized string similar to Unmuted. + /// + internal static string Unmuted { + get { + return ResourceManager.GetString("Unmuted", resourceCulture); + } + } + /// /// Looks up a localized string similar to Updates. /// diff --git a/app/Properties/Strings.resx b/app/Properties/Strings.resx index e4cf0a16a..86c711485 100644 --- a/app/Properties/Strings.resx +++ b/app/Properties/Strings.resx @@ -249,6 +249,18 @@ Awake + + Low + + + Max + + + Mid + + + Off + Timeout plugged / on battery (0 - ON) @@ -300,6 +312,9 @@ Brightness Up + + Black and white tray icon + Calibrate @@ -410,6 +425,12 @@ Do you still want to continue? Process Fn+F hotkeys without Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Do you still want to continue? dGPU exclusive + + GPU Power + GPU Settings @@ -560,6 +584,9 @@ Do you still want to continue? Multi Zone Strong + + Muted + Mute Mic @@ -575,6 +602,12 @@ Do you still want to continue? Not Connected + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Do you still want to continue? Undervolting is an experimental and risky feature. If applied values are too low for your hardware, it can become unstable, shut down or cause data corruption. If you want to try - start from small values first, click Apply and test what works for you. + + Unmuted + Updates From 4ef54d89d7e2fc606dc7bec2704f1bc86c481bf4 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:05:38 +0100 Subject: [PATCH 04/33] Improved theme detection for tray-icon https://github.com/seerge/g-helper/issues/2203 --- app/Settings.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Settings.cs b/app/Settings.cs index 73615488e..dad597e57 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -1599,16 +1599,18 @@ public void VisualiseGPUMode(int GPUMode = -1) public void VisualiseIcon() { int GPUMode = AppConfig.Get("gpu_mode"); + bool isDark = CheckSystemDarkModeStatus(); + switch (GPUMode) { case AsusACPI.GPUModeEco: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_eco : Properties.Resources.light_eco) : Properties.Resources.eco; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_eco : Properties.Resources.light_eco) : Properties.Resources.eco; break; case AsusACPI.GPUModeUltimate: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.ultimate; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.ultimate; break; default: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.standard; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.standard; break; } } From 925375ce18744a895256379f1814ae86427aa263 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:13:12 +0100 Subject: [PATCH 05/33] UI Tweaks --- app/Settings.Designer.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index ed9a67d42..ed1878b28 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -336,7 +336,7 @@ private void InitializeComponent() // pictureMatrix.BackgroundImage = Properties.Resources.icons8_matrix_32; pictureMatrix.BackgroundImageLayout = ImageLayout.Zoom; - pictureMatrix.Location = new Point(4, 0); + pictureMatrix.Location = new Point(4, 2); pictureMatrix.Margin = new Padding(4); pictureMatrix.Name = "pictureMatrix"; pictureMatrix.Size = new Size(32, 32); @@ -1175,7 +1175,7 @@ private void InitializeComponent() // pictureScreen.BackgroundImage = Properties.Resources.icons8_laptop_32; pictureScreen.BackgroundImageLayout = ImageLayout.Zoom; - pictureScreen.Location = new Point(4, 0); + pictureScreen.Location = new Point(4, 2); pictureScreen.Margin = new Padding(4); pictureScreen.Name = "pictureScreen"; pictureScreen.Size = new Size(32, 32); @@ -1353,7 +1353,7 @@ private void InitializeComponent() // pictureKeyboard.BackgroundImage = Properties.Resources.icons8_keyboard_32__1_; pictureKeyboard.BackgroundImageLayout = ImageLayout.Zoom; - pictureKeyboard.Location = new Point(4, 0); + pictureKeyboard.Location = new Point(4, 2); pictureKeyboard.Margin = new Padding(4); pictureKeyboard.Name = "pictureKeyboard"; pictureKeyboard.Size = new Size(32, 32); @@ -1517,7 +1517,7 @@ private void InitializeComponent() // picturePeripherals.BackgroundImage = Properties.Resources.icons8_maus_48; picturePeripherals.BackgroundImageLayout = ImageLayout.Zoom; - picturePeripherals.Location = new Point(5, 0); + picturePeripherals.Location = new Point(4, 2); picturePeripherals.Margin = new Padding(4); picturePeripherals.Name = "picturePeripherals"; picturePeripherals.Size = new Size(32, 32); @@ -1822,7 +1822,7 @@ private void InitializeComponent() // pictureGamma.BackgroundImage = Properties.Resources.icons8_brightness_32; pictureGamma.BackgroundImageLayout = ImageLayout.Zoom; - pictureGamma.Location = new Point(4, 0); + pictureGamma.Location = new Point(4, 2); pictureGamma.Margin = new Padding(4); pictureGamma.Name = "pictureGamma"; pictureGamma.Size = new Size(32, 32); From ec8474ded8ac693d76bd21e2001ec94fd8b448f2 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:22:16 +0100 Subject: [PATCH 06/33] New Crowdin updates (#2216) * New translations strings.resx (French) * New translations strings.resx (Chinese Simplified) * New translations strings.resx (Romanian) * New translations strings.resx (French) * New translations strings.resx (Spanish) * New translations strings.resx (German) * New translations strings.resx (Hungarian) * New translations strings.resx (Italian) * New translations strings.resx (Korean) * New translations strings.resx (Lithuanian) * New translations strings.resx (Polish) * New translations strings.resx (Portuguese) * New translations strings.resx (Turkish) * New translations strings.resx (Ukrainian) * New translations strings.resx (Chinese Simplified) * New translations strings.resx (Chinese Traditional) * New translations strings.resx (Vietnamese) * New translations strings.resx (Portuguese, Brazilian) * New translations strings.resx (Indonesian) --- app/Properties/Strings.de.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.es.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.fr.resx | 38 ++++++++++++++++++++++++- app/Properties/Strings.hu.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.id.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.it.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.ko.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.lt.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.pl.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.pt-BR.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.pt-PT.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.ro.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.tr.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.uk.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.vi.resx | 36 ++++++++++++++++++++++++ app/Properties/Strings.zh-CN.resx | 46 +++++++++++++++++++++++++++---- app/Properties/Strings.zh-TW.resx | 36 ++++++++++++++++++++++++ 17 files changed, 618 insertions(+), 6 deletions(-) diff --git a/app/Properties/Strings.de.resx b/app/Properties/Strings.de.resx index 1aa04425d..f890a2e06 100644 --- a/app/Properties/Strings.de.resx +++ b/app/Properties/Strings.de.resx @@ -249,6 +249,18 @@ Im Betrieb + + Low + + + Max + + + Mid + + + Off + Timeout angeschlossen / bei Akku (0 = An) @@ -300,6 +312,9 @@ Helligkeit erhöhen + + Black and white tray icon + Kalibrieren @@ -410,6 +425,12 @@ Trotzdem fortfahren? FN+F Funktionen ohne FN Taste nutzen + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Trotzdem fortfahren? Nur dGPU + + GPU Power + GPU Einstellungen @@ -560,6 +584,9 @@ Trotzdem fortfahren? Multi Zone Strong + + Muted + Mikrofon stummschalten @@ -575,6 +602,12 @@ Trotzdem fortfahren? Nicht verbunden + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Trotzdem fortfahren? Die Spannungsabsenkung (Undervolting) ist experimentell und birgt Risiken. Wenn die Spannung zu weit abgesenkt wird, wird der Computer instabil und kann abstürzen, was zu Datenverlust führen kann. Es empfiehlt sich mit kleinen Werten anzufangen und ausgiebig zu testen, um den idealen Wert zu finden. + + Unmuted + Aktualisierungen diff --git a/app/Properties/Strings.es.resx b/app/Properties/Strings.es.resx index 09364d95c..6b98cb5c2 100644 --- a/app/Properties/Strings.es.resx +++ b/app/Properties/Strings.es.resx @@ -249,6 +249,18 @@ Encendida + + Low + + + Max + + + Mid + + + Off + Tiempo de espera conectado / con batería (0 - ON) @@ -300,6 +312,9 @@ Subir brillo + + Black and white tray icon + Calibrar @@ -410,6 +425,12 @@ Usar teclas de acceso rápido (Fn+F) sin pulsar Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Exclusivo dGPU + + GPU Power + Ajustes de GPU @@ -560,6 +584,9 @@ Multizona fuerte + + Muted + Silenciar micrófono @@ -575,6 +602,12 @@ No conectado + + Off + + + On + Una zona @@ -719,6 +752,9 @@ Undervolting es una característica experimental. Aplicar valores demasiado bajos puede causar inestabilidad en el hardware o corrupción de datos. Si desea probar, empiece con valores pequeños, haga click en Aplicar y pruebe. + + Unmuted + Actualización diff --git a/app/Properties/Strings.fr.resx b/app/Properties/Strings.fr.resx index 21dc4821f..bb9595331 100644 --- a/app/Properties/Strings.fr.resx +++ b/app/Properties/Strings.fr.resx @@ -249,6 +249,18 @@ Allumé + + Low + + + Max + + + Mid + + + Off + Délai branché / sur batterie (0 - ON) @@ -300,6 +312,9 @@ Augmenter la luminosité + + Black and white tray icon + Calibrer @@ -331,7 +346,7 @@ Désactiver le contrôleur - Disable on lid close + Désactiver à la fermeture du capot Désactiver l'overdrive de l'écran @@ -410,6 +425,12 @@ Voulez-vous continuer ? Traiter les raccourcis clavier Fn+F sans Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Voulez-vous continuer ? dGPU exclusif + + GPU Power + Paramètres du GPU @@ -560,6 +584,9 @@ Voulez-vous continuer ? Multi Zone Strong + + Muted + Désactiver le micro @@ -575,6 +602,12 @@ Voulez-vous continuer ? Non connecté + + Off + + + On + Une zone @@ -719,6 +752,9 @@ Voulez-vous continuer ? L'undervolting est une fonctionnalité expérimentale et risquée. Si les valeurs appliquées sont trop faibles, elles peuvent causer de l'instabilité, éteindre l'ordinateur ou causer une corruption de données. Si vous voulez essayer - commencer avec des petites valeurs, cliquez sur Appliquer et testez ce qui fonctionne pour vous. + + Unmuted + Mises à jour diff --git a/app/Properties/Strings.hu.resx b/app/Properties/Strings.hu.resx index 2232eee0f..c17d7895f 100644 --- a/app/Properties/Strings.hu.resx +++ b/app/Properties/Strings.hu.resx @@ -249,6 +249,18 @@ Ébren + + Low + + + Max + + + Mid + + + Off + Késleltetés töltés / akku módban (0 - BE) @@ -300,6 +312,9 @@ Fényerő növelése + + Black and white tray icon + Kalibrálás @@ -410,6 +425,12 @@ Do you still want to continue? Fn + F gyorsgombok feldolgozása Fn nélkül + + FN-Lock Off + + + FN-Lock On + Dinamikus gyorsítás @@ -434,6 +455,9 @@ Do you still want to continue? kizárólag dGPU + + GPU Power + GPU beállítások @@ -560,6 +584,9 @@ Do you still want to continue? Multi Zone Strong + + Muted + Mikrofon némítása @@ -575,6 +602,12 @@ Do you still want to continue? Nincs csatlakoztatva + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Do you still want to continue? Undervolting is an experimental and risky feature. If applied values are too low for your hardware, it can become unstable, shut down or cause data corruption. If you want to try - start from small values first, click Apply and test what works for you. + + Unmuted + Frissítések diff --git a/app/Properties/Strings.id.resx b/app/Properties/Strings.id.resx index d4026a3d8..3b13c6ee6 100644 --- a/app/Properties/Strings.id.resx +++ b/app/Properties/Strings.id.resx @@ -249,6 +249,18 @@ Bangun + + Low + + + Max + + + Mid + + + Off + Waktu tunggu dicolokan / menggunakan baterai (0 - Hidup) @@ -300,6 +312,9 @@ Tingkatkan Kecerahan + + Black and white tray icon + Kalibrasi @@ -410,6 +425,12 @@ Apakah Anda masih ingin melanjutkan? Proses tombol pintas Fn+F tanpa Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Apakah Anda masih ingin melanjutkan? dGPU eksklusif + + GPU Power + Pengaturan GPU @@ -560,6 +584,9 @@ Apakah Anda masih ingin melanjutkan? Multi Zone Strong + + Muted + Bisukan Mic @@ -575,6 +602,12 @@ Apakah Anda masih ingin melanjutkan? Tidak Tersambung + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Apakah Anda masih ingin melanjutkan? Undervolting adalah fitur eksperimental dan berisiko. Jika nilai yang diterapkan terlalu rendah untuk perangkat keras Anda, ini dapat menjadi tidak stabil, mati mendadak, atau menyebabkan kerusakan data. Jika Anda ingin mencobanya, mulailah dengan nilai kecil terlebih dahulu, klik Terapkan, dan uji apa yang cocok untuk Anda. + + Unmuted + Pembaruan diff --git a/app/Properties/Strings.it.resx b/app/Properties/Strings.it.resx index fc4185cbb..5a2c90601 100644 --- a/app/Properties/Strings.it.resx +++ b/app/Properties/Strings.it.resx @@ -249,6 +249,18 @@ In uso + + Low + + + Max + + + Mid + + + Off + Timeout in carica / a batteria (0 - ACCESO) @@ -300,6 +312,9 @@ Aumenta Luminosità + + Black and white tray icon + Calibrate @@ -410,6 +425,12 @@ Sei sicuro di voler continuare? Elabora i tasti Fn+F direttamente senza Fn + + FN-Lock Off + + + FN-Lock On + Boost Dinamico @@ -434,6 +455,9 @@ Sei sicuro di voler continuare? Solo dGPU + + GPU Power + Impostazioni GPU @@ -560,6 +584,9 @@ Sei sicuro di voler continuare? Multi Zone Strong + + Muted + Silenzia microfono @@ -575,6 +602,12 @@ Sei sicuro di voler continuare? Non Connesso + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Sei sicuro di voler continuare? L'undervolting è una funzione sperimentale e rischiosa. Se i valori applicati sono troppo bassi per il tuo dispositivo, esso potrebbe diventare instabile, spegnersi o perdere dati. Se vuoi provare - inizia dapprima con valori contenuti, clicca Applica e verifica se funziona tutto correttamente. + + Unmuted + Aggiornamenti diff --git a/app/Properties/Strings.ko.resx b/app/Properties/Strings.ko.resx index 044e07597..ff1885bff 100644 --- a/app/Properties/Strings.ko.resx +++ b/app/Properties/Strings.ko.resx @@ -249,6 +249,18 @@ 절전 모드 해제 + + Low + + + Max + + + Mid + + + Off + 전원 / 배터리 사용 중 자동 꺼짐 시간 (0 - 항상 켜짐) @@ -300,6 +312,9 @@ 밝기 증가 + + Black and white tray icon + Calibrate @@ -410,6 +425,12 @@ Fn 키를 누르지 않고 Fn+F 핫키 작동 + + FN-Lock Off + + + FN-Lock On + 다이나믹 부스트 @@ -434,6 +455,9 @@ dGPU만 사용 + + GPU Power + GPU 설정 @@ -560,6 +584,9 @@ Multi Zone Strong + + Muted + 마이크 음소거 @@ -575,6 +602,12 @@ 연결되지 않음 + + Off + + + On + One Zone @@ -719,6 +752,9 @@ 언더볼팅은 실험적이며 위험한 기능입니다. 적용 값이 너무 낮은 경우 시스템이 불안정해지고, 강제 종료되거나 데이터 손상을 유발할 수 있습니다. 낮은 값부터 적용하여 잘 작동하는지 확인해 보십시오. + + Unmuted + 업데이트 diff --git a/app/Properties/Strings.lt.resx b/app/Properties/Strings.lt.resx index 9a4525bf0..84708e1c9 100644 --- a/app/Properties/Strings.lt.resx +++ b/app/Properties/Strings.lt.resx @@ -249,6 +249,18 @@ Pabudęs + + Low + + + Max + + + Mid + + + Off + Laiko riba su lizdu / akumuliatoriumi (0 – ĮJUNGTA) @@ -300,6 +312,9 @@ Ryškumo didinimas + + Black and white tray icon + Kalibruoti @@ -410,6 +425,12 @@ Vis tiek norite tęsti? Apdoroti Fn+F sparčiuosius klavišus be Fn + + FN-Lock Off + + + FN-Lock On + Dinaminis spartinimas @@ -434,6 +455,9 @@ Vis tiek norite tęsti? Tik dGPU + + GPU Power + GPU nustatymai @@ -560,6 +584,9 @@ Vis tiek norite tęsti? Multi Zone Strong + + Muted + Mikrofono nutildymas @@ -575,6 +602,12 @@ Vis tiek norite tęsti? Neprijungta + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Vis tiek norite tęsti? Įtampos mažinimas yra eksperimentinė ir pavojinga funkcija. Jei pritaikytos reikšmės yra per mažos jūsų aparatinei įrangai, ji gali tapti nestabili, išsijungti arba pažeisti duomenų vientisumą. Jei norite pabandyti, iš pirmo pradėkite nuo mažų reikšmių, spustelėkite „Taikyti“ ir išbandykite, kas jums tinka. + + Unmuted + Naujinimai diff --git a/app/Properties/Strings.pl.resx b/app/Properties/Strings.pl.resx index 6893fdd0e..fc61514dd 100644 --- a/app/Properties/Strings.pl.resx +++ b/app/Properties/Strings.pl.resx @@ -249,6 +249,18 @@ Włączone + + Low + + + Max + + + Mid + + + Off + Limit czasu podłączonego / na baterii (0 - Włączony) @@ -300,6 +312,9 @@ Zwiększ jasność + + Black and white tray icon + Kalibruj @@ -410,6 +425,12 @@ Nadal chcesz kontynuować? Używaj klawiszy funkcyjnych bez przycisku Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Nadal chcesz kontynuować? tylko dGPU + + GPU Power + Ustawienia GPU @@ -560,6 +584,9 @@ Nadal chcesz kontynuować? Wiele stref (mocniejsze) + + Muted + Wyciszenie mikrofonu @@ -575,6 +602,12 @@ Nadal chcesz kontynuować? Nie połączono + + Off + + + On + Jedna strefa @@ -719,6 +752,9 @@ Nadal chcesz kontynuować? Undervolting jest funkcją eksperymentalną i ryzykowną. Jeżeli zastosowane wartości są za niskie dla Twojego urządzenia, może ono działać niestabilnie, wyłączyć się lub uszkodzić dane. Chcąc wypróbować tę funkcję, zacznij od niewielkich wartości, zastosuj je i sprawdź efekt. + + Unmuted + Aktualizacje diff --git a/app/Properties/Strings.pt-BR.resx b/app/Properties/Strings.pt-BR.resx index 2609e01b8..7fbde23af 100644 --- a/app/Properties/Strings.pt-BR.resx +++ b/app/Properties/Strings.pt-BR.resx @@ -249,6 +249,18 @@ Acordado + + Low + + + Max + + + Mid + + + Off + Tempo limite plugado / na bateria (0 - ligado) @@ -300,6 +312,9 @@ Brightness Up + + Black and white tray icon + Calibrate @@ -410,6 +425,12 @@ Do you still want to continue? Processar teclas de atalho Fn+F sem pressionar Fn + + FN-Lock Off + + + FN-Lock On + Boost dinâmico @@ -434,6 +455,9 @@ Do you still want to continue? Exclusivamente dGPU + + GPU Power + Parâmetros de GPU @@ -560,6 +584,9 @@ Do you still want to continue? Multi Zone Strong + + Muted + Desligar microfone @@ -575,6 +602,12 @@ Do you still want to continue? Not Connected + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Do you still want to continue? Undervolting is an experimental and risky feature. If applied values are too low for your hardware, it can become unstable, shut down or cause data corruption. If you want to try - start from small values first, click Apply and test what works for you. + + Unmuted + Atualizações diff --git a/app/Properties/Strings.pt-PT.resx b/app/Properties/Strings.pt-PT.resx index e680fcfd0..d0489a2d3 100644 --- a/app/Properties/Strings.pt-PT.resx +++ b/app/Properties/Strings.pt-PT.resx @@ -249,6 +249,18 @@ Acordado + + Low + + + Max + + + Mid + + + Off + Tempo limite ligado à corrente / na bateria (0 - ON) @@ -300,6 +312,9 @@ Aumentar o brilho + + Black and white tray icon + Calibrar @@ -410,6 +425,12 @@ Quer prosseguir? Processar teclas de atalho Fn+F sem pressionar Fn + + FN-Lock Off + + + FN-Lock On + Boost dinâmico @@ -434,6 +455,9 @@ Quer prosseguir? Exclusivamente dGPU + + GPU Power + Parâmetros de GPU @@ -560,6 +584,9 @@ Quer prosseguir? Multi Zone Strong + + Muted + Desligar microfone @@ -575,6 +602,12 @@ Quer prosseguir? Não conectado + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Quer prosseguir? Undervolting é uma funcionalidade experimental e arriscada. Se os valores aplicados foram baixos para o hardware, podem existir instabilidades, desligar e causar corrupção de dados. Caso queira, comece por valores pequenos no início, clique em Aplicar e teste o que funciona para o hardware. + + Unmuted + Atualizações diff --git a/app/Properties/Strings.ro.resx b/app/Properties/Strings.ro.resx index 5eaec9495..47f408577 100644 --- a/app/Properties/Strings.ro.resx +++ b/app/Properties/Strings.ro.resx @@ -249,6 +249,18 @@ Treaz + + Low + + + Max + + + Mid + + + Off + Timeout conectat / folosind bateria (0 - ON) @@ -300,6 +312,9 @@ Mărirea luminozității + + Black and white tray icon + Calibrează @@ -410,6 +425,12 @@ Procesează tastele Fn+F fără Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ exclusiv dGPU + + GPU Power + Setări GPU @@ -560,6 +584,9 @@ Multi Zone Strong + + Muted + Oprire microfon @@ -575,6 +602,12 @@ Neconectat + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Undervolting este o funcțiune experimentală și riscantă. Dacă valorile aplicate sunt prea mici pentru hardware-ul dumneavoastră, acesta poate deveni instabil, a se opri sau să corupă datele. Dacă vrei să încerci - mai întâi începe de la valori mici, apasă Aplică și testează ce funcționează pentru tine. + + Unmuted + Actualizări diff --git a/app/Properties/Strings.tr.resx b/app/Properties/Strings.tr.resx index 0e37ff5d2..8b3dc8da8 100644 --- a/app/Properties/Strings.tr.resx +++ b/app/Properties/Strings.tr.resx @@ -249,6 +249,18 @@ Uyanırken + + Low + + + Max + + + Mid + + + Off + Pildeyken klavye ışığının kapanma süresi @@ -300,6 +312,9 @@ Parlaklığı Artır + + Black and white tray icon + Kalibre Et @@ -410,6 +425,12 @@ Yine de devam etmek istiyor musunuz? Fn+F kısayol tuşlarını FN tuşuna basmadan çalıştır + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Yine de devam etmek istiyor musunuz? sadece harici GPU + + GPU Power + GPU Ayarları @@ -560,6 +584,9 @@ Yine de devam etmek istiyor musunuz? Çok Bölgeli (Güçlü) + + Muted + Mikrofonu Sustur @@ -575,6 +602,12 @@ Yine de devam etmek istiyor musunuz? Bağlantı Yok + + Off + + + On + Tek Bölgeli @@ -719,6 +752,9 @@ Yine de devam etmek istiyor musunuz? Undervolting deneysel ve riskli bir özelliktir. Uygulanan değerler cihazınız için çok düşükse, cihazınız stabil çalışmayabilir, kapanabilir veya veri kaybına uğrayabilir. Yine de denemek istiyorsanız, önce küçük değerlerden başlayıp Uygula'ya tıklayın ve sizin için uygun olanı test edin. + + Unmuted + Güncellemeler diff --git a/app/Properties/Strings.uk.resx b/app/Properties/Strings.uk.resx index 4b3cac5a6..1eac6aa89 100644 --- a/app/Properties/Strings.uk.resx +++ b/app/Properties/Strings.uk.resx @@ -249,6 +249,18 @@ Робота + + Low + + + Max + + + Mid + + + Off + Тайм-аут на зарядці / на батареї (0 - УВІМК) @@ -300,6 +312,9 @@ Підвищити яскравість + + Black and white tray icon + Калібрування @@ -410,6 +425,12 @@ Гарячі клавіші Fn+F працюють без натискання Fn + + FN-Lock Off + + + FN-Lock On + Dynamic Boost @@ -434,6 +455,9 @@ Ексклюзивний dGPU + + GPU Power + Параметри GPU @@ -560,6 +584,9 @@ Мульти зона сильна + + Muted + Вимкнути мікрофон @@ -575,6 +602,12 @@ Не під'єднано + + Off + + + On + Одна зона @@ -719,6 +752,9 @@ Undervolting є експериментальним. Якщо значення занизькі для вашого CPU, це може спричинити нестабільність або пошкодити дані. Якщо хочете спробувати - почніть з малих значень, натисніть «Застосувати» та перевірте, чи стабільно все працює. + + Unmuted + Оновлення diff --git a/app/Properties/Strings.vi.resx b/app/Properties/Strings.vi.resx index dc54c5c4f..f1eac6a2e 100644 --- a/app/Properties/Strings.vi.resx +++ b/app/Properties/Strings.vi.resx @@ -249,6 +249,18 @@ Đang bật + + Low + + + Max + + + Mid + + + Off + Số giây để tắt đèn nền bàn phím(khi dùng pin) @@ -300,6 +312,9 @@ Tăng độ sáng + + Black and white tray icon + Calibrate @@ -410,6 +425,12 @@ Do you still want to continue? Process Fn+F hotkeys without Fn + + FN-Lock Off + + + FN-Lock On + Tăng tốc năng động @@ -434,6 +455,9 @@ Do you still want to continue? Chỉ dùng GPU rời + + GPU Power + Cài đặt GPU @@ -560,6 +584,9 @@ Do you still want to continue? Multi Zone Strong + + Muted + Tắt Mic @@ -575,6 +602,12 @@ Do you still want to continue? Not Connected + + Off + + + On + One Zone @@ -719,6 +752,9 @@ Do you still want to continue? Undervolting is an experimental and risky feature. If applied values are too low for your hardware, it can become unstable, shut down or cause data corruption. If you want to try - start from small values first, click Apply and test what works for you. + + Unmuted + Updates diff --git a/app/Properties/Strings.zh-CN.resx b/app/Properties/Strings.zh-CN.resx index 7b81c80b6..3bc947b11 100644 --- a/app/Properties/Strings.zh-CN.resx +++ b/app/Properties/Strings.zh-CN.resx @@ -249,6 +249,18 @@ 唤醒时 + + Low + + + Max + + + Mid + + + Off + 插电/电池时熄灭时间(0表示长亮) @@ -300,6 +312,9 @@ 提高亮度 + + Black and white tray icon + 校准 @@ -331,7 +346,7 @@ Disable Controller - Disable on lid close + 合盖时禁用 禁用屏幕快速显示(OD) @@ -369,7 +384,7 @@ 电源设置 - Export Profile + 导出配置文件 更多 @@ -410,6 +425,12 @@ 打开FnLock (无需按下FN使用FN+(F1-F12)热键) + + FN-Lock Off + + + FN-Lock On + 动态加速 @@ -434,6 +455,9 @@ 独显直连 + + GPU Power + GPU 设置 @@ -450,7 +474,7 @@ Image Rotation - Import Profile + 导入配置 按键绑定 @@ -540,7 +564,7 @@ 按键响应 - Import failed. Selected file is not a valid mouse profile or corrutpted. + 导入失败,选中的文件不是有效的配置文件或已损坏。 响应高度 @@ -560,6 +584,9 @@ Multi Zone Strong + + Muted + 静音麦克风 @@ -575,6 +602,12 @@ 未连接 + + Off + + + On + One Zone @@ -627,7 +660,7 @@ 退出 - Reset + 重置 有程序正在使用独显并阻止进入集显模式。要让 G-Helper 在设备管理器中重新启动独显吗?(请自行承担风险) @@ -719,6 +752,9 @@ 降低电压是实验性的危险功能。 如果对硬件应用的值太低,可能会产生不稳定、关闭现象或造成数据损坏问题。 如果你想要尝试,应先从小值开始,点击应用并测试合适的值。 + + Unmuted + 更新 diff --git a/app/Properties/Strings.zh-TW.resx b/app/Properties/Strings.zh-TW.resx index 57145884c..c0adadf0f 100644 --- a/app/Properties/Strings.zh-TW.resx +++ b/app/Properties/Strings.zh-TW.resx @@ -249,6 +249,18 @@ 喚醒時 + + Low + + + Max + + + Mid + + + Off + 閒置幾秒後關閉燈光:插電時 / 使用電池 (0 = 不關閉) @@ -300,6 +312,9 @@ 螢幕亮度提高 + + Black and white tray icon + 校準 @@ -410,6 +425,12 @@ 使用Fn+F1~F12功能時免按下Fn鍵 + + FN-Lock Off + + + FN-Lock On + 動態加速 @@ -434,6 +455,9 @@ 獨立顯卡 + + GPU Power + 顯卡設定 @@ -560,6 +584,9 @@ 多區強化 + + Muted + 麥克風開關 @@ -575,6 +602,12 @@ 未連線 + + Off + + + On + 單區 @@ -719,6 +752,9 @@ 降壓是一項實驗性且有風險的功能,若設定的值過低,可能造成系統不穩定甚至無預警關機,建議可先嘗試較小的降壓數值,並點擊"套用"來測試適合你的使用狀況 + + Unmuted + 更新驅動 From f134f45d64ac8de38e2645dcaeeda7376963276e Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:22:04 +0100 Subject: [PATCH 07/33] New Crowdin updates (#2218) * New translations strings.resx (Ukrainian) * New translations strings.resx (Chinese Simplified) --- app/Properties/Strings.uk.resx | 36 +++++++++++++++---------------- app/Properties/Strings.zh-CN.resx | 22 +++++++++---------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/app/Properties/Strings.uk.resx b/app/Properties/Strings.uk.resx index 1eac6aa89..ebf349020 100644 --- a/app/Properties/Strings.uk.resx +++ b/app/Properties/Strings.uk.resx @@ -250,16 +250,16 @@ Робота - Low + Низька - Max + Максимальна - Mid + Середня - Off + Вимкнена Тайм-аут на зарядці / на батареї (0 - УВІМК) @@ -313,7 +313,7 @@ Підвищити яскравість - Black and white tray icon + Чорно-біла іконка трею Калібрування @@ -355,7 +355,7 @@ Розрядка - Download Color Profiles + Завантажити Колірні Профілі Завантажити @@ -384,7 +384,7 @@ Налаштування Енергії - Export Profile + Експортувати Профіль Додатково @@ -420,16 +420,16 @@ Кулери та Потужність - Flicker-free Dimming + Безмерехтливе Затемнення Гарячі клавіші Fn+F працюють без натискання Fn - FN-Lock Off + FN-Lock Вимк. - FN-Lock On + FN-Lock Увімк. Dynamic Boost @@ -456,7 +456,7 @@ Ексклюзивний dGPU - GPU Power + Потужність GPU Параметри GPU @@ -474,7 +474,7 @@ Поворот - Import Profile + Імпорт Профілю Прив'язки клавіш @@ -564,7 +564,7 @@ Відповідь Кнопок - Import failed. Selected file is not a valid mouse profile or corrutpted. + Не вдалося імпортувати профіль. Вибраний файл не є допустимим профілем миші або є пошкодженим. Відстань підйому @@ -585,7 +585,7 @@ Мульти зона сильна - Muted + Беззвучний Вимкнути мікрофон @@ -603,10 +603,10 @@ Не під'єднано - Off + Вимк. - On + Увімк. Одна зона @@ -753,7 +753,7 @@ Undervolting є експериментальним. Якщо значення занизькі для вашого CPU, це може спричинити нестабільність або пошкодити дані. Якщо хочете спробувати - почніть з малих значень, натисніть «Застосувати» та перевірте, чи стабільно все працює. - Unmuted + Активний Оновлення @@ -765,7 +765,7 @@ Сила вібрації - Visual Mode + Візуальний режим Зменшення гучності diff --git a/app/Properties/Strings.zh-CN.resx b/app/Properties/Strings.zh-CN.resx index 3bc947b11..aa866bcca 100644 --- a/app/Properties/Strings.zh-CN.resx +++ b/app/Properties/Strings.zh-CN.resx @@ -250,16 +250,16 @@ 唤醒时 - Low + 低亮度 - Max + 高亮度 - Mid + 中亮度 - Off + 背光关闭 插电/电池时熄灭时间(0表示长亮) @@ -426,10 +426,10 @@ 打开FnLock (无需按下FN使用FN+(F1-F12)热键) - FN-Lock Off + Fn锁定关 - FN-Lock On + Fn锁定开 动态加速 @@ -456,7 +456,7 @@ 独显直连 - GPU Power + GPU 功率 GPU 设置 @@ -585,7 +585,7 @@ Multi Zone Strong - Muted + 麦克风关闭 静音麦克风 @@ -603,10 +603,10 @@ 未连接 - Off + - On + One Zone @@ -753,7 +753,7 @@ 降低电压是实验性的危险功能。 如果对硬件应用的值太低,可能会产生不稳定、关闭现象或造成数据损坏问题。 如果你想要尝试,应先从小值开始,点击应用并测试合适的值。 - Unmuted + 麦克风开启 更新 From 26c845f87ec3f2e05a410740edc2bcec0a697b85 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:57:07 +0100 Subject: [PATCH 08/33] UI Tweaks --- app/Settings.Designer.cs | 90 +++++++++++++++++++++++----------------- 1 file changed, 51 insertions(+), 39 deletions(-) diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index ed1878b28..fb7914a75 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -191,7 +191,7 @@ private void InitializeComponent() panelMatrix.Margin = new Padding(0); panelMatrix.Name = "panelMatrix"; panelMatrix.Padding = new Padding(20, 20, 20, 10); - panelMatrix.Size = new Size(827, 190); + panelMatrix.Size = new Size(827, 186); panelMatrix.TabIndex = 3; panelMatrix.TabStop = true; // @@ -200,7 +200,7 @@ private void InitializeComponent() panelMatrixAuto.Controls.Add(checkMatrixLid); panelMatrixAuto.Controls.Add(checkMatrix); panelMatrixAuto.Dock = DockStyle.Top; - panelMatrixAuto.Location = new Point(20, 140); + panelMatrixAuto.Location = new Point(20, 136); panelMatrixAuto.Margin = new Padding(4); panelMatrixAuto.Name = "panelMatrixAuto"; panelMatrixAuto.Padding = new Padding(5, 0, 0, 0); @@ -252,10 +252,11 @@ private void InitializeComponent() tableLayoutMatrix.Location = new Point(20, 60); tableLayoutMatrix.Margin = new Padding(8); tableLayoutMatrix.Name = "tableLayoutMatrix"; + tableLayoutMatrix.Padding = new Padding(2, 0, 2, 0); tableLayoutMatrix.RowCount = 1; tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); - tableLayoutMatrix.Size = new Size(787, 80); + tableLayoutMatrix.Size = new Size(787, 76); tableLayoutMatrix.TabIndex = 43; // // comboMatrix @@ -267,10 +268,10 @@ private void InitializeComponent() comboMatrix.FormattingEnabled = true; comboMatrix.ItemHeight = 32; comboMatrix.Items.AddRange(new object[] { Properties.Strings.MatrixOff, Properties.Strings.MatrixDim, Properties.Strings.MatrixMedium, Properties.Strings.MatrixBright }); - comboMatrix.Location = new Point(4, 8); + comboMatrix.Location = new Point(6, 8); comboMatrix.Margin = new Padding(4, 8, 4, 8); comboMatrix.Name = "comboMatrix"; - comboMatrix.Size = new Size(254, 40); + comboMatrix.Size = new Size(253, 40); comboMatrix.TabIndex = 16; // // comboMatrixRunning @@ -282,10 +283,10 @@ private void InitializeComponent() comboMatrixRunning.FormattingEnabled = true; 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(269, 8); + comboMatrixRunning.Location = new Point(270, 8); comboMatrixRunning.Margin = new Padding(7, 8, 7, 8); comboMatrixRunning.Name = "comboMatrixRunning"; - comboMatrixRunning.Size = new Size(248, 40); + comboMatrixRunning.Size = new Size(247, 40); comboMatrixRunning.TabIndex = 17; // // comboInterval @@ -296,27 +297,29 @@ private void InitializeComponent() comboInterval.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboInterval.FormattingEnabled = true; comboInterval.ItemHeight = 32; - comboInterval.Location = new Point(4, 68); + comboInterval.Location = new Point(6, 64); comboInterval.Margin = new Padding(4, 8, 4, 8); comboInterval.Name = "comboInterval"; - comboInterval.Size = new Size(254, 40); + comboInterval.Size = new Size(253, 40); comboInterval.TabIndex = 19; comboInterval.Visible = false; // // buttonMatrix // buttonMatrix.Activated = false; + buttonMatrix.AutoSize = true; + buttonMatrix.AutoSizeMode = AutoSizeMode.GrowAndShrink; buttonMatrix.BackColor = SystemColors.ControlLight; buttonMatrix.BorderColor = Color.Transparent; buttonMatrix.BorderRadius = 2; buttonMatrix.Dock = DockStyle.Top; buttonMatrix.FlatAppearance.BorderSize = 0; buttonMatrix.FlatStyle = FlatStyle.Flat; - buttonMatrix.Location = new Point(528, 4); - buttonMatrix.Margin = new Padding(4, 4, 4, 8); + buttonMatrix.Location = new Point(526, 4); + buttonMatrix.Margin = new Padding(2, 4, 4, 8); buttonMatrix.Name = "buttonMatrix"; buttonMatrix.Secondary = true; - buttonMatrix.Size = new Size(255, 48); + buttonMatrix.Size = new Size(255, 42); buttonMatrix.TabIndex = 18; buttonMatrix.Text = Properties.Strings.PictureGif; buttonMatrix.UseVisualStyleBackColor = false; @@ -362,7 +365,7 @@ private void InitializeComponent() panelBattery.Controls.Add(sliderBattery); panelBattery.Controls.Add(panelBatteryTitle); panelBattery.Dock = DockStyle.Top; - panelBattery.Location = new Point(11, 1667); + panelBattery.Location = new Point(11, 1659); panelBattery.Margin = new Padding(0); panelBattery.Name = "panelBattery"; panelBattery.Padding = new Padding(20, 20, 20, 10); @@ -454,7 +457,7 @@ private void InitializeComponent() panelFooter.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelFooter.Controls.Add(tableButtons); panelFooter.Dock = DockStyle.Top; - panelFooter.Location = new Point(11, 1842); + panelFooter.Location = new Point(11, 1834); panelFooter.Margin = new Padding(0); panelFooter.Name = "panelFooter"; panelFooter.Padding = new Padding(20); @@ -1201,11 +1204,11 @@ private void InitializeComponent() panelKeyboard.Controls.Add(tableLayoutKeyboard); panelKeyboard.Controls.Add(panelKeyboardTitle); panelKeyboard.Dock = DockStyle.Top; - panelKeyboard.Location = new Point(11, 1329); + panelKeyboard.Location = new Point(11, 1325); panelKeyboard.Margin = new Padding(0); panelKeyboard.Name = "panelKeyboard"; panelKeyboard.Padding = new Padding(20); - panelKeyboard.Size = new Size(827, 140); + panelKeyboard.Size = new Size(827, 136); panelKeyboard.TabIndex = 4; panelKeyboard.TabStop = true; // @@ -1224,14 +1227,17 @@ private void InitializeComponent() tableLayoutKeyboard.Location = new Point(20, 60); tableLayoutKeyboard.Margin = new Padding(8); tableLayoutKeyboard.Name = "tableLayoutKeyboard"; + tableLayoutKeyboard.Padding = new Padding(2, 0, 2, 0); tableLayoutKeyboard.RowCount = 1; tableLayoutKeyboard.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutKeyboard.Size = new Size(787, 60); + tableLayoutKeyboard.Size = new Size(787, 56); tableLayoutKeyboard.TabIndex = 39; // // buttonKeyboard // buttonKeyboard.Activated = false; + buttonKeyboard.AutoSize = true; + buttonKeyboard.AutoSizeMode = AutoSizeMode.GrowAndShrink; buttonKeyboard.BackColor = SystemColors.ControlLight; buttonKeyboard.BorderColor = Color.Transparent; buttonKeyboard.BorderRadius = 2; @@ -1240,11 +1246,11 @@ private void InitializeComponent() buttonKeyboard.FlatStyle = FlatStyle.Flat; buttonKeyboard.Image = Properties.Resources.icons8_settings_32; buttonKeyboard.ImageAlign = ContentAlignment.MiddleRight; - buttonKeyboard.Location = new Point(528, 4); - buttonKeyboard.Margin = new Padding(4, 4, 4, 8); + buttonKeyboard.Location = new Point(526, 4); + buttonKeyboard.Margin = new Padding(2, 4, 4, 8); buttonKeyboard.Name = "buttonKeyboard"; buttonKeyboard.Secondary = true; - buttonKeyboard.Size = new Size(255, 48); + buttonKeyboard.Size = new Size(255, 42); buttonKeyboard.TabIndex = 37; buttonKeyboard.Text = "&Extra"; buttonKeyboard.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1257,16 +1263,16 @@ private void InitializeComponent() panelColor.Controls.Add(pictureColor); panelColor.Controls.Add(buttonKeyboardColor); panelColor.Dock = DockStyle.Fill; - panelColor.Location = new Point(266, 4); + panelColor.Location = new Point(267, 4); panelColor.Margin = new Padding(4, 4, 4, 8); panelColor.Name = "panelColor"; - panelColor.Size = new Size(254, 48); + panelColor.Size = new Size(253, 44); panelColor.TabIndex = 36; // // pictureColor2 // pictureColor2.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor2.Location = new Point(186, 15); + pictureColor2.Location = new Point(185, 15); pictureColor2.Margin = new Padding(8); pictureColor2.Name = "pictureColor2"; pictureColor2.Size = new Size(20, 20); @@ -1276,7 +1282,7 @@ private void InitializeComponent() // pictureColor // pictureColor.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor.Location = new Point(217, 15); + pictureColor.Location = new Point(216, 15); pictureColor.Margin = new Padding(8); pictureColor.Name = "pictureColor"; pictureColor.Size = new Size(20, 20); @@ -1286,6 +1292,8 @@ private void InitializeComponent() // buttonKeyboardColor // buttonKeyboardColor.Activated = false; + buttonKeyboardColor.AutoSize = true; + buttonKeyboardColor.AutoSizeMode = AutoSizeMode.GrowAndShrink; buttonKeyboardColor.BackColor = SystemColors.ButtonHighlight; buttonKeyboardColor.BorderColor = Color.Transparent; buttonKeyboardColor.BorderRadius = 2; @@ -1296,7 +1304,7 @@ private void InitializeComponent() buttonKeyboardColor.Margin = new Padding(4, 8, 4, 8); buttonKeyboardColor.Name = "buttonKeyboardColor"; buttonKeyboardColor.Secondary = false; - buttonKeyboardColor.Size = new Size(254, 48); + buttonKeyboardColor.Size = new Size(253, 44); buttonKeyboardColor.TabIndex = 14; buttonKeyboardColor.Text = Properties.Strings.Color; buttonKeyboardColor.UseVisualStyleBackColor = false; @@ -1311,10 +1319,10 @@ private void InitializeComponent() comboKeyboard.FormattingEnabled = true; comboKeyboard.ItemHeight = 32; comboKeyboard.Items.AddRange(new object[] { "Static", "Breathe", "Rainbow", "Strobe" }); - comboKeyboard.Location = new Point(4, 8); - comboKeyboard.Margin = new Padding(4, 8, 4, 8); + comboKeyboard.Location = new Point(6, 7); + comboKeyboard.Margin = new Padding(4, 7, 4, 8); comboKeyboard.Name = "comboKeyboard"; - comboKeyboard.Size = new Size(254, 40); + comboKeyboard.Size = new Size(253, 40); comboKeyboard.TabIndex = 13; // // panelKeyboardTitle @@ -1326,6 +1334,7 @@ private void InitializeComponent() panelKeyboardTitle.Location = new Point(20, 20); panelKeyboardTitle.Margin = new Padding(0); panelKeyboardTitle.Name = "panelKeyboardTitle"; + panelKeyboardTitle.Padding = new Padding(0, 0, 6, 0); panelKeyboardTitle.Size = new Size(787, 40); panelKeyboardTitle.TabIndex = 40; // @@ -1340,7 +1349,7 @@ private void InitializeComponent() buttonFnLock.FlatStyle = FlatStyle.Flat; buttonFnLock.Font = new Font("Segoe UI", 7.125F, FontStyle.Bold, GraphicsUnit.Point); buttonFnLock.ForeColor = SystemColors.ControlDark; - buttonFnLock.Location = new Point(680, 0); + buttonFnLock.Location = new Point(674, 0); buttonFnLock.Margin = new Padding(0); buttonFnLock.Name = "buttonFnLock"; buttonFnLock.Secondary = true; @@ -1376,7 +1385,7 @@ private void InitializeComponent() panelVersion.Controls.Add(labelCharge); panelVersion.Controls.Add(checkStartup); panelVersion.Dock = DockStyle.Top; - panelVersion.Location = new Point(11, 1786); + panelVersion.Location = new Point(11, 1778); panelVersion.Margin = new Padding(4); panelVersion.Name = "panelVersion"; panelVersion.Size = new Size(827, 56); @@ -1401,7 +1410,7 @@ private void InitializeComponent() panelPeripherals.Controls.Add(tableLayoutPeripherals); panelPeripherals.Controls.Add(panelPeripheralsTile); panelPeripherals.Dock = DockStyle.Top; - panelPeripherals.Location = new Point(11, 1469); + panelPeripherals.Location = new Point(11, 1461); panelPeripherals.Margin = new Padding(0); panelPeripherals.Name = "panelPeripherals"; panelPeripherals.Padding = new Padding(20, 20, 20, 10); @@ -1543,7 +1552,7 @@ private void InitializeComponent() panelAlly.Controls.Add(tableLayoutAlly); panelAlly.Controls.Add(panelAllyTitle); panelAlly.Dock = DockStyle.Top; - panelAlly.Location = new Point(11, 1189); + panelAlly.Location = new Point(11, 1185); panelAlly.Margin = new Padding(0); panelAlly.Name = "panelAlly"; panelAlly.Padding = new Padding(20, 20, 20, 0); @@ -1703,6 +1712,7 @@ private void InitializeComponent() tableVisual.Location = new Point(20, 90); tableVisual.Margin = new Padding(8); tableVisual.Name = "tableVisual"; + tableVisual.Padding = new Padding(2, 0, 2, 0); tableVisual.RowCount = 1; tableVisual.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); tableVisual.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); @@ -1725,7 +1735,7 @@ private void InitializeComponent() buttonInstallColor.Margin = new Padding(4, 4, 4, 8); buttonInstallColor.Name = "buttonInstallColor"; buttonInstallColor.Secondary = true; - buttonInstallColor.Size = new Size(254, 50); + buttonInstallColor.Size = new Size(252, 50); buttonInstallColor.TabIndex = 38; buttonInstallColor.Text = "Install Colors"; buttonInstallColor.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1741,10 +1751,10 @@ private void InitializeComponent() comboVisual.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboVisual.FormattingEnabled = true; comboVisual.ItemHeight = 32; - comboVisual.Location = new Point(4, 8); + comboVisual.Location = new Point(6, 8); comboVisual.Margin = new Padding(4, 8, 4, 8); comboVisual.Name = "comboVisual"; - comboVisual.Size = new Size(254, 40); + comboVisual.Size = new Size(252, 40); comboVisual.TabIndex = 14; comboVisual.Visible = false; // @@ -1757,7 +1767,7 @@ private void InitializeComponent() comboColorTemp.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboColorTemp.FormattingEnabled = true; comboColorTemp.ItemHeight = 32; - comboColorTemp.Location = new Point(531, 8); + comboColorTemp.Location = new Point(529, 8); comboColorTemp.Margin = new Padding(7, 8, 7, 8); comboColorTemp.Name = "comboColorTemp"; comboColorTemp.Size = new Size(249, 40); @@ -1773,10 +1783,10 @@ private void InitializeComponent() comboGamut.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboGamut.FormattingEnabled = true; comboGamut.ItemHeight = 32; - comboGamut.Location = new Point(4, 70); + comboGamut.Location = new Point(6, 70); comboGamut.Margin = new Padding(4, 8, 4, 8); comboGamut.Name = "comboGamut"; - comboGamut.Size = new Size(254, 40); + comboGamut.Size = new Size(252, 40); comboGamut.TabIndex = 13; comboGamut.Visible = false; // @@ -1845,7 +1855,7 @@ private void InitializeComponent() AutoScaleMode = AutoScaleMode.Dpi; AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; - ClientSize = new Size(849, 1759); + ClientSize = new Size(849, 1709); Controls.Add(panelFooter); Controls.Add(panelVersion); Controls.Add(panelBattery); @@ -1872,6 +1882,7 @@ private void InitializeComponent() panelMatrixAuto.ResumeLayout(false); panelMatrixAuto.PerformLayout(); tableLayoutMatrix.ResumeLayout(false); + tableLayoutMatrix.PerformLayout(); panelMatrixTitle.ResumeLayout(false); panelMatrixTitle.PerformLayout(); ((System.ComponentModel.ISupportInitialize)pictureMatrix).EndInit(); @@ -1905,6 +1916,7 @@ private void InitializeComponent() tableLayoutKeyboard.ResumeLayout(false); tableLayoutKeyboard.PerformLayout(); panelColor.ResumeLayout(false); + panelColor.PerformLayout(); ((System.ComponentModel.ISupportInitialize)pictureColor2).EndInit(); ((System.ComponentModel.ISupportInitialize)pictureColor).EndInit(); panelKeyboardTitle.ResumeLayout(false); From a06f7f6810dc33f3424ff5690a4b5f2019ddc55a Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 18:14:45 +0100 Subject: [PATCH 09/33] UI Tweaks to match button and dropdown sizes --- app/Settings.Designer.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index fb7914a75..1b718cd66 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -317,6 +317,7 @@ private void InitializeComponent() buttonMatrix.FlatStyle = FlatStyle.Flat; buttonMatrix.Location = new Point(526, 4); buttonMatrix.Margin = new Padding(2, 4, 4, 8); + buttonMatrix.MaximumSize = new Size(0, 48); buttonMatrix.Name = "buttonMatrix"; buttonMatrix.Secondary = true; buttonMatrix.Size = new Size(255, 42); @@ -1248,6 +1249,7 @@ private void InitializeComponent() buttonKeyboard.ImageAlign = ContentAlignment.MiddleRight; buttonKeyboard.Location = new Point(526, 4); buttonKeyboard.Margin = new Padding(2, 4, 4, 8); + buttonKeyboard.MaximumSize = new Size(0, 48); buttonKeyboard.Name = "buttonKeyboard"; buttonKeyboard.Secondary = true; buttonKeyboard.Size = new Size(255, 42); @@ -1302,6 +1304,7 @@ private void InitializeComponent() buttonKeyboardColor.ForeColor = SystemColors.ControlText; buttonKeyboardColor.Location = new Point(0, 0); buttonKeyboardColor.Margin = new Padding(4, 8, 4, 8); + buttonKeyboardColor.MaximumSize = new Size(0, 48); buttonKeyboardColor.Name = "buttonKeyboardColor"; buttonKeyboardColor.Secondary = false; buttonKeyboardColor.Size = new Size(253, 44); From a02f6c595f33435f5568be848144e4a2b70c9f62 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 18:41:33 +0100 Subject: [PATCH 10/33] UI tweaks --- app/Program.cs | 7 +++---- app/Settings.Designer.cs | 7 +++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Program.cs b/app/Program.cs index 379c6868c..bbd4f5c7a 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -179,6 +179,8 @@ static void SystemEvents_UserPreferenceChanged(object sender, UserPreferenceChan { case UserPreferenceCategory.General: bool changed = settingsForm.InitTheme(); + settingsForm.VisualiseIcon(); + if (changed) { Debug.WriteLine("Theme Changed"); @@ -197,11 +199,8 @@ static void SystemEvents_UserPreferenceChanged(object sender, UserPreferenceChan if (settingsForm.matrixForm is not null && settingsForm.matrixForm.Text != "") settingsForm.matrixForm.InitTheme(); - if (settingsForm.handheldForm is not null && settingsForm.handheldForm.Text != "") - { + if (settingsForm.handheldForm is not null && settingsForm.handheldForm.Text != "") settingsForm.handheldForm.InitTheme(); - settingsForm.VisualiseIcon(); - } break; } diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 1b718cd66..9aaed8b17 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -318,9 +318,10 @@ private void InitializeComponent() buttonMatrix.Location = new Point(526, 4); buttonMatrix.Margin = new Padding(2, 4, 4, 8); buttonMatrix.MaximumSize = new Size(0, 48); + buttonMatrix.MinimumSize = new Size(0, 44); buttonMatrix.Name = "buttonMatrix"; buttonMatrix.Secondary = true; - buttonMatrix.Size = new Size(255, 42); + buttonMatrix.Size = new Size(255, 44); buttonMatrix.TabIndex = 18; buttonMatrix.Text = Properties.Strings.PictureGif; buttonMatrix.UseVisualStyleBackColor = false; @@ -1250,9 +1251,10 @@ private void InitializeComponent() buttonKeyboard.Location = new Point(526, 4); buttonKeyboard.Margin = new Padding(2, 4, 4, 8); buttonKeyboard.MaximumSize = new Size(0, 48); + buttonKeyboard.MinimumSize = new Size(0, 44); buttonKeyboard.Name = "buttonKeyboard"; buttonKeyboard.Secondary = true; - buttonKeyboard.Size = new Size(255, 42); + buttonKeyboard.Size = new Size(255, 44); buttonKeyboard.TabIndex = 37; buttonKeyboard.Text = "&Extra"; buttonKeyboard.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1305,6 +1307,7 @@ private void InitializeComponent() buttonKeyboardColor.Location = new Point(0, 0); buttonKeyboardColor.Margin = new Padding(4, 8, 4, 8); buttonKeyboardColor.MaximumSize = new Size(0, 48); + buttonKeyboardColor.MinimumSize = new Size(0, 44); buttonKeyboardColor.Name = "buttonKeyboardColor"; buttonKeyboardColor.Secondary = false; buttonKeyboardColor.Size = new Size(253, 44); From 623282dccf052317d228e5873b4f505a399f0be9 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 18:47:41 +0100 Subject: [PATCH 11/33] Added GX550 / GX650 to the list of Duo Models --- app/AppConfig.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index cbcc45940..e7d7d9e23 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -379,7 +379,7 @@ public static bool SwappedBrightness() public static bool IsDUO() { - return ContainsModel("Duo"); + return ContainsModel("Duo") || ContainsModel("GX550") || ContainsModel("GX650"); } // G14 2020 has no aura, but media keys instead From 092fd537ce8e6537342a829bec03c878c6c55823 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 19:23:36 +0100 Subject: [PATCH 12/33] UI Tweaks --- app/Settings.Designer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 9aaed8b17..720b3185d 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -1276,7 +1276,7 @@ private void InitializeComponent() // pictureColor2 // pictureColor2.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor2.Location = new Point(185, 15); + pictureColor2.Location = new Point(185, 14); pictureColor2.Margin = new Padding(8); pictureColor2.Name = "pictureColor2"; pictureColor2.Size = new Size(20, 20); @@ -1286,7 +1286,7 @@ private void InitializeComponent() // pictureColor // pictureColor.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor.Location = new Point(216, 15); + pictureColor.Location = new Point(216, 14); pictureColor.Margin = new Padding(8); pictureColor.Name = "pictureColor"; pictureColor.Size = new Size(20, 20); From a235531e289d82af35fdcacbdad17836b09f0259 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 23:35:33 +0100 Subject: [PATCH 13/33] Minor tweaks --- app/Input/InputDispatcher.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index 1426d72a1..6b8f34a83 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -689,8 +689,7 @@ static void HandleEvent(int EventID) return; case 51: // Fn+F6 on old TUFs case 53: // Fn+F6 on GA-502DU model - if (AppConfig.IsNoSleepEvent()) NativeMethods.TurnOffScreen(); - else SleepEvent(); + NativeMethods.TurnOffScreen(); return; } } From 2b20500c6d2e758f2385fc80381b6c214a631d3e Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 14 Mar 2024 10:34:39 +0100 Subject: [PATCH 14/33] New translations strings.resx (German) (#2222) --- app/Properties/Strings.de.resx | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/app/Properties/Strings.de.resx b/app/Properties/Strings.de.resx index f890a2e06..a7d0c3980 100644 --- a/app/Properties/Strings.de.resx +++ b/app/Properties/Strings.de.resx @@ -172,7 +172,7 @@ Windows Leistungsmodus automatisch anpassen - Memory Assigned to GPU + GPU zugewiesener Speicher ASUS Dienste laufen @@ -250,16 +250,16 @@ Im Betrieb - Low + Niedrig Max - Mid + Mittel - Off + Aus Timeout angeschlossen / bei Akku (0 = An) @@ -289,10 +289,10 @@ Binding - Primary + Primär - Secondary + Sekundär BIOS und Treiber Updates @@ -313,7 +313,7 @@ Helligkeit erhöhen - Black and white tray icon + Taskleistensymbol in Schwarzweiß Kalibrieren @@ -346,7 +346,7 @@ Controller deaktivieren - Disable on lid close + Beim Schließen des Deckels deaktivieren Bildschirm: Overdrive abschalten @@ -355,7 +355,7 @@ Entlädt - Download Color Profiles + Farbprofile herunterladen Download @@ -423,13 +423,13 @@ Trotzdem fortfahren? Flackerfreies Dimmen - FN+F Funktionen ohne FN Taste nutzen + Fn+F Funktionen ohne Fn Taste nutzen - FN-Lock Off + Fn-Sperre aus - FN-Lock On + Fn-Sperre an Dynamic Boost @@ -456,7 +456,7 @@ Trotzdem fortfahren? Nur dGPU - GPU Power + GPU-Leistung GPU Einstellungen @@ -585,7 +585,7 @@ Trotzdem fortfahren? Multi Zone Strong - Muted + Stumm Mikrofon stummschalten @@ -603,10 +603,10 @@ Trotzdem fortfahren? Nicht verbunden - Off + Aus - On + An One Zone @@ -753,7 +753,7 @@ Trotzdem fortfahren? Die Spannungsabsenkung (Undervolting) ist experimentell und birgt Risiken. Wenn die Spannung zu weit abgesenkt wird, wird der Computer instabil und kann abstürzen, was zu Datenverlust führen kann. Es empfiehlt sich mit kleinen Werten anzufangen und ausgiebig zu testen, um den idealen Wert zu finden. - Unmuted + Laut Aktualisierungen @@ -765,7 +765,7 @@ Trotzdem fortfahren? Vibrationsstärke - Visual Mode + Darstellungsmodus Lautstärke verringern From a5ef58dbee8cfcac5081fce31d0d065889a97a99 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 14 Mar 2024 10:37:52 +0100 Subject: [PATCH 15/33] Removed unsupported FN-V binding for TUF devices https://github.com/seerge/g-helper/issues/2221 --- app/Extra.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Extra.cs b/app/Extra.cs index 6fee7682e..8bbd6a10b 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -205,7 +205,11 @@ public Extra() labelFNF4.Visible = comboFNF4.Visible = textFNF4.Visible = false; } - if (!AppConfig.IsTUF()) + if (AppConfig.IsTUF()) + { + labelFNV.Visible = comboFNV.Visible = textFNV.Visible = false; + } + else { labelFNE.Visible = comboFNE.Visible = textFNE.Visible = false; } From cbbcecef9d718f8649aa7840bf2f80d36cb0ac0a Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:45:26 +0100 Subject: [PATCH 16/33] ScreenToggle tweaks --- app/Input/InputDispatcher.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index 6b8f34a83..8761964fb 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -687,10 +687,6 @@ static void HandleEvent(int EventID) case 199: // ON Z13 - FN+F11 - cycles backlight SetBacklight(4); return; - case 51: // Fn+F6 on old TUFs - case 53: // Fn+F6 on GA-502DU model - NativeMethods.TurnOffScreen(); - return; } } @@ -749,6 +745,10 @@ static void HandleOptimizationEvent(int EventID) else SetScreenpad(100); break; + case 51: // Fn+F6 on old TUFs + case 53: // Fn+F6 on GA-502DU model + NativeMethods.TurnOffScreen(); + return; } From 3cc27369a3830ddc117c511b2c7f0d9172ed0e14 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:11:39 +0100 Subject: [PATCH 17/33] Improvements for mode reset on G14 2024 --- app/Mode/ModeControl.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Mode/ModeControl.cs b/app/Mode/ModeControl.cs index 5db2badb2..53b77271b 100644 --- a/app/Mode/ModeControl.cs +++ b/app/Mode/ModeControl.cs @@ -69,7 +69,7 @@ public void SetPerformanceMode(int mode = -1, bool notify = false) Task.Run(async () => { - bool reset = AppConfig.IsResetRequired() && (Modes.GetBase(oldMode) == Modes.GetBase(mode)) && customPower > 0; + bool reset = AppConfig.IsResetRequired() && (Modes.GetBase(oldMode) == Modes.GetBase(mode)) && customPower > 0 && !AppConfig.IsMode("auto_apply_power"); customFans = false; customPower = 0; From 23b3809632e447f7e5648779579edd170fce905d Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:16:42 +0100 Subject: [PATCH 18/33] UI Tweaks --- app/Mode/ModeControl.cs | 2 +- app/Properties/Strings.uk.resx | 36 +++++++++++++++++----------------- app/Settings.Designer.cs | 6 +++--- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/app/Mode/ModeControl.cs b/app/Mode/ModeControl.cs index 53b77271b..238ed75ab 100644 --- a/app/Mode/ModeControl.cs +++ b/app/Mode/ModeControl.cs @@ -78,7 +78,7 @@ public void SetPerformanceMode(int mode = -1, bool notify = false) // Workaround for not properly resetting limits on G14 2024 if (reset) { - Program.acpi.DeviceSet(AsusACPI.PerformanceMode, (Modes.GetBase(oldMode) != 1) ? AsusACPI.PerformanceTurbo : AsusACPI.PerformanceBalanced, "Reset"); + Program.acpi.DeviceSet(AsusACPI.PerformanceMode, (Modes.GetBase(oldMode) != 1) ? AsusACPI.PerformanceTurbo : AsusACPI.PerformanceBalanced, "ModeReset"); await Task.Delay(TimeSpan.FromMilliseconds(1500)); } diff --git a/app/Properties/Strings.uk.resx b/app/Properties/Strings.uk.resx index ebf349020..8b184a1ab 100644 --- a/app/Properties/Strings.uk.resx +++ b/app/Properties/Strings.uk.resx @@ -59,46 +59,46 @@ : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> - - + + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -420,7 +420,7 @@ Кулери та Потужність - Безмерехтливе Затемнення + Затемнення Гарячі клавіші Fn+F працюють без натискання Fn diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 720b3185d..0a744bfdb 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -385,7 +385,7 @@ private void InitializeComponent() buttonBatteryFull.FlatStyle = FlatStyle.Flat; buttonBatteryFull.Font = new Font("Segoe UI", 7.125F, FontStyle.Bold, GraphicsUnit.Point); buttonBatteryFull.ForeColor = SystemColors.ControlDark; - buttonBatteryFull.Location = new Point(730, 66); + buttonBatteryFull.Location = new Point(728, 66); buttonBatteryFull.Margin = new Padding(0); buttonBatteryFull.Name = "buttonBatteryFull"; buttonBatteryFull.Secondary = true; @@ -424,7 +424,7 @@ private void InitializeComponent() // labelBattery // labelBattery.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelBattery.Location = new Point(448, 0); + labelBattery.Location = new Point(455, 0); labelBattery.Margin = new Padding(8, 0, 8, 0); labelBattery.Name = "labelBattery"; labelBattery.Size = new Size(324, 36); @@ -1861,7 +1861,7 @@ private void InitializeComponent() AutoScaleMode = AutoScaleMode.Dpi; AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; - ClientSize = new Size(849, 1709); + ClientSize = new Size(849, 2001); Controls.Add(panelFooter); Controls.Add(panelVersion); Controls.Add(panelBattery); From eedbc6ef3694a0f76ecd7a3524580d4db1b55d77 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:21:21 +0100 Subject: [PATCH 19/33] Version bump --- app/GHelper.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/GHelper.csproj b/app/GHelper.csproj index 03f6d21c4..7f682cf2e 100644 --- a/app/GHelper.csproj +++ b/app/GHelper.csproj @@ -15,7 +15,7 @@ AnyCPU False True - 0.160 + 0.161 From be1585b3d219f2f16d47ce5bc94560c0839d72c4 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:06:40 +0100 Subject: [PATCH 20/33] New Crowdin updates (#2224) * New translations strings.resx (Polish) * New translations strings.resx (French) * New translations strings.resx (Polish) --- app/Properties/Strings.fr.resx | 2 +- app/Properties/Strings.pl.resx | 66 +++++++++++++++++----------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/app/Properties/Strings.fr.resx b/app/Properties/Strings.fr.resx index bb9595331..b3e1d9205 100644 --- a/app/Properties/Strings.fr.resx +++ b/app/Properties/Strings.fr.resx @@ -765,7 +765,7 @@ Voulez-vous continuer ? Intensité de la vibration - Modes Visuels + Mode d'affichage Vol- diff --git a/app/Properties/Strings.pl.resx b/app/Properties/Strings.pl.resx index fc61514dd..ceb80feed 100644 --- a/app/Properties/Strings.pl.resx +++ b/app/Properties/Strings.pl.resx @@ -145,7 +145,7 @@ Uruchomić ponownie teraz? - Ally Controller + Kontroler Ally Prędkość animacji @@ -250,16 +250,16 @@ Włączone - Low + Niskie - Max + Wysokie - Mid + Średnie - Off + Wyłączone Limit czasu podłączonego / na baterii (0 - Włączony) @@ -286,13 +286,13 @@ Jednorazowo naładuj do 100% - Binding + Przypisanie klawiszy - Primary + Podstawowe - Secondary + Drugorzędne Aktualizacje BIOS i sterowników @@ -313,7 +313,7 @@ Zwiększ jasność - Black and white tray icon + Czarnobiała ikona obszaru powiadomień Kalibruj @@ -325,10 +325,10 @@ Kolor - Contrast + Kontrast - Controller + Kontroler Zwiększenie taktowania CPU @@ -343,10 +343,10 @@ Domyślny - Disable Controller + Wyłącz kontroler - Disable on lid close + Wyłącz po zamknięciu pokrywy Wyłącz funkcję Overdrive monitora @@ -355,7 +355,7 @@ Zużycie mocy - Download Color Profiles + Pobieranie profili kolorów Pobierz @@ -370,7 +370,7 @@ Eco - Enable GPU on shutdown (prevents issue with Eco mode) + Aktywuj GPU przy wyłączaniu (zapobiega problemom z trybem Eco) Wyłączenie dGPU przez przejście do trybu Eco, podczas gdy tryb wyświetlania w Panelu sterowania NVIDIA nie jest ustawiony na Optimus, może powodować problemy z regulacją jasności do czasu następnego restartu systemu. @@ -384,7 +384,7 @@ Nadal chcesz kontynuować? Ustawienia zasilania - Export Profile + Eksportuj profil Ustawienia @@ -420,16 +420,16 @@ Nadal chcesz kontynuować? Dostosuj - Flicker-free Dimming + Przyciemnianie bez migotania Używaj klawiszy funkcyjnych bez przycisku Fn - FN-Lock Off + Fn-Lock wył. - FN-Lock On + Fn-Lock wł. Dynamic Boost @@ -456,7 +456,7 @@ Nadal chcesz kontynuować? tylko dGPU - GPU Power + Moc GPU Ustawienia GPU @@ -471,10 +471,10 @@ Nadal chcesz kontynuować? Wysoka - Image Rotation + Obracanie obrazu - Import Profile + Importuj profil Ustawienia klawiszy skrótów @@ -510,10 +510,10 @@ Nadal chcesz kontynuować? Niska - Left Stick Deadzones + Martwe strefy lewego joysticka - Left Trigger Deadzones + Martwe strefy lewego triggera Wizualizer muzyki @@ -564,7 +564,7 @@ Nadal chcesz kontynuować? Reakcja przycisków - Import failed. Selected file is not a valid mouse profile or corrutpted. + Błąd importu. Wybrany plik jest uszkodzony lub nie jest poprawnym profilem myszy. Wysokość reakcji sensora @@ -585,7 +585,7 @@ Nadal chcesz kontynuować? Wiele stref (mocniejsze) - Muted + Wyciszony Wyciszenie mikrofonu @@ -669,16 +669,16 @@ Nadal chcesz kontynuować? RPM - Right Stick Deadzones + Martwe strefy prawego joysticka - Right Trigger Deadzones + Martwe strefy prawego triggera Uruchom przy starcie - Scaling Quality + Jakość skalowania Zmniejsz jasność ScreenPad @@ -753,7 +753,7 @@ Nadal chcesz kontynuować? Undervolting jest funkcją eksperymentalną i ryzykowną. Jeżeli zastosowane wartości są za niskie dla Twojego urządzenia, może ono działać niestabilnie, wyłączyć się lub uszkodzić dane. Chcąc wypróbować tę funkcję, zacznij od niewielkich wartości, zastosuj je i sprawdź efekt. - Unmuted + Włączony Aktualizacje @@ -762,10 +762,10 @@ Nadal chcesz kontynuować? Wersja - Vibration Strength + Siła wibracji - Visual Mode + Tryb wyświetlania Zmniejsz głośność @@ -780,6 +780,6 @@ Nadal chcesz kontynuować? Zachowaj okno aplikacji zawsze na wierzchu - Zoom + Przybliżenie \ No newline at end of file From b3726025c5233e289b1d48b2b3102253997a3648 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 22:58:57 +0100 Subject: [PATCH 21/33] New translations strings.resx (Polish) (#2230) --- app/Properties/Strings.pl.resx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Properties/Strings.pl.resx b/app/Properties/Strings.pl.resx index ceb80feed..d8bf3bb81 100644 --- a/app/Properties/Strings.pl.resx +++ b/app/Properties/Strings.pl.resx @@ -603,10 +603,10 @@ Nadal chcesz kontynuować? Nie połączono - Off + Wyłączony - On + Włączony Jedna strefa From c5a5a0bc9c57e0b5ba954cf8f1821f711935f3e9 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 23:16:17 +0100 Subject: [PATCH 22/33] UI Tweaks --- app/AnimeMatrix/AniMatrixControl.cs | 2 +- app/Settings.Designer.cs | 615 +++++++++++++--------------- 2 files changed, 280 insertions(+), 337 deletions(-) diff --git a/app/AnimeMatrix/AniMatrixControl.cs b/app/AnimeMatrix/AniMatrixControl.cs index b1b54be74..e6c934905 100644 --- a/app/AnimeMatrix/AniMatrixControl.cs +++ b/app/AnimeMatrix/AniMatrixControl.cs @@ -95,7 +95,7 @@ public void SetSlash(bool wakeUp = false) if (brightness == 0 || (auto && SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online) || (lid && lidClose)) { - deviceSlash.Init(); + //deviceSlash.Init(); deviceSlash.SetOptions(false, 0, 0); } else diff --git a/app/Settings.Designer.cs b/app/Settings.Designer.cs index 0a744bfdb..233763e6a 100644 --- a/app/Settings.Designer.cs +++ b/app/Settings.Designer.cs @@ -187,11 +187,11 @@ private void InitializeComponent() panelMatrix.Controls.Add(tableLayoutMatrix); panelMatrix.Controls.Add(panelMatrixTitle); panelMatrix.Dock = DockStyle.Top; - panelMatrix.Location = new Point(11, 999); + panelMatrix.Location = new Point(8, 748); panelMatrix.Margin = new Padding(0); panelMatrix.Name = "panelMatrix"; - panelMatrix.Padding = new Padding(20, 20, 20, 10); - panelMatrix.Size = new Size(827, 186); + panelMatrix.Padding = new Padding(15, 15, 15, 8); + panelMatrix.Size = new Size(621, 140); panelMatrix.TabIndex = 3; panelMatrix.TabStop = true; // @@ -200,11 +200,10 @@ private void InitializeComponent() panelMatrixAuto.Controls.Add(checkMatrixLid); panelMatrixAuto.Controls.Add(checkMatrix); panelMatrixAuto.Dock = DockStyle.Top; - panelMatrixAuto.Location = new Point(20, 136); - panelMatrixAuto.Margin = new Padding(4); + panelMatrixAuto.Location = new Point(15, 102); panelMatrixAuto.Name = "panelMatrixAuto"; - panelMatrixAuto.Padding = new Padding(5, 0, 0, 0); - panelMatrixAuto.Size = new Size(787, 40); + panelMatrixAuto.Padding = new Padding(6, 0, 0, 0); + panelMatrixAuto.Size = new Size(591, 30); panelMatrixAuto.TabIndex = 47; // // checkMatrixLid @@ -212,10 +211,10 @@ private void InitializeComponent() checkMatrixLid.AutoSize = true; checkMatrixLid.Dock = DockStyle.Left; checkMatrixLid.ForeColor = SystemColors.GrayText; - checkMatrixLid.Location = new Point(256, 0); - checkMatrixLid.Margin = new Padding(8, 4, 8, 4); + checkMatrixLid.Location = new Point(197, 0); + checkMatrixLid.Margin = new Padding(6, 3, 6, 3); checkMatrixLid.Name = "checkMatrixLid"; - checkMatrixLid.Size = new Size(253, 40); + checkMatrixLid.Size = new Size(191, 30); checkMatrixLid.TabIndex = 46; checkMatrixLid.Text = "Disable on lid close"; checkMatrixLid.UseVisualStyleBackColor = true; @@ -226,11 +225,11 @@ private void InitializeComponent() checkMatrix.AutoSize = true; checkMatrix.Dock = DockStyle.Left; checkMatrix.ForeColor = SystemColors.GrayText; - checkMatrix.Location = new Point(5, 0); - checkMatrix.Margin = new Padding(8, 4, 8, 4); + checkMatrix.Location = new Point(6, 0); + checkMatrix.Margin = new Padding(6, 3, 6, 3); checkMatrix.Name = "checkMatrix"; - checkMatrix.Padding = new Padding(0, 0, 10, 0); - checkMatrix.Size = new Size(251, 40); + checkMatrix.Padding = new Padding(0, 0, 8, 0); + checkMatrix.Size = new Size(191, 30); checkMatrix.TabIndex = 19; checkMatrix.Text = Properties.Strings.TurnOffOnBattery; checkMatrix.UseVisualStyleBackColor = true; @@ -249,14 +248,14 @@ private void InitializeComponent() tableLayoutMatrix.Controls.Add(comboInterval, 2, 0); tableLayoutMatrix.Controls.Add(buttonMatrix, 2, 0); tableLayoutMatrix.Dock = DockStyle.Top; - tableLayoutMatrix.Location = new Point(20, 60); - tableLayoutMatrix.Margin = new Padding(8); + tableLayoutMatrix.Location = new Point(15, 45); + tableLayoutMatrix.Margin = new Padding(6, 3, 6, 3); tableLayoutMatrix.Name = "tableLayoutMatrix"; tableLayoutMatrix.Padding = new Padding(2, 0, 2, 0); tableLayoutMatrix.RowCount = 1; tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); - tableLayoutMatrix.Size = new Size(787, 76); + tableLayoutMatrix.RowStyles.Add(new RowStyle(SizeType.Absolute, 15F)); + tableLayoutMatrix.Size = new Size(591, 57); tableLayoutMatrix.TabIndex = 43; // // comboMatrix @@ -266,12 +265,12 @@ private void InitializeComponent() comboMatrix.Dock = DockStyle.Top; comboMatrix.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboMatrix.FormattingEnabled = true; - comboMatrix.ItemHeight = 32; + comboMatrix.ItemHeight = 25; comboMatrix.Items.AddRange(new object[] { Properties.Strings.MatrixOff, Properties.Strings.MatrixDim, Properties.Strings.MatrixMedium, Properties.Strings.MatrixBright }); - comboMatrix.Location = new Point(6, 8); - comboMatrix.Margin = new Padding(4, 8, 4, 8); + comboMatrix.Location = new Point(7, 6); + comboMatrix.Margin = new Padding(5, 6, 5, 3); comboMatrix.Name = "comboMatrix"; - comboMatrix.Size = new Size(253, 40); + comboMatrix.Size = new Size(185, 33); comboMatrix.TabIndex = 16; // // comboMatrixRunning @@ -281,12 +280,12 @@ private void InitializeComponent() comboMatrixRunning.Dock = DockStyle.Top; comboMatrixRunning.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboMatrixRunning.FormattingEnabled = true; - comboMatrixRunning.ItemHeight = 32; + comboMatrixRunning.ItemHeight = 25; comboMatrixRunning.Items.AddRange(new object[] { Properties.Strings.MatrixBanner, Properties.Strings.MatrixLogo, Properties.Strings.MatrixPicture, Properties.Strings.MatrixClock, Properties.Strings.MatrixAudio }); - comboMatrixRunning.Location = new Point(270, 8); - comboMatrixRunning.Margin = new Padding(7, 8, 7, 8); + comboMatrixRunning.Location = new Point(202, 6); + comboMatrixRunning.Margin = new Padding(5, 6, 5, 3); comboMatrixRunning.Name = "comboMatrixRunning"; - comboMatrixRunning.Size = new Size(247, 40); + comboMatrixRunning.Size = new Size(185, 33); comboMatrixRunning.TabIndex = 17; // // comboInterval @@ -296,11 +295,11 @@ private void InitializeComponent() comboInterval.Dock = DockStyle.Top; comboInterval.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboInterval.FormattingEnabled = true; - comboInterval.ItemHeight = 32; - comboInterval.Location = new Point(6, 64); - comboInterval.Margin = new Padding(4, 8, 4, 8); + comboInterval.ItemHeight = 25; + comboInterval.Location = new Point(7, 48); + comboInterval.Margin = new Padding(5, 6, 5, 3); comboInterval.Name = "comboInterval"; - comboInterval.Size = new Size(253, 40); + comboInterval.Size = new Size(185, 33); comboInterval.TabIndex = 19; comboInterval.Visible = false; // @@ -315,13 +314,12 @@ private void InitializeComponent() buttonMatrix.Dock = DockStyle.Top; buttonMatrix.FlatAppearance.BorderSize = 0; buttonMatrix.FlatStyle = FlatStyle.Flat; - buttonMatrix.Location = new Point(526, 4); - buttonMatrix.Margin = new Padding(2, 4, 4, 8); - buttonMatrix.MaximumSize = new Size(0, 48); - buttonMatrix.MinimumSize = new Size(0, 44); + buttonMatrix.Location = new Point(395, 3); + buttonMatrix.MaximumSize = new Size(0, 36); + buttonMatrix.MinimumSize = new Size(0, 33); buttonMatrix.Name = "buttonMatrix"; buttonMatrix.Secondary = true; - buttonMatrix.Size = new Size(255, 44); + buttonMatrix.Size = new Size(191, 35); buttonMatrix.TabIndex = 18; buttonMatrix.Text = Properties.Strings.PictureGif; buttonMatrix.UseVisualStyleBackColor = false; @@ -331,20 +329,18 @@ private void InitializeComponent() panelMatrixTitle.Controls.Add(pictureMatrix); panelMatrixTitle.Controls.Add(labelMatrix); panelMatrixTitle.Dock = DockStyle.Top; - panelMatrixTitle.Location = new Point(20, 20); - panelMatrixTitle.Margin = new Padding(4); + panelMatrixTitle.Location = new Point(15, 15); panelMatrixTitle.Name = "panelMatrixTitle"; - panelMatrixTitle.Size = new Size(787, 40); + panelMatrixTitle.Size = new Size(591, 30); panelMatrixTitle.TabIndex = 45; // // pictureMatrix // pictureMatrix.BackgroundImage = Properties.Resources.icons8_matrix_32; pictureMatrix.BackgroundImageLayout = ImageLayout.Zoom; - pictureMatrix.Location = new Point(4, 2); - pictureMatrix.Margin = new Padding(4); + pictureMatrix.Location = new Point(6, 2); pictureMatrix.Name = "pictureMatrix"; - pictureMatrix.Size = new Size(32, 32); + pictureMatrix.Size = new Size(24, 24); pictureMatrix.TabIndex = 41; pictureMatrix.TabStop = false; // @@ -352,10 +348,9 @@ private void InitializeComponent() // labelMatrix.AutoSize = true; labelMatrix.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelMatrix.Location = new Point(44, 0); - labelMatrix.Margin = new Padding(4, 0, 4, 0); + labelMatrix.Location = new Point(33, 0); labelMatrix.Name = "labelMatrix"; - labelMatrix.Size = new Size(170, 32); + labelMatrix.Size = new Size(128, 25); labelMatrix.TabIndex = 40; labelMatrix.Text = "Anime Matrix"; // @@ -367,11 +362,11 @@ private void InitializeComponent() panelBattery.Controls.Add(sliderBattery); panelBattery.Controls.Add(panelBatteryTitle); panelBattery.Dock = DockStyle.Top; - panelBattery.Location = new Point(11, 1659); + panelBattery.Location = new Point(8, 1244); panelBattery.Margin = new Padding(0); panelBattery.Name = "panelBattery"; - panelBattery.Padding = new Padding(20, 20, 20, 10); - panelBattery.Size = new Size(827, 119); + panelBattery.Padding = new Padding(15, 15, 15, 8); + panelBattery.Size = new Size(621, 90); panelBattery.TabIndex = 5; // // buttonBatteryFull @@ -385,11 +380,11 @@ private void InitializeComponent() buttonBatteryFull.FlatStyle = FlatStyle.Flat; buttonBatteryFull.Font = new Font("Segoe UI", 7.125F, FontStyle.Bold, GraphicsUnit.Point); buttonBatteryFull.ForeColor = SystemColors.ControlDark; - buttonBatteryFull.Location = new Point(728, 66); + buttonBatteryFull.Location = new Point(547, 50); buttonBatteryFull.Margin = new Padding(0); buttonBatteryFull.Name = "buttonBatteryFull"; buttonBatteryFull.Secondary = true; - buttonBatteryFull.Size = new Size(73, 36); + buttonBatteryFull.Size = new Size(55, 27); buttonBatteryFull.TabIndex = 41; buttonBatteryFull.Text = "100%"; buttonBatteryFull.UseVisualStyleBackColor = false; @@ -397,12 +392,11 @@ private void InitializeComponent() // sliderBattery // sliderBattery.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; - sliderBattery.Location = new Point(20, 65); - sliderBattery.Margin = new Padding(4); + sliderBattery.Location = new Point(15, 49); sliderBattery.Max = 100; sliderBattery.Min = 40; sliderBattery.Name = "sliderBattery"; - sliderBattery.Size = new Size(706, 40); + sliderBattery.Size = new Size(531, 30); sliderBattery.Step = 5; sliderBattery.TabIndex = 20; sliderBattery.Text = "sliderBattery"; @@ -414,20 +408,19 @@ private void InitializeComponent() panelBatteryTitle.Controls.Add(pictureBattery); panelBatteryTitle.Controls.Add(labelBatteryTitle); panelBatteryTitle.Dock = DockStyle.Top; - panelBatteryTitle.Location = new Point(20, 20); - panelBatteryTitle.Margin = new Padding(4); + panelBatteryTitle.Location = new Point(15, 15); panelBatteryTitle.Name = "panelBatteryTitle"; - panelBatteryTitle.Padding = new Padding(0, 0, 0, 4); - panelBatteryTitle.Size = new Size(787, 44); + panelBatteryTitle.Padding = new Padding(0, 0, 0, 3); + panelBatteryTitle.Size = new Size(591, 33); panelBatteryTitle.TabIndex = 40; // // labelBattery // labelBattery.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelBattery.Location = new Point(455, 0); - labelBattery.Margin = new Padding(8, 0, 8, 0); + labelBattery.Location = new Point(342, 0); + labelBattery.Margin = new Padding(6, 0, 6, 0); labelBattery.Name = "labelBattery"; - labelBattery.Size = new Size(324, 36); + labelBattery.Size = new Size(243, 27); labelBattery.TabIndex = 39; labelBattery.Text = " "; labelBattery.TextAlign = ContentAlignment.TopRight; @@ -436,20 +429,19 @@ private void InitializeComponent() // pictureBattery.BackgroundImage = Properties.Resources.icons8_charging_battery_32; pictureBattery.BackgroundImageLayout = ImageLayout.Zoom; - pictureBattery.Location = new Point(4, 2); - pictureBattery.Margin = new Padding(4); + pictureBattery.Location = new Point(6, 2); pictureBattery.Name = "pictureBattery"; - pictureBattery.Size = new Size(32, 32); + pictureBattery.Size = new Size(24, 24); pictureBattery.TabIndex = 38; pictureBattery.TabStop = false; // // labelBatteryTitle // labelBatteryTitle.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelBatteryTitle.Location = new Point(43, 0); - labelBatteryTitle.Margin = new Padding(8, 0, 8, 0); + labelBatteryTitle.Location = new Point(32, 0); + labelBatteryTitle.Margin = new Padding(6, 0, 6, 0); labelBatteryTitle.Name = "labelBatteryTitle"; - labelBatteryTitle.Size = new Size(467, 32); + labelBatteryTitle.Size = new Size(350, 24); labelBatteryTitle.TabIndex = 37; labelBatteryTitle.Text = "Battery Charge Limit"; // @@ -459,11 +451,11 @@ private void InitializeComponent() panelFooter.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelFooter.Controls.Add(tableButtons); panelFooter.Dock = DockStyle.Top; - panelFooter.Location = new Point(11, 1834); + panelFooter.Location = new Point(8, 1376); panelFooter.Margin = new Padding(0); panelFooter.Name = "panelFooter"; - panelFooter.Padding = new Padding(20); - panelFooter.Size = new Size(827, 100); + panelFooter.Padding = new Padding(15, 15, 15, 15); + panelFooter.Size = new Size(621, 75); panelFooter.TabIndex = 7; // // tableButtons @@ -473,17 +465,17 @@ private void InitializeComponent() tableButtons.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.3333321F)); tableButtons.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.3333321F)); tableButtons.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.3333321F)); - tableButtons.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 27F)); + tableButtons.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F)); tableButtons.Controls.Add(labelVersion, 0, 0); tableButtons.Controls.Add(buttonQuit, 2, 0); tableButtons.Controls.Add(buttonUpdates, 1, 0); tableButtons.Dock = DockStyle.Top; - tableButtons.Location = new Point(20, 20); - tableButtons.Margin = new Padding(4); + tableButtons.Location = new Point(15, 15); + tableButtons.Margin = new Padding(6, 3, 6, 3); tableButtons.Name = "tableButtons"; tableButtons.RowCount = 1; tableButtons.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableButtons.Size = new Size(787, 60); + tableButtons.Size = new Size(591, 45); tableButtons.TabIndex = 25; // // labelVersion @@ -495,8 +487,8 @@ private void InitializeComponent() labelVersion.Location = new Point(0, 0); labelVersion.Margin = new Padding(0); labelVersion.Name = "labelVersion"; - labelVersion.Padding = new Padding(5); - labelVersion.Size = new Size(262, 60); + labelVersion.Padding = new Padding(4, 4, 4, 4); + labelVersion.Size = new Size(197, 45); labelVersion.TabIndex = 37; labelVersion.Text = "v.0"; labelVersion.TextAlign = ContentAlignment.MiddleLeft; @@ -510,11 +502,11 @@ private void InitializeComponent() buttonQuit.Dock = DockStyle.Top; buttonQuit.FlatStyle = FlatStyle.Flat; buttonQuit.Image = Properties.Resources.icons8_quit_32; - buttonQuit.Location = new Point(528, 6); - buttonQuit.Margin = new Padding(4, 6, 4, 6); + buttonQuit.Location = new Point(397, 4); + buttonQuit.Margin = new Padding(3, 4, 3, 4); buttonQuit.Name = "buttonQuit"; buttonQuit.Secondary = true; - buttonQuit.Size = new Size(255, 48); + buttonQuit.Size = new Size(191, 36); buttonQuit.TabIndex = 2; buttonQuit.Text = "&Quit"; buttonQuit.TextAlign = ContentAlignment.MiddleRight; @@ -531,11 +523,11 @@ private void InitializeComponent() buttonUpdates.FlatStyle = FlatStyle.Flat; buttonUpdates.Image = Properties.Resources.icons8_software_32_white; buttonUpdates.ImageAlign = ContentAlignment.MiddleRight; - buttonUpdates.Location = new Point(266, 6); - buttonUpdates.Margin = new Padding(4, 6, 4, 6); + buttonUpdates.Location = new Point(200, 4); + buttonUpdates.Margin = new Padding(3, 4, 3, 4); buttonUpdates.Name = "buttonUpdates"; buttonUpdates.Secondary = true; - buttonUpdates.Size = new Size(254, 48); + buttonUpdates.Size = new Size(191, 36); buttonUpdates.TabIndex = 1; buttonUpdates.Text = "&Updates"; buttonUpdates.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -544,10 +536,10 @@ private void InitializeComponent() // checkStartup // checkStartup.AutoSize = true; - checkStartup.Location = new Point(24, 11); - checkStartup.Margin = new Padding(11, 5, 11, 5); + checkStartup.Location = new Point(21, 8); + checkStartup.Margin = new Padding(8, 4, 8, 4); checkStartup.Name = "checkStartup"; - checkStartup.Size = new Size(206, 36); + checkStartup.Size = new Size(157, 29); checkStartup.TabIndex = 21; checkStartup.Text = Properties.Strings.RunOnStartup; checkStartup.UseVisualStyleBackColor = true; @@ -560,11 +552,11 @@ private void InitializeComponent() panelPerformance.Controls.Add(tablePerf); panelPerformance.Controls.Add(panelCPUTitle); panelPerformance.Dock = DockStyle.Top; - panelPerformance.Location = new Point(11, 11); + panelPerformance.Location = new Point(8, 8); panelPerformance.Margin = new Padding(0); panelPerformance.Name = "panelPerformance"; - panelPerformance.Padding = new Padding(20); - panelPerformance.Size = new Size(827, 208); + panelPerformance.Padding = new Padding(15, 15, 15, 15); + panelPerformance.Size = new Size(621, 156); panelPerformance.TabIndex = 0; panelPerformance.TabStop = true; // @@ -582,12 +574,12 @@ private void InitializeComponent() tablePerf.Controls.Add(buttonTurbo, 2, 0); tablePerf.Controls.Add(buttonFans, 3, 0); tablePerf.Dock = DockStyle.Top; - tablePerf.Location = new Point(20, 60); - tablePerf.Margin = new Padding(8, 4, 8, 4); + tablePerf.Location = new Point(15, 45); + tablePerf.Margin = new Padding(6, 3, 6, 3); tablePerf.Name = "tablePerf"; tablePerf.RowCount = 1; - tablePerf.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); - tablePerf.Size = new Size(787, 128); + tablePerf.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); + tablePerf.Size = new Size(591, 96); tablePerf.TabIndex = 29; // // buttonSilent @@ -603,11 +595,10 @@ private void InitializeComponent() buttonSilent.ForeColor = SystemColors.ControlText; buttonSilent.Image = Properties.Resources.icons8_bicycle_48__1_; buttonSilent.ImageAlign = ContentAlignment.BottomCenter; - buttonSilent.Location = new Point(4, 4); - buttonSilent.Margin = new Padding(4); + buttonSilent.Location = new Point(3, 3); buttonSilent.Name = "buttonSilent"; buttonSilent.Secondary = false; - buttonSilent.Size = new Size(188, 120); + buttonSilent.Size = new Size(141, 90); buttonSilent.TabIndex = 1; buttonSilent.Text = "&Silent"; buttonSilent.TextImageRelation = TextImageRelation.ImageAboveText; @@ -625,11 +616,10 @@ private void InitializeComponent() buttonBalanced.ForeColor = SystemColors.ControlText; buttonBalanced.Image = Properties.Resources.icons8_fiat_500_48; buttonBalanced.ImageAlign = ContentAlignment.BottomCenter; - buttonBalanced.Location = new Point(200, 4); - buttonBalanced.Margin = new Padding(4); + buttonBalanced.Location = new Point(150, 3); buttonBalanced.Name = "buttonBalanced"; buttonBalanced.Secondary = false; - buttonBalanced.Size = new Size(188, 120); + buttonBalanced.Size = new Size(141, 90); buttonBalanced.TabIndex = 1; buttonBalanced.Text = "&Balanced"; buttonBalanced.TextImageRelation = TextImageRelation.ImageAboveText; @@ -647,11 +637,10 @@ private void InitializeComponent() buttonTurbo.ForeColor = SystemColors.ControlText; buttonTurbo.Image = Properties.Resources.icons8_rocket_48; buttonTurbo.ImageAlign = ContentAlignment.BottomCenter; - buttonTurbo.Location = new Point(396, 4); - buttonTurbo.Margin = new Padding(4); + buttonTurbo.Location = new Point(297, 3); buttonTurbo.Name = "buttonTurbo"; buttonTurbo.Secondary = false; - buttonTurbo.Size = new Size(188, 120); + buttonTurbo.Size = new Size(141, 90); buttonTurbo.TabIndex = 2; buttonTurbo.Text = "&Turbo"; buttonTurbo.TextImageRelation = TextImageRelation.ImageAboveText; @@ -668,11 +657,10 @@ private void InitializeComponent() buttonFans.FlatStyle = FlatStyle.Flat; buttonFans.Image = Properties.Resources.icons8_fan_48; buttonFans.ImageAlign = ContentAlignment.BottomCenter; - buttonFans.Location = new Point(592, 4); - buttonFans.Margin = new Padding(4); + buttonFans.Location = new Point(444, 3); buttonFans.Name = "buttonFans"; buttonFans.Secondary = true; - buttonFans.Size = new Size(191, 120); + buttonFans.Size = new Size(144, 90); buttonFans.TabIndex = 3; buttonFans.Text = "&Fans + Power"; buttonFans.TextImageRelation = TextImageRelation.ImageAboveText; @@ -684,10 +672,9 @@ private void InitializeComponent() panelCPUTitle.Controls.Add(labelPerf); panelCPUTitle.Controls.Add(labelCPUFan); panelCPUTitle.Dock = DockStyle.Top; - panelCPUTitle.Location = new Point(20, 20); - panelCPUTitle.Margin = new Padding(4); + panelCPUTitle.Location = new Point(15, 15); panelCPUTitle.Name = "panelCPUTitle"; - panelCPUTitle.Size = new Size(787, 40); + panelCPUTitle.Size = new Size(591, 30); panelCPUTitle.TabIndex = 30; // // picturePerf @@ -695,10 +682,9 @@ private void InitializeComponent() picturePerf.BackgroundImage = Properties.Resources.icons8_gauge_32; picturePerf.BackgroundImageLayout = ImageLayout.Zoom; picturePerf.InitialImage = null; - picturePerf.Location = new Point(8, 0); - picturePerf.Margin = new Padding(4); + picturePerf.Location = new Point(6, 0); picturePerf.Name = "picturePerf"; - picturePerf.Size = new Size(32, 32); + picturePerf.Size = new Size(24, 24); picturePerf.TabIndex = 35; picturePerf.TabStop = false; // @@ -708,10 +694,10 @@ private void InitializeComponent() labelPerf.AutoSize = true; labelPerf.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); labelPerf.LiveSetting = System.Windows.Forms.Automation.AutomationLiveSetting.Polite; - labelPerf.Location = new Point(40, 0); - labelPerf.Margin = new Padding(8, 0, 8, 0); + labelPerf.Location = new Point(30, 0); + labelPerf.Margin = new Padding(6, 0, 6, 0); labelPerf.Name = "labelPerf"; - labelPerf.Size = new Size(234, 32); + labelPerf.Size = new Size(174, 25); labelPerf.TabIndex = 0; labelPerf.Text = "Performance Mode"; // @@ -720,10 +706,10 @@ private void InitializeComponent() labelCPUFan.AccessibleRole = AccessibleRole.TitleBar; labelCPUFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; labelCPUFan.Cursor = Cursors.Hand; - labelCPUFan.Location = new Point(387, 0); - labelCPUFan.Margin = new Padding(8, 0, 8, 0); + labelCPUFan.Location = new Point(291, 0); + labelCPUFan.Margin = new Padding(6, 0, 6, 0); labelCPUFan.Name = "labelCPUFan"; - labelCPUFan.Size = new Size(400, 36); + labelCPUFan.Size = new Size(300, 27); labelCPUFan.TabIndex = 33; labelCPUFan.Text = " "; labelCPUFan.TextAlign = ContentAlignment.TopRight; @@ -738,11 +724,11 @@ private void InitializeComponent() panelGPU.Controls.Add(tableGPU); panelGPU.Controls.Add(panelGPUTitle); panelGPU.Dock = DockStyle.Top; - panelGPU.Location = new Point(11, 219); + panelGPU.Location = new Point(8, 164); panelGPU.Margin = new Padding(0); panelGPU.Name = "panelGPU"; - panelGPU.Padding = new Padding(20, 20, 20, 0); - panelGPU.Size = new Size(827, 432); + panelGPU.Padding = new Padding(15, 15, 15, 0); + panelGPU.Size = new Size(621, 324); panelGPU.TabIndex = 1; panelGPU.TabStop = true; // @@ -750,10 +736,9 @@ private void InitializeComponent() // labelTipGPU.Dock = DockStyle.Top; labelTipGPU.ForeColor = SystemColors.GrayText; - labelTipGPU.Location = new Point(20, 396); - labelTipGPU.Margin = new Padding(4, 0, 4, 0); + labelTipGPU.Location = new Point(15, 297); labelTipGPU.Name = "labelTipGPU"; - labelTipGPU.Size = new Size(787, 36); + labelTipGPU.Size = new Size(591, 27); labelTipGPU.TabIndex = 20; // // tableAMD @@ -767,12 +752,12 @@ private void InitializeComponent() tableAMD.Controls.Add(buttonOverlay, 0, 0); tableAMD.Controls.Add(buttonFPS, 0, 0); tableAMD.Dock = DockStyle.Top; - tableAMD.Location = new Point(20, 316); - tableAMD.Margin = new Padding(8, 4, 8, 4); + tableAMD.Location = new Point(15, 237); + tableAMD.Margin = new Padding(6, 3, 6, 3); tableAMD.Name = "tableAMD"; tableAMD.RowCount = 1; - tableAMD.RowStyles.Add(new RowStyle(SizeType.Absolute, 80F)); - tableAMD.Size = new Size(787, 80); + tableAMD.RowStyles.Add(new RowStyle(SizeType.Absolute, 60F)); + tableAMD.Size = new Size(591, 60); tableAMD.TabIndex = 24; tableAMD.Visible = false; // @@ -788,11 +773,10 @@ private void InitializeComponent() buttonOverlay.ForeColor = SystemColors.ControlText; buttonOverlay.Image = Properties.Resources.icons8_heartbeat_32; buttonOverlay.ImageAlign = ContentAlignment.MiddleRight; - buttonOverlay.Location = new Point(266, 4); - buttonOverlay.Margin = new Padding(4); + buttonOverlay.Location = new Point(200, 3); buttonOverlay.Name = "buttonOverlay"; buttonOverlay.Secondary = false; - buttonOverlay.Size = new Size(254, 72); + buttonOverlay.Size = new Size(191, 54); buttonOverlay.TabIndex = 12; buttonOverlay.Text = "AMD Overlay"; buttonOverlay.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -810,11 +794,10 @@ private void InitializeComponent() buttonFPS.ForeColor = SystemColors.ControlText; buttonFPS.Image = Properties.Resources.icons8_animation_32; buttonFPS.ImageAlign = ContentAlignment.MiddleRight; - buttonFPS.Location = new Point(4, 4); - buttonFPS.Margin = new Padding(4); + buttonFPS.Location = new Point(3, 3); buttonFPS.Name = "buttonFPS"; buttonFPS.Secondary = false; - buttonFPS.Size = new Size(254, 72); + buttonFPS.Size = new Size(191, 54); buttonFPS.TabIndex = 11; buttonFPS.Text = "FPS Limit OFF"; buttonFPS.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -836,13 +819,13 @@ private void InitializeComponent() tableGPU.Controls.Add(buttonOptimized, 2, 0); tableGPU.Controls.Add(buttonUltimate, 2, 0); tableGPU.Dock = DockStyle.Top; - tableGPU.Location = new Point(20, 60); - tableGPU.Margin = new Padding(8, 4, 8, 4); + tableGPU.Location = new Point(15, 45); + tableGPU.Margin = new Padding(6, 3, 6, 3); tableGPU.Name = "tableGPU"; tableGPU.RowCount = 1; - tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); - tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 128F)); - tableGPU.Size = new Size(787, 256); + tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); + tableGPU.RowStyles.Add(new RowStyle(SizeType.Absolute, 96F)); + tableGPU.Size = new Size(591, 192); tableGPU.TabIndex = 16; // // buttonStopGPU @@ -858,11 +841,10 @@ private void InitializeComponent() buttonStopGPU.ForeColor = SystemColors.ControlText; buttonStopGPU.Image = Properties.Resources.icons8_leaf_48; buttonStopGPU.ImageAlign = ContentAlignment.BottomCenter; - buttonStopGPU.Location = new Point(200, 4); - buttonStopGPU.Margin = new Padding(4); + buttonStopGPU.Location = new Point(150, 3); buttonStopGPU.Name = "buttonStopGPU"; buttonStopGPU.Secondary = false; - buttonStopGPU.Size = new Size(188, 120); + buttonStopGPU.Size = new Size(141, 90); buttonStopGPU.TabIndex = 4; buttonStopGPU.Text = "Stop GPU applications"; buttonStopGPU.TextImageRelation = TextImageRelation.ImageAboveText; @@ -882,11 +864,10 @@ private void InitializeComponent() buttonEco.ForeColor = SystemColors.ControlText; buttonEco.Image = Properties.Resources.icons8_leaf_48; buttonEco.ImageAlign = ContentAlignment.BottomCenter; - buttonEco.Location = new Point(4, 4); - buttonEco.Margin = new Padding(4); + buttonEco.Location = new Point(3, 3); buttonEco.Name = "buttonEco"; buttonEco.Secondary = false; - buttonEco.Size = new Size(188, 120); + buttonEco.Size = new Size(141, 90); buttonEco.TabIndex = 4; buttonEco.Text = Properties.Strings.EcoMode; buttonEco.TextImageRelation = TextImageRelation.ImageAboveText; @@ -904,11 +885,10 @@ private void InitializeComponent() buttonStandard.ForeColor = SystemColors.ControlText; buttonStandard.Image = Properties.Resources.icons8_spa_flower_48; buttonStandard.ImageAlign = ContentAlignment.BottomCenter; - buttonStandard.Location = new Point(396, 4); - buttonStandard.Margin = new Padding(4); + buttonStandard.Location = new Point(297, 3); buttonStandard.Name = "buttonStandard"; buttonStandard.Secondary = false; - buttonStandard.Size = new Size(188, 120); + buttonStandard.Size = new Size(141, 90); buttonStandard.TabIndex = 5; buttonStandard.Text = Properties.Strings.StandardMode; buttonStandard.TextImageRelation = TextImageRelation.ImageAboveText; @@ -926,11 +906,10 @@ private void InitializeComponent() buttonXGM.ForeColor = SystemColors.ControlText; buttonXGM.Image = Properties.Resources.icons8_video_48; buttonXGM.ImageAlign = ContentAlignment.BottomCenter; - buttonXGM.Location = new Point(200, 132); - buttonXGM.Margin = new Padding(4); + buttonXGM.Location = new Point(150, 99); buttonXGM.Name = "buttonXGM"; buttonXGM.Secondary = false; - buttonXGM.Size = new Size(188, 120); + buttonXGM.Size = new Size(141, 90); buttonXGM.TabIndex = 8; buttonXGM.Text = "XG Mobile"; buttonXGM.TextImageRelation = TextImageRelation.ImageAboveText; @@ -949,11 +928,10 @@ private void InitializeComponent() buttonOptimized.ForeColor = SystemColors.ControlText; buttonOptimized.Image = Properties.Resources.icons8_project_management_48__1_; buttonOptimized.ImageAlign = ContentAlignment.BottomCenter; - buttonOptimized.Location = new Point(4, 132); - buttonOptimized.Margin = new Padding(4); + buttonOptimized.Location = new Point(3, 99); buttonOptimized.Name = "buttonOptimized"; buttonOptimized.Secondary = false; - buttonOptimized.Size = new Size(188, 120); + buttonOptimized.Size = new Size(141, 90); buttonOptimized.TabIndex = 7; buttonOptimized.Text = Properties.Strings.Optimized; buttonOptimized.TextImageRelation = TextImageRelation.ImageAboveText; @@ -971,11 +949,10 @@ private void InitializeComponent() buttonUltimate.ForeColor = SystemColors.ControlText; buttonUltimate.Image = Properties.Resources.icons8_game_controller_48; buttonUltimate.ImageAlign = ContentAlignment.BottomCenter; - buttonUltimate.Location = new Point(592, 4); - buttonUltimate.Margin = new Padding(4); + buttonUltimate.Location = new Point(444, 3); buttonUltimate.Name = "buttonUltimate"; buttonUltimate.Secondary = false; - buttonUltimate.Size = new Size(191, 120); + buttonUltimate.Size = new Size(144, 90); buttonUltimate.TabIndex = 6; buttonUltimate.Text = Properties.Strings.UltimateMode; buttonUltimate.TextImageRelation = TextImageRelation.ImageAboveText; @@ -987,20 +964,18 @@ private void InitializeComponent() panelGPUTitle.Controls.Add(labelGPU); panelGPUTitle.Controls.Add(labelGPUFan); panelGPUTitle.Dock = DockStyle.Top; - panelGPUTitle.Location = new Point(20, 20); - panelGPUTitle.Margin = new Padding(4); + panelGPUTitle.Location = new Point(15, 15); panelGPUTitle.Name = "panelGPUTitle"; - panelGPUTitle.Size = new Size(787, 40); + panelGPUTitle.Size = new Size(591, 30); panelGPUTitle.TabIndex = 21; // // pictureGPU // pictureGPU.BackgroundImage = Properties.Resources.icons8_video_card_32; pictureGPU.BackgroundImageLayout = ImageLayout.Zoom; - pictureGPU.Location = new Point(8, 0); - pictureGPU.Margin = new Padding(4); + pictureGPU.Location = new Point(6, 0); pictureGPU.Name = "pictureGPU"; - pictureGPU.Size = new Size(32, 32); + pictureGPU.Size = new Size(24, 24); pictureGPU.TabIndex = 22; pictureGPU.TabStop = false; // @@ -1008,20 +983,20 @@ private void InitializeComponent() // labelGPU.AutoSize = true; labelGPU.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelGPU.Location = new Point(40, 0); - labelGPU.Margin = new Padding(8, 0, 8, 0); + labelGPU.Location = new Point(30, 0); + labelGPU.Margin = new Padding(6, 0, 6, 0); labelGPU.Name = "labelGPU"; - labelGPU.Size = new Size(136, 32); + labelGPU.Size = new Size(103, 25); labelGPU.TabIndex = 21; labelGPU.Text = "GPU Mode"; // // labelGPUFan // labelGPUFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelGPUFan.Location = new Point(387, 0); - labelGPUFan.Margin = new Padding(8, 0, 8, 0); + labelGPUFan.Location = new Point(291, 0); + labelGPUFan.Margin = new Padding(6, 0, 6, 0); labelGPUFan.Name = "labelGPUFan"; - labelGPUFan.Size = new Size(400, 35); + labelGPUFan.Size = new Size(300, 26); labelGPUFan.TabIndex = 20; labelGPUFan.Text = " "; labelGPUFan.TextAlign = ContentAlignment.TopRight; @@ -1035,11 +1010,11 @@ private void InitializeComponent() panelScreen.Controls.Add(tableScreen); panelScreen.Controls.Add(panelScreenTitle); panelScreen.Dock = DockStyle.Top; - panelScreen.Location = new Point(11, 651); + panelScreen.Location = new Point(8, 488); panelScreen.Margin = new Padding(0); panelScreen.Name = "panelScreen"; - panelScreen.Padding = new Padding(20, 10, 20, 0); - panelScreen.Size = new Size(827, 166); + panelScreen.Padding = new Padding(15, 8, 15, 0); + panelScreen.Size = new Size(621, 125); panelScreen.TabIndex = 2; panelScreen.TabStop = true; // @@ -1047,10 +1022,9 @@ private void InitializeComponent() // labelTipScreen.Dock = DockStyle.Top; labelTipScreen.ForeColor = SystemColors.GrayText; - labelTipScreen.Location = new Point(20, 130); - labelTipScreen.Margin = new Padding(4, 0, 4, 0); + labelTipScreen.Location = new Point(15, 98); labelTipScreen.Name = "labelTipScreen"; - labelTipScreen.Size = new Size(787, 36); + labelTipScreen.Size = new Size(591, 27); labelTipScreen.TabIndex = 24; // // tableScreen @@ -1067,12 +1041,12 @@ private void InitializeComponent() tableScreen.Controls.Add(button120Hz, 2, 0); tableScreen.Controls.Add(buttonMiniled, 3, 0); tableScreen.Dock = DockStyle.Top; - tableScreen.Location = new Point(20, 50); - tableScreen.Margin = new Padding(8, 4, 8, 4); + tableScreen.Location = new Point(15, 38); + tableScreen.Margin = new Padding(6, 3, 6, 3); tableScreen.Name = "tableScreen"; tableScreen.RowCount = 1; - tableScreen.RowStyles.Add(new RowStyle(SizeType.Absolute, 80F)); - tableScreen.Size = new Size(787, 80); + tableScreen.RowStyles.Add(new RowStyle(SizeType.Absolute, 60F)); + tableScreen.Size = new Size(591, 60); tableScreen.TabIndex = 23; // // buttonScreenAuto @@ -1085,11 +1059,10 @@ private void InitializeComponent() buttonScreenAuto.FlatAppearance.BorderSize = 0; buttonScreenAuto.FlatStyle = FlatStyle.Flat; buttonScreenAuto.ForeColor = SystemColors.ControlText; - buttonScreenAuto.Location = new Point(4, 4); - buttonScreenAuto.Margin = new Padding(4); + buttonScreenAuto.Location = new Point(3, 3); buttonScreenAuto.Name = "buttonScreenAuto"; buttonScreenAuto.Secondary = false; - buttonScreenAuto.Size = new Size(188, 72); + buttonScreenAuto.Size = new Size(141, 54); buttonScreenAuto.TabIndex = 9; buttonScreenAuto.Text = Properties.Strings.AutoMode; buttonScreenAuto.UseVisualStyleBackColor = false; @@ -1105,11 +1078,10 @@ private void InitializeComponent() button60Hz.FlatAppearance.BorderSize = 0; button60Hz.FlatStyle = FlatStyle.Flat; button60Hz.ForeColor = SystemColors.ControlText; - button60Hz.Location = new Point(200, 4); - button60Hz.Margin = new Padding(4); + button60Hz.Location = new Point(150, 3); button60Hz.Name = "button60Hz"; button60Hz.Secondary = false; - button60Hz.Size = new Size(188, 72); + button60Hz.Size = new Size(141, 54); button60Hz.TabIndex = 10; button60Hz.Text = "60Hz"; button60Hz.UseVisualStyleBackColor = false; @@ -1124,11 +1096,10 @@ private void InitializeComponent() button120Hz.FlatAppearance.BorderSize = 0; button120Hz.FlatStyle = FlatStyle.Flat; button120Hz.ForeColor = SystemColors.ControlText; - button120Hz.Location = new Point(396, 4); - button120Hz.Margin = new Padding(4); + button120Hz.Location = new Point(297, 3); button120Hz.Name = "button120Hz"; button120Hz.Secondary = false; - button120Hz.Size = new Size(188, 72); + button120Hz.Size = new Size(141, 54); button120Hz.TabIndex = 11; button120Hz.Text = "120Hz + OD"; button120Hz.UseVisualStyleBackColor = false; @@ -1144,11 +1115,10 @@ private void InitializeComponent() buttonMiniled.FlatAppearance.BorderSize = 0; buttonMiniled.FlatStyle = FlatStyle.Flat; buttonMiniled.ForeColor = SystemColors.ControlText; - buttonMiniled.Location = new Point(592, 4); - buttonMiniled.Margin = new Padding(4); + buttonMiniled.Location = new Point(444, 3); buttonMiniled.Name = "buttonMiniled"; buttonMiniled.Secondary = false; - buttonMiniled.Size = new Size(191, 72); + buttonMiniled.Size = new Size(144, 54); buttonMiniled.TabIndex = 12; buttonMiniled.Text = Properties.Strings.Multizone; buttonMiniled.UseVisualStyleBackColor = false; @@ -1159,19 +1129,18 @@ private void InitializeComponent() panelScreenTitle.Controls.Add(pictureScreen); panelScreenTitle.Controls.Add(labelSreen); panelScreenTitle.Dock = DockStyle.Top; - panelScreenTitle.Location = new Point(20, 10); - panelScreenTitle.Margin = new Padding(4); + panelScreenTitle.Location = new Point(15, 8); panelScreenTitle.Name = "panelScreenTitle"; - panelScreenTitle.Size = new Size(787, 40); + panelScreenTitle.Size = new Size(591, 30); panelScreenTitle.TabIndex = 25; // // labelMidFan // labelMidFan.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelMidFan.Location = new Point(532, -3); - labelMidFan.Margin = new Padding(8, 0, 8, 0); + labelMidFan.Location = new Point(400, -2); + labelMidFan.Margin = new Padding(6, 0, 6, 0); labelMidFan.Name = "labelMidFan"; - labelMidFan.Size = new Size(253, 35); + labelMidFan.Size = new Size(190, 26); labelMidFan.TabIndex = 28; labelMidFan.Text = " "; labelMidFan.TextAlign = ContentAlignment.TopRight; @@ -1180,10 +1149,9 @@ private void InitializeComponent() // pictureScreen.BackgroundImage = Properties.Resources.icons8_laptop_32; pictureScreen.BackgroundImageLayout = ImageLayout.Zoom; - pictureScreen.Location = new Point(4, 2); - pictureScreen.Margin = new Padding(4); + pictureScreen.Location = new Point(6, 2); pictureScreen.Name = "pictureScreen"; - pictureScreen.Size = new Size(32, 32); + pictureScreen.Size = new Size(24, 24); pictureScreen.TabIndex = 27; pictureScreen.TabStop = false; // @@ -1191,10 +1159,9 @@ private void InitializeComponent() // labelSreen.AutoSize = true; labelSreen.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelSreen.Location = new Point(40, 0); - labelSreen.Margin = new Padding(4, 0, 4, 0); + labelSreen.Location = new Point(30, 0); labelSreen.Name = "labelSreen"; - labelSreen.Size = new Size(176, 32); + labelSreen.Size = new Size(133, 25); labelSreen.TabIndex = 26; labelSreen.Text = "Laptop Screen"; // @@ -1206,11 +1173,11 @@ private void InitializeComponent() panelKeyboard.Controls.Add(tableLayoutKeyboard); panelKeyboard.Controls.Add(panelKeyboardTitle); panelKeyboard.Dock = DockStyle.Top; - panelKeyboard.Location = new Point(11, 1325); + panelKeyboard.Location = new Point(8, 993); panelKeyboard.Margin = new Padding(0); panelKeyboard.Name = "panelKeyboard"; - panelKeyboard.Padding = new Padding(20); - panelKeyboard.Size = new Size(827, 136); + panelKeyboard.Padding = new Padding(15, 15, 15, 15); + panelKeyboard.Size = new Size(621, 102); panelKeyboard.TabIndex = 4; panelKeyboard.TabStop = true; // @@ -1226,13 +1193,12 @@ private void InitializeComponent() tableLayoutKeyboard.Controls.Add(panelColor, 0, 0); tableLayoutKeyboard.Controls.Add(comboKeyboard, 0, 0); tableLayoutKeyboard.Dock = DockStyle.Top; - tableLayoutKeyboard.Location = new Point(20, 60); - tableLayoutKeyboard.Margin = new Padding(8); + tableLayoutKeyboard.Location = new Point(15, 45); + tableLayoutKeyboard.Margin = new Padding(6, 3, 6, 3); tableLayoutKeyboard.Name = "tableLayoutKeyboard"; - tableLayoutKeyboard.Padding = new Padding(2, 0, 2, 0); tableLayoutKeyboard.RowCount = 1; tableLayoutKeyboard.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutKeyboard.Size = new Size(787, 56); + tableLayoutKeyboard.Size = new Size(591, 42); tableLayoutKeyboard.TabIndex = 39; // // buttonKeyboard @@ -1248,13 +1214,12 @@ private void InitializeComponent() buttonKeyboard.FlatStyle = FlatStyle.Flat; buttonKeyboard.Image = Properties.Resources.icons8_settings_32; buttonKeyboard.ImageAlign = ContentAlignment.MiddleRight; - buttonKeyboard.Location = new Point(526, 4); - buttonKeyboard.Margin = new Padding(2, 4, 4, 8); - buttonKeyboard.MaximumSize = new Size(0, 48); - buttonKeyboard.MinimumSize = new Size(0, 44); + buttonKeyboard.Location = new Point(397, 3); + buttonKeyboard.MaximumSize = new Size(0, 36); + buttonKeyboard.MinimumSize = new Size(0, 33); buttonKeyboard.Name = "buttonKeyboard"; buttonKeyboard.Secondary = true; - buttonKeyboard.Size = new Size(255, 44); + buttonKeyboard.Size = new Size(191, 36); buttonKeyboard.TabIndex = 37; buttonKeyboard.Text = "&Extra"; buttonKeyboard.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1267,29 +1232,28 @@ private void InitializeComponent() panelColor.Controls.Add(pictureColor); panelColor.Controls.Add(buttonKeyboardColor); panelColor.Dock = DockStyle.Fill; - panelColor.Location = new Point(267, 4); - panelColor.Margin = new Padding(4, 4, 4, 8); + panelColor.Location = new Point(200, 3); panelColor.Name = "panelColor"; - panelColor.Size = new Size(253, 44); + panelColor.Size = new Size(191, 36); panelColor.TabIndex = 36; // // pictureColor2 // pictureColor2.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor2.Location = new Point(185, 14); - pictureColor2.Margin = new Padding(8); + pictureColor2.Location = new Point(141, 10); + pictureColor2.Margin = new Padding(6, 6, 6, 6); pictureColor2.Name = "pictureColor2"; - pictureColor2.Size = new Size(20, 20); + pictureColor2.Size = new Size(15, 15); pictureColor2.TabIndex = 41; pictureColor2.TabStop = false; // // pictureColor // pictureColor.Anchor = AnchorStyles.Top | AnchorStyles.Right; - pictureColor.Location = new Point(216, 14); - pictureColor.Margin = new Padding(8); + pictureColor.Location = new Point(164, 10); + pictureColor.Margin = new Padding(6, 6, 6, 6); pictureColor.Name = "pictureColor"; - pictureColor.Size = new Size(20, 20); + pictureColor.Size = new Size(15, 15); pictureColor.TabIndex = 40; pictureColor.TabStop = false; // @@ -1305,12 +1269,11 @@ private void InitializeComponent() buttonKeyboardColor.FlatStyle = FlatStyle.Flat; buttonKeyboardColor.ForeColor = SystemColors.ControlText; buttonKeyboardColor.Location = new Point(0, 0); - buttonKeyboardColor.Margin = new Padding(4, 8, 4, 8); - buttonKeyboardColor.MaximumSize = new Size(0, 48); - buttonKeyboardColor.MinimumSize = new Size(0, 44); + buttonKeyboardColor.MaximumSize = new Size(0, 36); + buttonKeyboardColor.MinimumSize = new Size(0, 33); buttonKeyboardColor.Name = "buttonKeyboardColor"; buttonKeyboardColor.Secondary = false; - buttonKeyboardColor.Size = new Size(253, 44); + buttonKeyboardColor.Size = new Size(191, 36); buttonKeyboardColor.TabIndex = 14; buttonKeyboardColor.Text = Properties.Strings.Color; buttonKeyboardColor.UseVisualStyleBackColor = false; @@ -1323,12 +1286,12 @@ private void InitializeComponent() comboKeyboard.FlatStyle = FlatStyle.Flat; comboKeyboard.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboKeyboard.FormattingEnabled = true; - comboKeyboard.ItemHeight = 32; + comboKeyboard.ItemHeight = 25; comboKeyboard.Items.AddRange(new object[] { "Static", "Breathe", "Rainbow", "Strobe" }); - comboKeyboard.Location = new Point(6, 7); - comboKeyboard.Margin = new Padding(4, 7, 4, 8); + comboKeyboard.Location = new Point(5, 5); + comboKeyboard.Margin = new Padding(5, 5, 5, 3); comboKeyboard.Name = "comboKeyboard"; - comboKeyboard.Size = new Size(253, 40); + comboKeyboard.Size = new Size(187, 33); comboKeyboard.TabIndex = 13; // // panelKeyboardTitle @@ -1337,11 +1300,11 @@ private void InitializeComponent() panelKeyboardTitle.Controls.Add(pictureKeyboard); panelKeyboardTitle.Controls.Add(labelKeyboard); panelKeyboardTitle.Dock = DockStyle.Top; - panelKeyboardTitle.Location = new Point(20, 20); + panelKeyboardTitle.Location = new Point(15, 15); panelKeyboardTitle.Margin = new Padding(0); panelKeyboardTitle.Name = "panelKeyboardTitle"; - panelKeyboardTitle.Padding = new Padding(0, 0, 6, 0); - panelKeyboardTitle.Size = new Size(787, 40); + panelKeyboardTitle.Padding = new Padding(0, 0, 4, 0); + panelKeyboardTitle.Size = new Size(591, 30); panelKeyboardTitle.TabIndex = 40; // // buttonFnLock @@ -1355,11 +1318,11 @@ private void InitializeComponent() buttonFnLock.FlatStyle = FlatStyle.Flat; buttonFnLock.Font = new Font("Segoe UI", 7.125F, FontStyle.Bold, GraphicsUnit.Point); buttonFnLock.ForeColor = SystemColors.ControlDark; - buttonFnLock.Location = new Point(674, 0); + buttonFnLock.Location = new Point(507, 0); buttonFnLock.Margin = new Padding(0); buttonFnLock.Name = "buttonFnLock"; buttonFnLock.Secondary = true; - buttonFnLock.Size = new Size(107, 40); + buttonFnLock.Size = new Size(80, 30); buttonFnLock.TabIndex = 4; buttonFnLock.Text = "FN-Lock"; buttonFnLock.UseVisualStyleBackColor = false; @@ -1368,10 +1331,9 @@ private void InitializeComponent() // pictureKeyboard.BackgroundImage = Properties.Resources.icons8_keyboard_32__1_; pictureKeyboard.BackgroundImageLayout = ImageLayout.Zoom; - pictureKeyboard.Location = new Point(4, 2); - pictureKeyboard.Margin = new Padding(4); + pictureKeyboard.Location = new Point(6, 2); pictureKeyboard.Name = "pictureKeyboard"; - pictureKeyboard.Size = new Size(32, 32); + pictureKeyboard.Size = new Size(24, 24); pictureKeyboard.TabIndex = 35; pictureKeyboard.TabStop = false; // @@ -1379,10 +1341,9 @@ private void InitializeComponent() // labelKeyboard.AutoSize = true; labelKeyboard.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelKeyboard.Location = new Point(40, 0); - labelKeyboard.Margin = new Padding(4, 0, 4, 0); + labelKeyboard.Location = new Point(30, 0); labelKeyboard.Name = "labelKeyboard"; - labelKeyboard.Size = new Size(210, 32); + labelKeyboard.Size = new Size(158, 25); labelKeyboard.TabIndex = 34; labelKeyboard.Text = "Laptop Keyboard"; // @@ -1391,21 +1352,20 @@ private void InitializeComponent() panelVersion.Controls.Add(labelCharge); panelVersion.Controls.Add(checkStartup); panelVersion.Dock = DockStyle.Top; - panelVersion.Location = new Point(11, 1778); - panelVersion.Margin = new Padding(4); + panelVersion.Location = new Point(8, 1334); panelVersion.Name = "panelVersion"; - panelVersion.Size = new Size(827, 56); + panelVersion.Size = new Size(621, 42); panelVersion.TabIndex = 6; // // labelCharge // labelCharge.Dock = DockStyle.Right; labelCharge.ForeColor = SystemColors.ControlDark; - labelCharge.Location = new Point(365, 0); + labelCharge.Location = new Point(275, 0); labelCharge.Margin = new Padding(0); labelCharge.Name = "labelCharge"; - labelCharge.Padding = new Padding(0, 0, 20, 0); - labelCharge.Size = new Size(462, 56); + labelCharge.Padding = new Padding(0, 0, 15, 0); + labelCharge.Size = new Size(346, 42); labelCharge.TabIndex = 40; labelCharge.TextAlign = ContentAlignment.MiddleRight; // @@ -1416,11 +1376,11 @@ private void InitializeComponent() panelPeripherals.Controls.Add(tableLayoutPeripherals); panelPeripherals.Controls.Add(panelPeripheralsTile); panelPeripherals.Dock = DockStyle.Top; - panelPeripherals.Location = new Point(11, 1461); + panelPeripherals.Location = new Point(8, 1095); panelPeripherals.Margin = new Padding(0); panelPeripherals.Name = "panelPeripherals"; - panelPeripherals.Padding = new Padding(20, 20, 20, 10); - panelPeripherals.Size = new Size(827, 198); + panelPeripherals.Padding = new Padding(15, 15, 15, 8); + panelPeripherals.Size = new Size(621, 149); panelPeripherals.TabIndex = 4; panelPeripherals.Visible = false; // @@ -1437,12 +1397,12 @@ private void InitializeComponent() tableLayoutPeripherals.Controls.Add(buttonPeripheral2, 0, 0); tableLayoutPeripherals.Controls.Add(buttonPeripheral1, 0, 0); tableLayoutPeripherals.Dock = DockStyle.Top; - tableLayoutPeripherals.Location = new Point(20, 60); - tableLayoutPeripherals.Margin = new Padding(8); + tableLayoutPeripherals.Location = new Point(15, 45); + tableLayoutPeripherals.Margin = new Padding(6, 3, 6, 3); tableLayoutPeripherals.Name = "tableLayoutPeripherals"; tableLayoutPeripherals.RowCount = 1; tableLayoutPeripherals.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableLayoutPeripherals.Size = new Size(787, 128); + tableLayoutPeripherals.Size = new Size(591, 96); tableLayoutPeripherals.TabIndex = 43; // // buttonPeripheral3 @@ -1459,11 +1419,10 @@ private void InitializeComponent() buttonPeripheral3.ForeColor = SystemColors.ControlText; buttonPeripheral3.Image = Properties.Resources.icons8_maus_48; buttonPeripheral3.ImageAlign = ContentAlignment.MiddleLeft; - buttonPeripheral3.Location = new Point(528, 4); - buttonPeripheral3.Margin = new Padding(4); + buttonPeripheral3.Location = new Point(397, 3); buttonPeripheral3.Name = "buttonPeripheral3"; buttonPeripheral3.Secondary = false; - buttonPeripheral3.Size = new Size(255, 120); + buttonPeripheral3.Size = new Size(191, 90); buttonPeripheral3.TabIndex = 22; buttonPeripheral3.Text = "Mouse 3"; buttonPeripheral3.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1483,11 +1442,10 @@ private void InitializeComponent() buttonPeripheral2.ForeColor = SystemColors.ControlText; buttonPeripheral2.Image = Properties.Resources.icons8_maus_48; buttonPeripheral2.ImageAlign = ContentAlignment.MiddleLeft; - buttonPeripheral2.Location = new Point(266, 4); - buttonPeripheral2.Margin = new Padding(4); + buttonPeripheral2.Location = new Point(200, 3); buttonPeripheral2.Name = "buttonPeripheral2"; buttonPeripheral2.Secondary = false; - buttonPeripheral2.Size = new Size(254, 120); + buttonPeripheral2.Size = new Size(191, 90); buttonPeripheral2.TabIndex = 19; buttonPeripheral2.Text = "Mouse 2"; buttonPeripheral2.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1507,11 +1465,10 @@ private void InitializeComponent() buttonPeripheral1.ForeColor = SystemColors.ControlText; buttonPeripheral1.Image = Properties.Resources.icons8_maus_48; buttonPeripheral1.ImageAlign = ContentAlignment.MiddleLeft; - buttonPeripheral1.Location = new Point(4, 4); - buttonPeripheral1.Margin = new Padding(4); + buttonPeripheral1.Location = new Point(3, 3); buttonPeripheral1.Name = "buttonPeripheral1"; buttonPeripheral1.Secondary = false; - buttonPeripheral1.Size = new Size(254, 120); + buttonPeripheral1.Size = new Size(191, 90); buttonPeripheral1.TabIndex = 20; buttonPeripheral1.Text = "Mouse 1"; buttonPeripheral1.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1522,20 +1479,18 @@ private void InitializeComponent() panelPeripheralsTile.Controls.Add(picturePeripherals); panelPeripheralsTile.Controls.Add(labelPeripherals); panelPeripheralsTile.Dock = DockStyle.Top; - panelPeripheralsTile.Location = new Point(20, 20); - panelPeripheralsTile.Margin = new Padding(4); + panelPeripheralsTile.Location = new Point(15, 15); panelPeripheralsTile.Name = "panelPeripheralsTile"; - panelPeripheralsTile.Size = new Size(787, 40); + panelPeripheralsTile.Size = new Size(591, 30); panelPeripheralsTile.TabIndex = 45; // // picturePeripherals // picturePeripherals.BackgroundImage = Properties.Resources.icons8_maus_48; picturePeripherals.BackgroundImageLayout = ImageLayout.Zoom; - picturePeripherals.Location = new Point(4, 2); - picturePeripherals.Margin = new Padding(4); + picturePeripherals.Location = new Point(6, 2); picturePeripherals.Name = "picturePeripherals"; - picturePeripherals.Size = new Size(32, 32); + picturePeripherals.Size = new Size(24, 24); picturePeripherals.TabIndex = 41; picturePeripherals.TabStop = false; // @@ -1543,10 +1498,10 @@ private void InitializeComponent() // labelPeripherals.AutoSize = true; labelPeripherals.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelPeripherals.Location = new Point(44, 0); - labelPeripherals.Margin = new Padding(8, 0, 8, 0); + labelPeripherals.Location = new Point(33, 0); + labelPeripherals.Margin = new Padding(6, 0, 6, 0); labelPeripherals.Name = "labelPeripherals"; - labelPeripherals.Size = new Size(141, 32); + labelPeripherals.Size = new Size(106, 25); labelPeripherals.TabIndex = 40; labelPeripherals.Text = "Peripherals"; // @@ -1558,11 +1513,11 @@ private void InitializeComponent() panelAlly.Controls.Add(tableLayoutAlly); panelAlly.Controls.Add(panelAllyTitle); panelAlly.Dock = DockStyle.Top; - panelAlly.Location = new Point(11, 1185); + panelAlly.Location = new Point(8, 888); panelAlly.Margin = new Padding(0); panelAlly.Name = "panelAlly"; - panelAlly.Padding = new Padding(20, 20, 20, 0); - panelAlly.Size = new Size(827, 140); + panelAlly.Padding = new Padding(15, 15, 15, 0); + panelAlly.Size = new Size(621, 105); panelAlly.TabIndex = 8; panelAlly.TabStop = true; panelAlly.Visible = false; @@ -1579,12 +1534,12 @@ private void InitializeComponent() tableLayoutAlly.Controls.Add(buttonBacklight, 0, 0); tableLayoutAlly.Controls.Add(buttonControllerMode, 0, 0); tableLayoutAlly.Dock = DockStyle.Top; - tableLayoutAlly.Location = new Point(20, 60); - tableLayoutAlly.Margin = new Padding(8, 4, 8, 4); + tableLayoutAlly.Location = new Point(15, 45); + tableLayoutAlly.Margin = new Padding(6, 3, 6, 3); tableLayoutAlly.Name = "tableLayoutAlly"; tableLayoutAlly.RowCount = 1; - tableLayoutAlly.RowStyles.Add(new RowStyle(SizeType.Absolute, 80F)); - tableLayoutAlly.Size = new Size(787, 80); + tableLayoutAlly.RowStyles.Add(new RowStyle(SizeType.Absolute, 60F)); + tableLayoutAlly.Size = new Size(591, 60); tableLayoutAlly.TabIndex = 23; // // buttonController @@ -1599,11 +1554,10 @@ private void InitializeComponent() buttonController.ForeColor = SystemColors.ControlText; buttonController.Image = Properties.Resources.icons8_controls_32; buttonController.ImageAlign = ContentAlignment.MiddleRight; - buttonController.Location = new Point(528, 4); - buttonController.Margin = new Padding(4); + buttonController.Location = new Point(397, 3); buttonController.Name = "buttonController"; buttonController.Secondary = true; - buttonController.Size = new Size(255, 72); + buttonController.Size = new Size(191, 54); buttonController.TabIndex = 11; buttonController.Text = "Controller"; buttonController.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1621,11 +1575,10 @@ private void InitializeComponent() buttonBacklight.ForeColor = SystemColors.ControlText; buttonBacklight.Image = Properties.Resources.backlight; buttonBacklight.ImageAlign = ContentAlignment.MiddleRight; - buttonBacklight.Location = new Point(266, 4); - buttonBacklight.Margin = new Padding(4); + buttonBacklight.Location = new Point(200, 3); buttonBacklight.Name = "buttonBacklight"; buttonBacklight.Secondary = false; - buttonBacklight.Size = new Size(254, 72); + buttonBacklight.Size = new Size(191, 54); buttonBacklight.TabIndex = 10; buttonBacklight.Text = "100%"; buttonBacklight.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1643,11 +1596,10 @@ private void InitializeComponent() buttonControllerMode.ForeColor = SystemColors.ControlText; buttonControllerMode.Image = Properties.Resources.icons8_game_controller_48; buttonControllerMode.ImageAlign = ContentAlignment.MiddleRight; - buttonControllerMode.Location = new Point(4, 4); - buttonControllerMode.Margin = new Padding(4); + buttonControllerMode.Location = new Point(3, 3); buttonControllerMode.Name = "buttonControllerMode"; buttonControllerMode.Secondary = false; - buttonControllerMode.Size = new Size(254, 72); + buttonControllerMode.Size = new Size(191, 54); buttonControllerMode.TabIndex = 9; buttonControllerMode.Text = Properties.Strings.AutoMode; buttonControllerMode.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1658,20 +1610,18 @@ private void InitializeComponent() panelAllyTitle.Controls.Add(pictureAlly); panelAllyTitle.Controls.Add(labelAlly); panelAllyTitle.Dock = DockStyle.Top; - panelAllyTitle.Location = new Point(20, 20); - panelAllyTitle.Margin = new Padding(4); + panelAllyTitle.Location = new Point(15, 15); panelAllyTitle.Name = "panelAllyTitle"; - panelAllyTitle.Size = new Size(787, 40); + panelAllyTitle.Size = new Size(591, 30); panelAllyTitle.TabIndex = 25; // // pictureAlly // pictureAlly.BackgroundImage = Properties.Resources.icons8_controller_32; pictureAlly.BackgroundImageLayout = ImageLayout.Zoom; - pictureAlly.Location = new Point(4, 0); - pictureAlly.Margin = new Padding(4); + pictureAlly.Location = new Point(6, 0); pictureAlly.Name = "pictureAlly"; - pictureAlly.Size = new Size(32, 32); + pictureAlly.Size = new Size(24, 24); pictureAlly.TabIndex = 27; pictureAlly.TabStop = false; // @@ -1679,10 +1629,9 @@ private void InitializeComponent() // labelAlly.AutoSize = true; labelAlly.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelAlly.Location = new Point(42, 0); - labelAlly.Margin = new Padding(4, 0, 4, 0); + labelAlly.Location = new Point(32, 0); labelAlly.Name = "labelAlly"; - labelAlly.Size = new Size(181, 32); + labelAlly.Size = new Size(135, 25); labelAlly.TabIndex = 26; labelAlly.Text = "Ally Controller"; // @@ -1694,11 +1643,11 @@ private void InitializeComponent() panelGamma.Controls.Add(sliderGamma); panelGamma.Controls.Add(panelGammaTitle); panelGamma.Dock = DockStyle.Top; - panelGamma.Location = new Point(11, 817); + panelGamma.Location = new Point(8, 613); panelGamma.Margin = new Padding(0); panelGamma.Name = "panelGamma"; - panelGamma.Padding = new Padding(20, 10, 20, 10); - panelGamma.Size = new Size(827, 182); + panelGamma.Padding = new Padding(15, 8, 15, 8); + panelGamma.Size = new Size(621, 135); panelGamma.TabIndex = 9; panelGamma.Visible = false; // @@ -1715,14 +1664,14 @@ private void InitializeComponent() tableVisual.Controls.Add(comboColorTemp, 1, 0); tableVisual.Controls.Add(comboGamut, 2, 0); tableVisual.Dock = DockStyle.Top; - tableVisual.Location = new Point(20, 90); - tableVisual.Margin = new Padding(8); + tableVisual.Location = new Point(15, 68); + tableVisual.Margin = new Padding(6, 3, 6, 3); tableVisual.Name = "tableVisual"; tableVisual.Padding = new Padding(2, 0, 2, 0); tableVisual.RowCount = 1; tableVisual.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); - tableVisual.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F)); - tableVisual.Size = new Size(787, 82); + tableVisual.RowStyles.Add(new RowStyle(SizeType.Absolute, 15F)); + tableVisual.Size = new Size(591, 59); tableVisual.TabIndex = 41; tableVisual.Visible = false; // @@ -1737,11 +1686,10 @@ private void InitializeComponent() buttonInstallColor.FlatStyle = FlatStyle.Flat; buttonInstallColor.Image = Properties.Resources.icons8_color_32; buttonInstallColor.ImageAlign = ContentAlignment.MiddleRight; - buttonInstallColor.Location = new Point(266, 4); - buttonInstallColor.Margin = new Padding(4, 4, 4, 8); + buttonInstallColor.Location = new Point(200, 3); buttonInstallColor.Name = "buttonInstallColor"; buttonInstallColor.Secondary = true; - buttonInstallColor.Size = new Size(252, 50); + buttonInstallColor.Size = new Size(189, 38); buttonInstallColor.TabIndex = 38; buttonInstallColor.Text = "Install Colors"; buttonInstallColor.TextImageRelation = TextImageRelation.ImageBeforeText; @@ -1756,11 +1704,11 @@ private void InitializeComponent() comboVisual.FlatStyle = FlatStyle.Flat; comboVisual.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboVisual.FormattingEnabled = true; - comboVisual.ItemHeight = 32; - comboVisual.Location = new Point(6, 8); - comboVisual.Margin = new Padding(4, 8, 4, 8); + comboVisual.ItemHeight = 25; + comboVisual.Location = new Point(7, 6); + comboVisual.Margin = new Padding(5, 6, 5, 3); comboVisual.Name = "comboVisual"; - comboVisual.Size = new Size(252, 40); + comboVisual.Size = new Size(185, 33); comboVisual.TabIndex = 14; comboVisual.Visible = false; // @@ -1772,11 +1720,11 @@ private void InitializeComponent() comboColorTemp.FlatStyle = FlatStyle.Flat; comboColorTemp.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboColorTemp.FormattingEnabled = true; - comboColorTemp.ItemHeight = 32; - comboColorTemp.Location = new Point(529, 8); - comboColorTemp.Margin = new Padding(7, 8, 7, 8); + comboColorTemp.ItemHeight = 25; + comboColorTemp.Location = new Point(397, 6); + comboColorTemp.Margin = new Padding(5, 6, 5, 3); comboColorTemp.Name = "comboColorTemp"; - comboColorTemp.Size = new Size(249, 40); + comboColorTemp.Size = new Size(187, 33); comboColorTemp.TabIndex = 15; comboColorTemp.Visible = false; // @@ -1788,23 +1736,22 @@ private void InitializeComponent() comboGamut.FlatStyle = FlatStyle.Flat; comboGamut.Font = new Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point); comboGamut.FormattingEnabled = true; - comboGamut.ItemHeight = 32; - comboGamut.Location = new Point(6, 70); - comboGamut.Margin = new Padding(4, 8, 4, 8); + comboGamut.ItemHeight = 25; + comboGamut.Location = new Point(7, 50); + comboGamut.Margin = new Padding(5, 6, 5, 3); comboGamut.Name = "comboGamut"; - comboGamut.Size = new Size(252, 40); + comboGamut.Size = new Size(185, 33); comboGamut.TabIndex = 13; comboGamut.Visible = false; // // sliderGamma // sliderGamma.Dock = DockStyle.Top; - sliderGamma.Location = new Point(20, 50); - sliderGamma.Margin = new Padding(4); + sliderGamma.Location = new Point(15, 38); sliderGamma.Max = 100; sliderGamma.Min = 0; sliderGamma.Name = "sliderGamma"; - sliderGamma.Size = new Size(787, 40); + sliderGamma.Size = new Size(591, 30); sliderGamma.Step = 5; sliderGamma.TabIndex = 20; sliderGamma.Text = "sliderGamma"; @@ -1817,19 +1764,17 @@ private void InitializeComponent() panelGammaTitle.Controls.Add(pictureGamma); panelGammaTitle.Controls.Add(labelGammaTitle); panelGammaTitle.Dock = DockStyle.Top; - panelGammaTitle.Location = new Point(20, 10); - panelGammaTitle.Margin = new Padding(4); + panelGammaTitle.Location = new Point(15, 8); panelGammaTitle.Name = "panelGammaTitle"; - panelGammaTitle.Size = new Size(787, 40); + panelGammaTitle.Size = new Size(591, 30); panelGammaTitle.TabIndex = 40; // // labelGamma // labelGamma.Anchor = AnchorStyles.Top | AnchorStyles.Right; - labelGamma.Location = new Point(675, 0); - labelGamma.Margin = new Padding(4, 0, 4, 0); + labelGamma.Location = new Point(507, 0); labelGamma.Name = "labelGamma"; - labelGamma.Size = new Size(107, 32); + labelGamma.Size = new Size(80, 24); labelGamma.TabIndex = 39; labelGamma.Text = " "; labelGamma.TextAlign = ContentAlignment.TopRight; @@ -1838,30 +1783,28 @@ private void InitializeComponent() // pictureGamma.BackgroundImage = Properties.Resources.icons8_brightness_32; pictureGamma.BackgroundImageLayout = ImageLayout.Zoom; - pictureGamma.Location = new Point(4, 2); - pictureGamma.Margin = new Padding(4); + pictureGamma.Location = new Point(6, 2); pictureGamma.Name = "pictureGamma"; - pictureGamma.Size = new Size(32, 32); + pictureGamma.Size = new Size(24, 24); pictureGamma.TabIndex = 38; pictureGamma.TabStop = false; // // labelGammaTitle // labelGammaTitle.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); - labelGammaTitle.Location = new Point(43, 0); - labelGammaTitle.Margin = new Padding(4, 0, 4, 0); + labelGammaTitle.Location = new Point(32, 0); labelGammaTitle.Name = "labelGammaTitle"; - labelGammaTitle.Size = new Size(506, 32); + labelGammaTitle.Size = new Size(380, 24); labelGammaTitle.TabIndex = 37; labelGammaTitle.Text = "Flicker-free Dimming"; // // SettingsForm // - AutoScaleDimensions = new SizeF(192F, 192F); + AutoScaleDimensions = new SizeF(144F, 144F); AutoScaleMode = AutoScaleMode.Dpi; AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; - ClientSize = new Size(849, 2001); + ClientSize = new Size(637, 1501); Controls.Add(panelFooter); Controls.Add(panelVersion); Controls.Add(panelBattery); @@ -1873,13 +1816,13 @@ private void InitializeComponent() Controls.Add(panelScreen); Controls.Add(panelGPU); Controls.Add(panelPerformance); - Margin = new Padding(8, 4, 8, 4); + Margin = new Padding(6, 3, 6, 3); MaximizeBox = false; MdiChildrenMinimizedAnchorBottom = false; MinimizeBox = false; - MinimumSize = new Size(822, 71); + MinimumSize = new Size(622, 67); Name = "SettingsForm"; - Padding = new Padding(11); + Padding = new Padding(8, 8, 8, 8); ShowIcon = false; StartPosition = FormStartPosition.CenterScreen; Text = "G-Helper"; From bc930495eb2a0096a6023d48b541e4ac9c95805c Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 15 Mar 2024 23:47:43 +0100 Subject: [PATCH 23/33] Ally UI Fix --- app/Settings.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Settings.cs b/app/Settings.cs index dad597e57..b3abc3196 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -435,7 +435,7 @@ public void VisualiseAlly(bool visible = false) panelAlly.Visible = true; panelKeyboardTitle.Visible = false; - panelKeyboard.Padding = new Padding(20, 0, 20, 20); + panelKeyboard.Padding = new Padding(panelKeyboard.Padding.Left, 0, panelKeyboard.Padding.Right, panelKeyboard.Padding.Bottom); tableAMD.Visible = true; } From 8eb17e2bc13ea23b92c0ba8088db6a4a39b05970 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:23:51 +0100 Subject: [PATCH 24/33] Restore Fn-V for TUF --- app/Extra.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/Extra.cs b/app/Extra.cs index 8bbd6a10b..6fee7682e 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -205,11 +205,7 @@ public Extra() labelFNF4.Visible = comboFNF4.Visible = textFNF4.Visible = false; } - if (AppConfig.IsTUF()) - { - labelFNV.Visible = comboFNV.Visible = textFNV.Visible = false; - } - else + if (!AppConfig.IsTUF()) { labelFNE.Visible = comboFNE.Visible = textFNE.Visible = false; } From e66e06a57cc476daf314ede8a49116a5e7c1e3b8 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:39:32 +0100 Subject: [PATCH 25/33] Hide FN-V for FX507 model https://github.com/seerge/g-helper/issues/2221 --- app/AppConfig.cs | 7 +++++++ app/Extra.cs | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index e7d7d9e23..480195906 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -587,6 +587,11 @@ public static bool IsNewAura() return ContainsModel("G834") || ContainsModel("G614") || ContainsModel("G834") || ContainsModel("G634"); } + public static bool IsNoFNV() + { + return ContainsModel("FX507") || ContainsModel("FX707"); + } + public static bool IsROG() { return ContainsModel("ROG"); @@ -601,4 +606,6 @@ public static bool IsBWIcon() return Is("bw_icon"); } + + } diff --git a/app/Extra.cs b/app/Extra.cs index 6fee7682e..d4f5f2d03 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -210,6 +210,11 @@ public Extra() labelFNE.Visible = comboFNE.Visible = textFNE.Visible = false; } + if (AppConfig.IsNoFNV()) + { + labelFNV.Visible = comboFNV.Visible = textFNV.Visible = false; + } + if (Program.acpi.DeviceGet(AsusACPI.GPUEco) < 0) { checkGpuApps.Visible = false; From c571cb3f3011e02ede35cd56fb2cab985ee7fc89 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 11:20:58 +0100 Subject: [PATCH 26/33] New Crowdin updates (#2231) * New translations strings.resx (Spanish) * New translations strings.resx (Spanish) * New translations strings.resx (Spanish) --- app/Properties/Strings.es.resx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/Properties/Strings.es.resx b/app/Properties/Strings.es.resx index 6b98cb5c2..84f418ad6 100644 --- a/app/Properties/Strings.es.resx +++ b/app/Properties/Strings.es.resx @@ -250,16 +250,16 @@ Encendida - Low + Bajo - Max + Máximo - Mid + Medio - Off + Apagado Tiempo de espera conectado / con batería (0 - ON) @@ -355,7 +355,7 @@ Descargando - Download Color Profiles + Descargar perfiles de color Descargar @@ -585,7 +585,7 @@ Multizona fuerte - Muted + Silenciado Silenciar micrófono @@ -603,10 +603,10 @@ No conectado - Off + Apagado - On + Encendido Una zona @@ -753,7 +753,7 @@ Undervolting es una característica experimental. Aplicar valores demasiado bajos puede causar inestabilidad en el hardware o corrupción de datos. Si desea probar, empiece con valores pequeños, haga click en Aplicar y pruebe. - Unmuted + No silenciado Actualización @@ -765,7 +765,7 @@ Intensidad de vibración - Visual Mode + Modo visual Bajar volumen From 08c41301ea8190b6d478f981b2d8a87b040b7540 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 11:21:18 +0100 Subject: [PATCH 27/33] Update README.md --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index ca5bb8181..fdf5f46cd 100644 --- a/docs/README.md +++ b/docs/README.md @@ -3,7 +3,7 @@ [![GitHub release](https://img.shields.io/github/release/seerge/g-helper)](https://GitHub.com/seerge/g-helper/releases/) [![Github all releases](https://img.shields.io/github/downloads/seerge/g-helper/total)](https://GitHub.com/seerge/g-helper/releases/) [![GitHub stars](https://img.shields.io/github/stars/seerge/g-helper.svg?style=social)](https://GitHub.com/seerge/g-helper/stargazers/) -Small and lightweight Armoury Crate alternative for Asus laptops offering almost same functionality without extra bloat and unnecessary services. +Small and lightweight Armoury Crate alternative for Asus laptops offering almost same functionality without extra load and unnecessary services. Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, Flow Z13, TUF Series, Strix / Scar Series, ProArt, VivoBook, Ally and many more! # [:floppy_disk:Download](https://github.com/seerge/g-helper/releases/latest/download/GHelper.zip) From 18a0c4c801c96500a25ef9d8c699948e9e19b704 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 13:24:19 +0100 Subject: [PATCH 28/33] Slash lightning tweaks --- app/AnimeMatrix/AniMatrixControl.cs | 11 +++++++++-- app/AnimeMatrix/SlashDevice.cs | 20 ++++++++++---------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/app/AnimeMatrix/AniMatrixControl.cs b/app/AnimeMatrix/AniMatrixControl.cs index e6c934905..40c418e10 100644 --- a/app/AnimeMatrix/AniMatrixControl.cs +++ b/app/AnimeMatrix/AniMatrixControl.cs @@ -19,6 +19,7 @@ public class AniMatrixControl : NAudio.CoreAudioApi.Interfaces.IMMNotificationCl public SlashDevice? deviceSlash; public static bool lidClose = false; + private static bool _wakeUp = false; double[]? AudioValues; WasapiCapture? AudioDevice; @@ -91,15 +92,21 @@ public void SetSlash(bool wakeUp = false) return; } - if (wakeUp) deviceSlash.WakeUp(); + if (wakeUp) _wakeUp = true; if (brightness == 0 || (auto && SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online) || (lid && lidClose)) { - //deviceSlash.Init(); + deviceSlash.Init(); deviceSlash.SetOptions(false, 0, 0); } else { + if (_wakeUp) + { + deviceSlash.WakeUp(); + _wakeUp = false; + } + deviceSlash.Init(); deviceSlash.SetMode((SlashMode)running); deviceSlash.SetOptions(true, brightness, inteval); diff --git a/app/AnimeMatrix/SlashDevice.cs b/app/AnimeMatrix/SlashDevice.cs index bcc9216dc..4f4c0c386 100644 --- a/app/AnimeMatrix/SlashDevice.cs +++ b/app/AnimeMatrix/SlashDevice.cs @@ -84,18 +84,18 @@ public SlashDevice() : base(0x0B05, 0x193B, 128) public void WakeUp() { - Set(Packet(Encoding.ASCII.GetBytes("ASUS Tech.Inc."))); + Set(Packet(Encoding.ASCII.GetBytes("ASUS Tech.Inc.")), "SlashWakeUp"); } public void Init() { - Set(Packet(0xD7, 0x00, 0x00, 0x01, 0xAC)); - Set(Packet(0xD2, 0x02, 0x01, 0x08, 0xAB)); + Set(Packet(0xD7, 0x00, 0x00, 0x01, 0xAC), "SlashInit"); + Set(Packet(0xD2, 0x02, 0x01, 0x08, 0xAB), "SlashInit"); } public void Save() { - Set(Packet(0xD4, 0x00, 0x00, 0x01, 0xAB)); + Set(Packet(0xD4, 0x00, 0x00, 0x01, 0xAB), "SlashSave"); } public void SetMode(SlashMode mode) @@ -111,20 +111,20 @@ public void SetMode(SlashMode mode) modeByte = 0x00; } - Set(Packet(0xD2, 0x03, 0x00, 0x0C)); - Set(Packet(0xD3, 0x04, 0x00, 0x0C, 0x01, modeByte, 0x02, 0x19, 0x03, 0x13, 0x04, 0x11, 0x05, 0x12, 0x06, 0x13)); + Set(Packet(0xD2, 0x03, 0x00, 0x0C), "SlashMode"); + Set(Packet(0xD3, 0x04, 0x00, 0x0C, 0x01, modeByte, 0x02, 0x19, 0x03, 0x13, 0x04, 0x11, 0x05, 0x12, 0x06, 0x13), "SlashMode"); } public void SetOptions(bool status, int brightness = 0, int interval = 0) { byte brightnessByte = (byte)(brightness * 85.333); - Set(Packet(0xD3, 0x03, 0x01, 0x08, 0xAB, 0xFF, 0x01, status ? (byte)0x01 : (byte)0x00, 0x06, brightnessByte, 0xFF, (byte)interval)); + Set(Packet(0xD3, 0x03, 0x01, 0x08, 0xAB, 0xFF, 0x01, status ? (byte)0x01 : (byte)0x00, 0x06, brightnessByte, 0xFF, (byte)interval), "SlashOptions"); } public void SetBatterySaver(bool status) { - Set(Packet(0xD8, 0x01, 0x00, 0x01, status ? (byte)0x80 : (byte)0x00)); + Set(Packet(0xD8, 0x01, 0x00, 0x01, status ? (byte)0x80 : (byte)0x00), "SlashBatterySaver"); } public void SetLidMode(bool status) @@ -132,10 +132,10 @@ public void SetLidMode(bool status) Set(Packet(0xD8, 0x00, 0x00, 0x02, 0xA5, status ? (byte)0x80 : (byte)0x00)); } - public void Set(Packet packet) + public void Set(Packet packet, string? log = null) { _usbProvider?.Set(packet.Data); - Logger.WriteLine("Slash:" + BitConverter.ToString(packet.Data)); + if (log is not null) Logger.WriteLine("Slash:" + BitConverter.ToString(packet.Data)); } From fb00b7ccec288865e98133d8150f1ee274832603 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 16 Mar 2024 17:48:46 +0100 Subject: [PATCH 29/33] Update README.md --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index fdf5f46cd..00b3a408c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,7 +4,7 @@ [![Github all releases](https://img.shields.io/github/downloads/seerge/g-helper/total)](https://GitHub.com/seerge/g-helper/releases/) [![GitHub stars](https://img.shields.io/github/stars/seerge/g-helper.svg?style=social)](https://GitHub.com/seerge/g-helper/stargazers/) Small and lightweight Armoury Crate alternative for Asus laptops offering almost same functionality without extra load and unnecessary services. -Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, Flow Z13, TUF Series, Strix / Scar Series, ProArt, VivoBook, Ally and many more! +Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, Flow Z13, TUF Series, Strix / Scar Series, ProArt, Vivobook, Zenbook, ROG Ally and many more! # [:floppy_disk:Download](https://github.com/seerge/g-helper/releases/latest/download/GHelper.zip) From d005b59b2edfeaf212450c973443aa97fb9b01e7 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Mon, 18 Mar 2024 17:53:10 +0100 Subject: [PATCH 30/33] Added M7600 to OLED list https://github.com/seerge/g-helper/issues/2246 --- app/AppConfig.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index e7d7d9e23..4e720e627 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -405,7 +405,7 @@ public static bool IsInputBacklight() public static bool IsOLED() { - return ContainsModel("OLED") || IsSlash() || ContainsModel("UX64") || ContainsModel("UX34") || ContainsModel("UX53") || ContainsModel("K360") || ContainsModel("X150") || ContainsModel("M3500") || ContainsModel("K650") || ContainsModel("UM53") || ContainsModel("K660"); + return ContainsModel("OLED") || IsSlash() || ContainsModel("M7600") || ContainsModel("UX64") || ContainsModel("UX34") || ContainsModel("UX53") || ContainsModel("K360") || ContainsModel("X150") || ContainsModel("M3500") || ContainsModel("K650") || ContainsModel("UM53") || ContainsModel("K660"); } public static bool IsNoOverdrive() From 7039f58e0578e84771a6cf648df727bfdd298ade Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Mon, 18 Mar 2024 18:01:41 +0100 Subject: [PATCH 31/33] Ally UI tweaks --- app/Settings.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Settings.cs b/app/Settings.cs index b3abc3196..8da83d5a8 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -1533,6 +1533,7 @@ public void VisualiseGPUMode(int GPUMode = -1) tableAMD.Controls.Add(buttonXGM, 1, 0); VisualizeXGM(); } + VisualiseIcon(); return; } From 091a00cba0eeb3e075e328dab8ea6ef7297ad130 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Tue, 19 Mar 2024 13:36:30 +0100 Subject: [PATCH 32/33] Added GM501G to the list of devices without WMI key processing --- app/AppConfig.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index a63f26ec3..ffe9e0478 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -1,4 +1,4 @@ -using GHelper.Mode; +using GHelper.Mode; using System.Management; using System.Text.Json; @@ -436,7 +436,7 @@ public static bool IsNoAirplaneMode() public static bool NoWMI() { - return ContainsModel("GL704G"); + return ContainsModel("GL704G") || ContainsModel("GM501G"); } public static bool IsNoDirectRGB() From 0c3b87b4cb08188fb3a38e22fe904d274c5e9b5e Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Tue, 19 Mar 2024 22:09:55 +0100 Subject: [PATCH 33/33] Input listener for S17 https://github.com/seerge/g-helper/issues/2247 --- app/AppConfig.cs | 5 +++++ app/USB/AsusHid.cs | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index ffe9e0478..57f9961ff 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -454,6 +454,11 @@ public static bool IsZ13() return ContainsModel("Z13"); } + public static bool IsS17() + { + return ContainsModel("S17"); + } + public static bool HasTabletMode() { return ContainsModel("X16") || ContainsModel("X13"); diff --git a/app/USB/AsusHid.cs b/app/USB/AsusHid.cs index bcbc96d81..8116865e1 100644 --- a/app/USB/AsusHid.cs +++ b/app/USB/AsusHid.cs @@ -47,6 +47,15 @@ public static class AsusHid if (z13 is not null) return z13.Open(); } + if (AppConfig.IsS17()) + { + var s17 = devices.Where(device => device.ProductID == 0x18c6).FirstOrDefault(); + if (s17 is not null) return s17.Open(); + } + + foreach (var device in devices) + Logger.WriteLine($"Input available: {device.DevicePath} {device.ProductID.ToString("X")} {device.GetMaxFeatureReportLength()}"); + return devices.FirstOrDefault()?.Open(); } catch (Exception ex)