On 4/18/21 6:39 PM, [email protected] wrote: > On Fri, Apr 16, 2021 at 08:56:59PM +0200, Ulf Brosziewski wrote: >> Unfortunately, that "trick" is no general solution because turning the >> "ClickPad" option off makes click-and-drag operations with two fingers >> impossible. If you don't use that "gesture", or perform it with one >> finger only, the setup might work for you. >> >> I think the issue won't be fixed, for various reasons: synaptics(4) is >> legacy, there is no active development. It cannot handle that setup >> coherently because a reasonable treatment of the "ClickFinger" method >> requires full multitouch data. Only a subset of our hardware drivers >> provide MT support, and even if these data are available, they aren't >> passed to userland drivers in OpenBSD. Only wsmouse(4) makes use of >> them, but it doesn't offer that "click method" for touchpads - hardly >> anyone has asked for it. > > I see. So how do people deal with newer generation touchpads that don't have > buttons?
They are using them. Which problems do you expect? The "ClickFinger" mechanism is the only feature of synaptics(4) that doesn't work properly because MT data are missing. Users that prefer synaptics(4) to wsmouse(4) will turn the "ClickPad" option on, activate "soft-buttons" or tapping, and that's it. As to the default driver in wsmouse(4), it doesn't require any manual configuration for clickpads, if you you are happy with soft-buttons (tapping can be enabled). And more and more "newer generation touchpads" provide the full set of MT data to the driver because they conform to the Windows Precision Touchpad standard, which is supported by OpenBSD. Some older hardware drivers provide MT data as well. However, the standard features - soft-buttons, tapping, click-and-drag, two-finger scrolling - can work reliably without them, even on clickpads. Some more or less subtle aspects of their behaviour - like pointer control - will depend on the device firmware. Only some "newer" features, like "thumb detection", won't work.

