X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Flib%2Fexternal%2Fmedia_ctrl%2Fmediactrl.c;h=7e05e80713a2f68d1eaae3d00814b27bf67aaafb;hb=d23c2b7a038c24dc4d2f2d979a06264c3ba1cdd8;hp=3558d825008503efe976ebcfc4a023bf267e6a8b;hpb=4b84e98f0c659f04b6e798f9d83e607adf6f6bd2;p=kdenlive diff --git a/src/lib/external/media_ctrl/mediactrl.c b/src/lib/external/media_ctrl/mediactrl.c index 3558d825..7e05e807 100644 --- a/src/lib/external/media_ctrl/mediactrl.c +++ b/src/lib/external/media_ctrl/mediactrl.c @@ -60,15 +60,6 @@ static struct media_ctrl_key mc_shuttle_pro_keys[] = { /* ShuttleXPress keys */ -static struct media_ctrl_key _mc_shuttle_xpress_keys[] = { - { 0x104, "Button B4", MEDIA_CTRL_B4 }, - { 0x105, "Button B2", MEDIA_CTRL_B2 }, - { 0x106, "Button B1", MEDIA_CTRL_B1 }, - { 0x107, "Button B3", MEDIA_CTRL_B3 }, - { 0x108, "Button B5", MEDIA_CTRL_B5 }, - { 0, NULL, 0 } -}; - static struct media_ctrl_key mc_shuttle_xpress_keys[] = { { 0x104, "Button B1", MEDIA_CTRL_B1}, { 0x105, "Button B2", MEDIA_CTRL_B2 }, @@ -171,6 +162,17 @@ struct media_ctrl_key *media_ctrl_get_key(struct media_ctrl *ctrl, int code, in return NULL; } +int media_ctrl_get_keys_count(struct media_ctrl *ctrl) +{ + int i = 0; + struct media_ctrl_key *keys = ctrl->device->keys; + + while ( keys[i].key != 0 ) { + i++; + } + + return i; +} void translate_contour_hid_event(struct media_ctrl *ctrl, struct input_event *ev, struct media_ctrl_event *me) {