From a2fefc37df9ff7c8e1d742bb682d6902854cce0e Mon Sep 17 00:00:00 2001
From: David Ross Smith <5095074+DragRedSim@users.noreply.github.com>
Date: Wed, 11 Oct 2023 20:53:44 +1100
Subject: [PATCH] Support for the ASUS ROG CHAKRAM Core mouse
---
.../Layouts/Asus/Mouse/Mouse.xml | 31 ++++++++++++++++++
.../Layouts/Asus/Mouse/ROG_Chakram_Core.png | Bin 0 -> 181707 bytes
2 files changed, 31 insertions(+)
create mode 100644 src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/Mouse.xml
create mode 100644 src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/ROG_Chakram_Core.png
diff --git a/src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/Mouse.xml b/src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/Mouse.xml
new file mode 100644
index 00000000..dd86012a
--- /dev/null
+++ b/src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/Mouse.xml
@@ -0,0 +1,31 @@
+
+
+ ROG CHAKRAM CORE
+ DRS
+ Mouse
+ ASUS
+ ROG CHAKRAM CORE
+ 73
+ 133
+ 20
+ 20
+
+
+ M0.212,0.05 L0.092,0.101 L0.081,0.358 L0.102,0.845 L0.121,0.952 L0.233,0.952z M0.923,0.946 L0.819,0.947 L0.787,0.273 L0.803,0.042 L0.91,0.08z
+ 35
+ 24
+ 1
+ 1.1
+
+
+ M0.0019772807136178017,0.3804243803024292 C0.007031045854091644,0.39481446146965027 0.04011126607656479,0.4653901159763336 0.046139441430568695,0.47781917452812195 0.060544904321432114,0.5075244307518005 0.0756441131234169,0.5385048389434814 0.09259428828954697,0.5721269845962524 0.11692436039447784,0.6203889846801758 0.14039167761802673,0.6631789803504944 0.1645987182855606,0.7091163992881775 0.16841235756874084,0.7163529396057129 0.18760699033737183,0.750967800617218 0.18871143460273743,0.7549546360969543 0.18440760672092438,0.7539532780647278 0.1264440268278122,0.7063031792640686 0.11847054213285446,0.6993798613548279 0.053740184754133224,0.6431653499603271 0.034955110400915146,0.5991477966308594 0.016157353296875954,0.48283225297927856 0.014233778230845928,0.47093281149864197 0.012775041162967682,0.4603063464164734 0.010889523662626743,0.4486451745033264 0.00965980812907219,0.4410436749458313 0.0013319039717316628,0.3831910192966461 0.0019772807136178017,0.3804243803024292z M0.9980370402336121,0.11184480041265488 C0.9983095526695251,0.14416848123073578 0.9875171780586243,0.19458924233913422 0.9687805771827698,0.21015086770057678 0.9595462083816528,0.21782109141349792 0.9494056105613708,0.22694219648838043 0.9396001696586609,0.23487651348114014 L0.9113346934318542,0.25940850377082825 0.9113322496414185,0.25941047072410583 C0.9047141075134277,0.2626931667327881 0.7984134554862976,0.35762855410575867 0.7956769466400146,0.360248327255249 0.7770616412162781,0.37807029485702515 0.7578994631767273,0.3934459388256073 0.7389865517616272,0.41178786754608154 0.72898268699646,0.42149168252944946 0.7202611565589905,0.4292500615119934 0.710763156414032,0.43820464611053467 L0.682675302028656,0.4643886983394623 C0.6787736415863037,0.46920663118362427 0.6699342131614685,0.47704896330833435 0.6651045680046082,0.4817529022693634 0.6592949628829956,0.4874114990234375 0.6533898711204529,0.4929938316345215 0.6470363140106201,0.49913886189460754 0.5870031118392944,0.557188868522644 0.49469390511512756,0.6536588668823242 0.439120888710022,0.7193089723587036 0.4366072118282318,0.7222771644592285 0.4078861176967621,0.7535570859909058 0.4062502384185791,0.7584035396575928 0.4091514050960541,0.7616608142852783 0.45937174558639526,0.7856380343437195 0.46632006764411926,0.7884922623634338 0.49542662501335144,0.8004500865936279 0.5164528489112854,0.8094090819358826 0.5464808940887451,0.8173944354057312 0.5728139281272888,0.824395477771759 0.6110145449638367,0.8289809226989746 0.6362833976745605,0.8201857209205627 0.6416546702384949,0.8183172941207886 0.6468050479888916,0.8165903687477112 0.6521338224411011,0.8141034245491028 0.6556738018989563,0.8124516010284424 0.6637002825737,0.8069042563438416 0.6666383147239685,0.8067927956581116 L0.6699318885803223,0.803431510925293 C0.7247558832168579,0.7660111784934998 0.7520080804824829,0.6646394729614258 0.7771180868148804,0.580215334892273 0.7815484404563904,0.5653204917907715 0.786436140537262,0.5482751131057739 0.7904907464981079,0.5332982540130615 0.7929235696792603,0.5243099927902222 0.8025622367858887,0.4937286078929901 0.8034572005271912,0.48760882019996643 0.8009031414985657,0.48779842257499695 0.6451873779296875,0.6013652682304382 0.6377087831497192,0.6066205501556396 0.6338685750961304,0.609316885471344 0.4752750098705292,0.7250707149505615 0.47191229462623596,0.7259881496429443 0.47370922565460205,0.7224944829940796 0.5237314701080322,0.6727946400642395 0.5304669737815857,0.6661667823791504 0.5697503685951233,0.6275098323822021 0.6093659400939941,0.5861181616783142 0.6487043499946594,0.5489596128463745 0.6680659651756287,0.5306702256202698 0.6886488795280457,0.5094423294067383 0.7081071138381958,0.4914800226688385 0.7281299233436584,0.4729977548122406 0.7478917241096497,0.45338281989097595 0.7685292363166809,0.4345523416996002 0.7837458252906799,0.420668363571167 0.9436659216880798,0.2740236222743988 0.9528126120567322,0.27190035581588745 0.9522020816802979,0.2813146114349365 0.9441779255867004,0.323451429605484 0.941972553730011,0.3349928855895996 0.9379895329475403,0.35584136843681335 0.9341658353805542,0.37481680512428284 0.9297565817832947,0.3944646716117859 0.9210558533668518,0.4332284927368164 0.911816418170929,0.4712808132171631 0.9019680023193359,0.5077514052391052 0.8826315999031067,0.579359233379364 0.8601998686790466,0.6516368389129639 0.835294783115387,0.7163271307945251 0.8114974498748779,0.7781410217285156 0.7816667556762695,0.8464423418045044 0.7481369376182556,0.890112042427063 0.7391350269317627,0.9018377065658569 0.7299179434776306,0.9119479060173035 0.718593180179596,0.9200758337974548 0.7039841413497925,0.9305618405342102 0.694166362285614,0.929017961025238 0.6763476133346558,0.9284833669662476 0.6620147228240967,0.9280534982681274 0.6458248496055603,0.9264343976974487 0.631881833076477,0.9240565896034241 0.6244789958000183,0.9227958917617798 0.6173486113548279,0.9218000769615173 0.6101607084274292,0.9206331372261047 L0.5953590273857117,0.9174993634223938 0.6215211749076843,0.9214212894439697 0.5953481793403625,0.9174970984458923 0.5953590273857117,0.9174993634223938 0.5893855690956116,0.9166039228439331 0.5485873818397522,0.9059985876083374 C0.48429983854293823,0.8872461318969727 0.4271106421947479,0.8611690402030945 0.36600860953330994,0.8237425088882446 0.35512229800224304,0.8170738816261292 0.3094887137413025,0.785117506980896 0.30260029435157776,0.7750402688980103 0.30362647771835327,0.7715777158737183 0.3057269752025604,0.7700486779212952 0.30750772356987,0.7677413821220398 L0.3229992687702179,0.7480873465538025 C0.34229856729507446,0.7233736515045166 0.3668242394924164,0.6943353414535522 0.3860257863998413,0.6722000241279602 0.45511963963508606,0.592556357383728 0.5350077748298645,0.5055323839187622 0.6071423292160034,0.43635493516921997 0.6129597425460815,0.4307746887207031 0.6494140028953552,0.3939836025238037 0.6529157757759094,0.3929903209209442 0.6550351977348328,0.3883839547634125 0.7082175016403198,0.34054577350616455 0.7102839350700378,0.3385924696922302 0.7277286648750305,0.3220966160297394 0.7505528926849365,0.3029783368110657 0.7687029242515564,0.2870276868343353 0.7814507484436035,0.27582448720932007 0.883721113204956,0.18968932330608368 0.8887438774108887,0.19012358784675598 0.8902440667152405,0.18695810437202454 0.898292601108551,0.18159115314483643 0.9019428491592407,0.17893001437187195 0.9065926671028137,0.17553968727588654 0.9110334515571594,0.1724916249513626 0.9156280755996704,0.16880598664283752 0.9314509034156799,0.15611475706100464 0.9537355303764343,0.14186134934425354 0.9704280495643616,0.12980730831623077 0.9727815389633179,0.12810635566711426 0.9751009345054626,0.12676115334033966 0.9776134490966797,0.12519900500774384 0.9812671542167664,0.12292499095201492 0.9947280287742615,0.11208157241344452 0.9980370402336121,0.11184480041265488z M0.9251605272293091,0.003336538327857852 C0.9330727458000183,0.003338456619530916,0.9760224223136902,0.004095179960131645,0.979167640209198,0.006844292860478163 L0.9402963519096375,0.02753819338977337 C0.9273263812065125,0.035069625824689865 0.9151082038879395,0.042331356555223465 0.9022854566574097,0.050019096583127975 0.8632221817970276,0.0734405592083931 0.7950544357299805,0.12464363873004913 0.7607295513153076,0.1560579538345337 0.749032199382782,0.16676469147205353 0.7383052706718445,0.1756180375814438 0.7272592782974243,0.18622292578220367 L0.6943690180778503,0.21706052124500275 C0.6938318014144897,0.21820050477981567,0.6602187752723694,0.2522112727165222,0.6567952036857605,0.255548894405365 L0.6198912262916565,0.2954626977443695 C0.5954508185386658,0.3229195773601532 0.5719187259674072,0.35027095675468445 0.5485068559646606,0.3786626160144806 0.5246413946151733,0.4076055884361267 0.5015687346458435,0.437465637922287 0.47937723994255066,0.4667370319366455 0.43254154920578003,0.5285157561302185 0.3921724259853363,0.5874499082565308 0.3474085330963135,0.6525190472602844 0.32901474833488464,0.6792588829994202 0.29969289898872375,0.7209749221801758 0.28711894154548645,0.754686713218689 0.27611979842185974,0.7841774821281433 0.2783941328525543,0.802170991897583 0.28829246759414673,0.831551730632782 0.30008071660995483,0.8665460348129272 0.33932819962501526,0.9351098537445068 0.35697099566459656,0.9703718423843384 0.3609214425086975,0.9782669544219971 0.36592209339141846,0.9883834719657898 0.3707839548587799,0.9966633915901184 0.36859580874443054,0.9966710209846497 0.350845068693161,0.9825816750526428 0.3482852876186371,0.9801205396652222 0.34090203046798706,0.9730173945426941 0.33416613936424255,0.9673703908920288 0.32756397128105164,0.9605820178985596 0.31251320242881775,0.9451045393943787 0.30177628993988037,0.9313589334487915 0.28992709517478943,0.9150100350379944 0.24358367919921875,0.8510633111000061 0.20717200636863708,0.7549288272857666 0.18020060658454895,0.6631239652633667 0.17235012352466583,0.6364022493362427 0.15600396692752838,0.5814864039421082 0.14628177881240845,0.5562736988067627 L0.13268502056598663,0.524529218673706 C0.15124356746673584,0.5255964994430542 0.1897398829460144,0.5640732645988464 0.20423391461372375,0.5782055854797363 0.22082053124904633,0.594379186630249 0.253254234790802,0.6299503445625305 0.27784186601638794,0.6285068392753601 0.292741060256958,0.627631664276123 0.2996342182159424,0.6124785542488098 0.3105770945549011,0.5958439111709595 0.3392096161842346,0.5523146986961365 0.3627103567123413,0.5132105350494385 0.390109658241272,0.46966978907585144 0.423264741897583,0.4169827401638031 0.4608026146888733,0.35136187076568604 0.4939276874065399,0.2967120409011841 0.5114923715591431,0.2677338123321533 0.5279927849769592,0.2396746128797531 0.5463013648986816,0.21053798496723175 0.5581033229827881,0.1917562037706375 0.5744382739067078,0.16493669152259827 0.5864772200584412,0.1477230191230774 0.5889034867286682,0.14425626397132874 0.5905211567878723,0.14175952970981598 0.5932798385620117,0.13772200047969818 0.5944854617118835,0.1359584927558899 0.5955332517623901,0.13467778265476227 0.5967757701873779,0.13287308812141418 0.5983185768127441,0.13063043355941772 0.5987212061882019,0.12944366037845612 0.6002779006958008,0.12866942584514618 L0.6002787351608276,0.12867134809494019 C0.6023126840591431,0.12160520255565643 0.6262530088424683,0.09440435469150543 0.634174644947052,0.08886532485485077 0.6475827097892761,0.07949011027812958 0.6611379384994507,0.0704883560538292 0.6761258244514465,0.06289416551589966 0.6906861662864685,0.05551520735025406 0.7047522068023682,0.04808734729886055 0.7202451825141907,0.0415315106511116 0.7277583479881287,0.0383523553609848 0.7361566424369812,0.03609219565987587 0.743492603302002,0.03280753642320633 0.7473282814025879,0.031090816482901573 0.7518380880355835,0.030422065407037735 0.7556467652320862,0.028857992962002754 0.7768063545227051,0.02016308344900608 0.8201055526733398,0.012045105919241905 0.8433740735054016,0.008920613676309586 0.8737757205963135,0.004838235676288605 0.8933144211769104,0.0033288314007222652 0.9251605272293091,0.003336538327857852z
+ 31
+ 110
+ 1.1
+ 0.55
+
+
+
+ ROG_Chakram_Core.png
+
+
\ No newline at end of file
diff --git a/src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/ROG_Chakram_Core.png b/src/Devices/Artemis.Plugins.Devices.Asus/Layouts/Asus/Mouse/ROG_Chakram_Core.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef79276f8861378842e0c04db2b7d57e2cfa96c0
GIT binary patch
literal 181707
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