Proposal: make "hardware_id_wacom" more generic
ferreiradaselva
ferreiradaselva at protonmail.com
Sun May 13 01:55:59 UTC 2018
It feels a bit off that a vendor-specific event is exposed to the client.
Why not something like:
```
void (*hardware_specific_id)(void *data,
struct zwp_tablet_tool_vX *zwp_tablet_tool_vX,
uint32_t length,
uint8_t *id);
```
The tablet name is already exposed on the event zwp_tablet_v2_listener.name. Using the name provided, the client could decide if would care or not about the specific model.
So, in the case o Wacom, the `length` would be `8` and the current `hardware_id_hi` and `hardware_id_lo` would be passed to `*model`.
This way, this event could be used for any other vendor (and if they don't have such id, the `length` would be `0`) and the client-side wouldn't contain vendor-specific API.
-Felipe
More information about the wayland-devel
mailing list