From ec29679c0223d996abcb0fbbf2a258a1385a5edc Mon Sep 17 00:00:00 2001 From: TrueZhuangjia Date: Sun, 13 Oct 2024 22:37:28 +0800 Subject: [PATCH] HD start & select buttons --- .../SelectButtonHD.imageset/Contents.json | 21 ++++++++++++++++++ .../SelectButtonHD.png | Bin 0 -> 2258 bytes .../StartButtonHD.imageset/Contents.json | 21 ++++++++++++++++++ .../StartButtonHD.imageset/StartButtonHD.png | Bin 0 -> 2698 bytes Limelight/Input/OnScreenControls.m | 6 +++-- 5 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 Limelight/Images.xcassets/SelectButtonHD.imageset/Contents.json create mode 100644 Limelight/Images.xcassets/SelectButtonHD.imageset/SelectButtonHD.png create mode 100644 Limelight/Images.xcassets/StartButtonHD.imageset/Contents.json create mode 100644 Limelight/Images.xcassets/StartButtonHD.imageset/StartButtonHD.png diff --git a/Limelight/Images.xcassets/SelectButtonHD.imageset/Contents.json b/Limelight/Images.xcassets/SelectButtonHD.imageset/Contents.json new file mode 100644 index 00000000..ac58c578 --- /dev/null +++ b/Limelight/Images.xcassets/SelectButtonHD.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "SelectButtonHD.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Limelight/Images.xcassets/SelectButtonHD.imageset/SelectButtonHD.png b/Limelight/Images.xcassets/SelectButtonHD.imageset/SelectButtonHD.png new file mode 100644 index 0000000000000000000000000000000000000000..1854e04f49adcdf3e8c8ee7bda7a5b60f566fec1 GIT binary patch literal 2258 zcmeAS@N?(olHy`uVBq!ia0y~yVEDkmz>v+s#=yYf`GsGIfq{Xuz$3Dlfk96hgc&QA z+LtjfFeoH@1o<*BRH-sBG&D0X{QS?r(D0Ihq11qZ;Z*_ygVhWM2J!q!@kiYl7&sz4 zT^vIyZoRo1=pkJx$Npjc&1JI~%{{Z<=u9=s$(iyap(^F}2|2?J?(1zAZeodiVas7! zpfI)J%fkM<`|dXLyU!Q%Ir!-7(hB#MOQ*I@I3c>{_Lo&6h#!^-Ip| zC)-Qz508fS+@f>KgLX9uGigj8ai0TP0c zNe!KFX^;e?8i<4lK}d)`4_`jnFH99Sau?s0nM?G#IhU4hP5hjE`t<3QDMmAA&7U97 z(|-8l#fulGT(W!h`t|Cl=;)(!w;g={-Tmq97`^EaudED~-=Z$mxuj@oqW12K`)W*W zi=XvG3bdROR`;7xe6^&a!otehdiSi?pWlUOh;-$@na=pnV8z{7$Cix)Hh{ri{Mi@i8Id-aR2Ro2}cC$@jem6eq}%h!H*Z)LQF3}0VgU)#3b z|L^mwDk1FJRjV%3JNydP1<#uj)#B6Fmd-v|$`%k#?t>*UaulZ>-&qwY4{Ozwxc45U=jYqczjd-SE2)8dlGoBOQ9hU7&x#GTe0+U#KM+cJ|xV)z#A5ts_eVG|!&W*U{PV{cbY*JEKcS zjvSeBsY|~5Xwvowoo{`8d`m9BtWXh}$;H-u*?MkYf-LNC-b~J68F#j&e(cO z>*rE_Rkr5D_^Llix2|8ky7Y(DxhusSd)3d)xBnk&A;Wj7{jwK}qe0A$f`zsM93@2+ zzB~nzUytZbf4%baeFN7cX8!?5kb7cJ10}pM&-%-J1TId(G?T-(MVf>|E zUIf~%{+!3Vvu1YO`sXr?%rSOq>gt=@`qd_PcH1$iOg_2h){UHPlh^Pt$C#<9sa33- z?yMtrT1qQ=ZJ2fXE6E3&3O_z_-CT3~(2tcEsVPV3ZE>+30>+j~-ue|(n)ta!?u`kPZR)2rz zEBYy}RWFpK!9_{%d)3}b{g*d#%&HXx48%8`ulfFD+M?RShYu^Rzn&e&^>Jke!txzubLCDzxMg~ z`SooS;wiW}Yt9^*-9=ANF^Io@&R1Ap|KGuC?!9lTjFwh!>2%I;wY9ZX>_2XN_sSKO zSw3oe|AaF?d0x9QBIo0|xz@oyo1{Bkf*uxF?6_Q}D%829X7-oshRsWV+}VB6Zt24< z_uv1|OSXLV@$vEgll3o?oOQ&yPu0&%)b^ieGt*$EPvFn=q?$&q<(DhxrYbxVm<1|@ zahAXE;u%u@cEAf}xCFd-UbL3^&$Lv9przZT82;o+DV0WDW$@U<=dxa&E`gPYlr=ZYuQ~Ed?m+(<-oVJ;fv2>dFvhWe;AaTD*0Dn8uTE-7tmXlR35*}g z8SFQNxuia2XJ`&`yZ?L1x^;g4j%>d)IiA^q^MUZSzKr{O7!8;n#52@QwXe`P-hGYn zPqgTe~DWM4f3w9z% literal 0 HcmV?d00001 diff --git a/Limelight/Images.xcassets/StartButtonHD.imageset/Contents.json b/Limelight/Images.xcassets/StartButtonHD.imageset/Contents.json new file mode 100644 index 00000000..7c1e5948 --- /dev/null +++ b/Limelight/Images.xcassets/StartButtonHD.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "StartButtonHD.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Limelight/Images.xcassets/StartButtonHD.imageset/StartButtonHD.png b/Limelight/Images.xcassets/StartButtonHD.imageset/StartButtonHD.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e839b012d4857af520fdd96de9b3ae2521d638 GIT binary patch literal 2698 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 literal 0 HcmV?d00001 diff --git a/Limelight/Input/OnScreenControls.m b/Limelight/Input/OnScreenControls.m index 560e70e6..9bddbc81 100644 --- a/Limelight/Input/OnScreenControls.m +++ b/Limelight/Input/OnScreenControls.m @@ -716,14 +716,16 @@ static float L3_Y; - (void) drawStartSelect { // create Start button UIImage* startButtonImage = [UIImage imageNamed:@"StartButton"]; + UIImage* startButtonHdImage = [UIImage imageNamed:@"StartButtonHD"]; _startButton.frame = CGRectMake(START_X - startButtonImage.size.width / 2, START_Y - startButtonImage.size.height / 2, startButtonImage.size.width, startButtonImage.size.height); - _startButton.contents = (id) startButtonImage.CGImage; + _startButton.contents = (id) startButtonHdImage.CGImage; [_view.layer addSublayer:_startButton]; // create Select button UIImage* selectButtonImage = [UIImage imageNamed:@"SelectButton"]; + UIImage* selectHdButtonImage = [UIImage imageNamed:@"SelectButtonHD"]; _selectButton.frame = CGRectMake(SELECT_X - selectButtonImage.size.width / 2, SELECT_Y - selectButtonImage.size.height / 2, selectButtonImage.size.width, selectButtonImage.size.height); - _selectButton.contents = (id) selectButtonImage.CGImage; + _selectButton.contents = (id) selectHdButtonImage.CGImage; [_view.layer addSublayer:_selectButton]; }