From cd7d560e639062b6c7096b64ebd06b216d61f184 Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Tue, 15 Jul 2025 21:44:47 +0800 Subject: [PATCH] handle old profile sensitivityFactor --- VoidLink/.DS_Store | Bin 10244 -> 10244 bytes .../Input/CustomOSC/OnScreenButtonState.m | 2 ++ 2 files changed, 2 insertions(+) diff --git a/VoidLink/.DS_Store b/VoidLink/.DS_Store index e3c74898749c5b3d69ebf15c50ba65a6f44f1075..a37c9cc16bca35c4b436545ec137207e8e50e750 100644 GIT binary patch delta 37 rcmZn(XbG6$aFU^hRb>Si7Rd$!FB#nLz@HiT_vS8xGwb}|A0>y->U delta 178 zcmZn(XbG6$OBU^hRb+GZXBdp37z249AJhJ1!Rh8%`WhIEDuh7tx{1}BChhD?SO zhIEEZhCGIJ23-aZhE#?`h7^WWh9U+%h78Y~{N$vZ{3Hej1_1^J#-E#Q#7a3gvn#kz I)5Ic10P5c-7ytkO diff --git a/VoidLink/Input/CustomOSC/OnScreenButtonState.m b/VoidLink/Input/CustomOSC/OnScreenButtonState.m index c3dc38ca..a91041f8 100644 --- a/VoidLink/Input/CustomOSC/OnScreenButtonState.m +++ b/VoidLink/Input/CustomOSC/OnScreenButtonState.m @@ -62,7 +62,9 @@ self.widthFactor = [decoder decodeFloatForKey:@"widthFactor"]; self.heightFactor = [decoder decodeFloatForKey:@"heightFactor"]; self.sensitivityFactorX = [decoder decodeFloatForKey:@"sensitivityFactorX"]; + self.sensitivityFactorX = self.sensitivityFactorX == 0 ? 1.0 : self.sensitivityFactorX; self.sensitivityFactorY = [decoder decodeFloatForKey:@"sensitivityFactorY"]; + self.sensitivityFactorY = self.sensitivityFactorY == 0 ? 1.0 : self.sensitivityFactorY; self.decelerationRate = [decoder decodeFloatForKey:@"decelerationRate"]; self.stickIndicatorOffset = [decoder decodeFloatForKey:@"stickIndicatorOffset"]; self.oscLayerSizeFactor = [decoder decodeFloatForKey:@"oscLayerSizeFactor"];