diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-03-15 15:56:56 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-03-15 15:56:56 (GMT) |
commit | 7caf8355a03560c239e9369b21fe2f872e38fecf (patch) | |
tree | a0656419f3e058a3926cd6a828b4b70dfc91c084 /colors.py | |
parent | 830d9bd6fb5a48f6bffea0e1138250bcc9dfb028 (diff) |
Ignore fake pressure
Diffstat (limited to 'colors.py')
-rwxr-xr-x | colors.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -393,6 +393,11 @@ class Colors(activity.Activity, ExportedGObject): self.update_timer = None self.update() + # store event.get_axis() of last event to ignore fake pressure + # when system doesnt support gtk.gdk.AXIS_PRESSURE but + # event.get_axis(gtk.gdk.AXIS_PRESSURE) returns 0.0 value + self._prev_AXIS_PRESSURE = None + #----------------------------------------------------------------------------------------------------------------- # User interface construction @@ -990,7 +995,8 @@ class Colors(activity.Activity, ExportedGObject): # Read pressure information if available. pressure = event.get_axis(gtk.gdk.AXIS_PRESSURE) - if pressure != None: + if pressure or self._prev_AXIS_PRESSURE: + self._prev_AXIS_PRESSURE = pressure self.pressure = int(pressure * 255) else: self.pressure = 255 |