normalizePressure crashes if wcmMaxZ is 0. Signed-off-by: Ping Cheng <pi...@wacom.com> --- src/wcmCommon.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/wcmCommon.c b/src/wcmCommon.c index c3c8907..08b3283 100644 --- a/src/wcmCommon.c +++ b/src/wcmCommon.c @@ -1168,17 +1168,17 @@ static void commonDispatchDevice(WacomCommonPtr common, unsigned int channel, return; } - if (IsPen(priv) || IsTouch(priv)) + if (IsPen(priv)) + common->wcmPenInProx = filtered.proximity; + + if ((IsPen(priv) || IsTouch(priv)) && common->wcmMaxZ) { priv->minPressure = rebasePressure(priv, &filtered); filtered.pressure = normalizePressure(priv, &filtered); if (IsPen(priv)) filtered.buttons = setPressureButton(priv, &filtered); filtered.pressure = applyPressureCurve(priv,&filtered); - if (IsPen(priv)) - common->wcmPenInProx = filtered.proximity; } - else if (IsCursor(priv) && !priv->oldCursorHwProx) { /* initial current max distance for Intuos series */ -- 1.7.6.4 ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Ciosco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel