Баг при перетаскивании ПКМ SDL2

e.button.button для ЛММ и СКМ работают нормально (возвращает значение кнопки при нажатии и перетаскивании), а для ПКМ при нажатии возвращает значение кнопки только 2 раза - когда нажимаю ПКМ и отпускаю ее , а при перетаскивании возвращает 0. Пробовал так:

if(e.button.button==SDL_BUTTON_RIGHT)
    level[(e.button.x-cx)/64][(e.button.y-cy)/64]=0;

Можно сделать так:

if(e.motion.state==1)
    level[(e.button.x-cx)/64][(e.button.y-cy)/64]=0;

Но как тогда узнать, что нажата именно ПКМ?

Как можно исправить это (чтобы работало перетаскивание ПКМ)?


Ответы (0 шт):