- fixed: mic redirection was enabled by default
- fixed: micHandler timer memory leak - tweak touchPad scroll inertia
This commit is contained in:
1 parent
03817bcfd7
commit
3630880454
4 files changed
+7
-2
No files matched your search
@@ -335,6 +335,10 @@ public class MicHandler: NSObject {
|
|||||||
try engine.start()
|
try engine.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@objc public func clean() {
|
||||||
|
self.timer?.clean()
|
||||||
|
}
|
||||||
|
|
||||||
private func notify(_ error: Error) {
|
private func notify(_ error: Error) {
|
||||||
delegate?.micHandler?(self, didFailWithError: error as NSError)
|
delegate?.micHandler?(self, didFailWithError: error as NSError)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import UIKit
|
|||||||
@objc public static var pinchSensitivity:CGFloat = 1.0
|
@objc public static var pinchSensitivity:CGFloat = 1.0
|
||||||
@objc public static var displayLinkRate:CGFloat = 60
|
@objc public static var displayLinkRate:CGFloat = 60
|
||||||
|
|
||||||
private static var inertialScroller: InertialScroller = InertialScroller(decelerationRate: 0.915, displayLinkRate: displayLinkRate) {
|
private static var inertialScroller: InertialScroller = InertialScroller(decelerationRate: displayLinkRate > 110 ? 0.96 : 0.9, displayLinkRate: displayLinkRate) {
|
||||||
if ctrlDown {return}
|
if ctrlDown {return}
|
||||||
LiSendHighResScrollEvent(Int16(inertialScroller.vector.dy*7*scrollSensitivity))
|
LiSendHighResScrollEvent(Int16(inertialScroller.vector.dy*7*scrollSensitivity))
|
||||||
if TouchPadGestureHandler.enableHorizontalScroll {LiSendHighResHScrollEvent(Int16(-inertialScroller.vector.dx*7*scrollSensitivity))}
|
if TouchPadGestureHandler.enableHorizontalScroll {LiSendHighResHScrollEvent(Int16(-inertialScroller.vector.dx*7*scrollSensitivity))}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
<attribute name="playAudioOnPC" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES" syncable="YES"/>
|
<attribute name="playAudioOnPC" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES" syncable="YES"/>
|
||||||
<attribute name="pointerVelocityModeDivider" optional="YES" attributeType="Float" defaultValueString="0.5" usesScalarValueType="NO" syncable="YES"/>
|
<attribute name="pointerVelocityModeDivider" optional="YES" attributeType="Float" defaultValueString="0.5" usesScalarValueType="NO" syncable="YES"/>
|
||||||
<attribute name="preferredCodec" attributeType="Integer 32" defaultValueString="YES" usesScalarValueType="YES" syncable="YES"/>
|
<attribute name="preferredCodec" attributeType="Integer 32" defaultValueString="YES" usesScalarValueType="YES" syncable="YES"/>
|
||||||
<attribute name="redirectMic" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES" syncable="YES"/>
|
<attribute name="redirectMic" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES" syncable="YES"/>
|
||||||
<attribute name="relativeTouchSlideThreshold" optional="YES" attributeType="Float" defaultValueString="6" usesScalarValueType="NO" syncable="YES"/>
|
<attribute name="relativeTouchSlideThreshold" optional="YES" attributeType="Float" defaultValueString="6" usesScalarValueType="NO" syncable="YES"/>
|
||||||
<attribute name="rememberFoldState" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES" syncable="YES"/>
|
<attribute name="rememberFoldState" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES" syncable="YES"/>
|
||||||
<attribute name="renderingBackend" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
|
<attribute name="renderingBackend" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
|
||||||
|
|||||||
@@ -929,6 +929,7 @@
|
|||||||
|
|
||||||
- (void) returnToMainFrame {
|
- (void) returnToMainFrame {
|
||||||
[_streamView clearOnScreenWidgets];
|
[_streamView clearOnScreenWidgets];
|
||||||
|
if(micHandler) [micHandler clean];
|
||||||
|
|
||||||
// Reset display mode back to default
|
// Reset display mode back to default
|
||||||
[self updatePreferredDisplayMode:NO];
|
[self updatePreferredDisplayMode:NO];
|
||||||
|
|||||||
Reference in new issue
Block a user