Skip to content

Commit 2fcdaac

Browse files
Merge pull request #22 from OpenTabletDriver/devocub-rewrite-pressure
Always rewrite pressure on Devocub
2 parents ca82209 + ce32505 commit 2fcdaac

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

DevocubFilters/AntiChatter.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,15 @@ public float Latency
112112
private float latency = 2.0f;
113113
private float weight;
114114
private Vector2 position;
115+
private uint pressure;
115116
private Vector2 prevTargetPos, targetPos, calcTarget;
116117

117118
protected override void ConsumeState()
118119
{
119120
if (State is ITabletReport report)
120121
{
121122
this.targetPos = report.Position * MillimeterScale;
123+
this.pressure = report.Pressure;
122124

123125
if (PredictionEnabled)
124126
{
@@ -150,6 +152,7 @@ protected override void UpdateState()
150152
if (State is ITabletReport report)
151153
{
152154
report.Position = Filter(calcTarget) / MillimeterScale;
155+
report.Pressure = this.pressure;
153156
State = report;
154157
}
155158

0 commit comments

Comments
 (0)