This revision replaces the existing airbrush feature with a newly implemented version that differs in the following ways:
- With airbrushing enabled, paint dabs will accumulate with time even if the cursor is moving. Previously, airbrushing only occurred in the absence of pointer events.
- A new curve option for Rate allows the airbrushing rate to depend on factors such as pressure.
- There is an option to disable the regular distance-based spacing and let the spacing be determined solely by time.
- Rate is specified as a speed (dabs per second) rather than an interval (milliseconds). (An interval is used internally, but the speed is what shows up in the GUI.)
When airbrushing and distance-based spacing are both enabled, the new airbrush feature behaves similarly to GIMP's Airbrush Tool. Each new dab is applied when the cursor has moved the specified distance (from the last dab) or the airbrush time interval has passed (since the last dab), whichever happens first.