Я пытался создать изображение, которое поднимает число на единицу при щелчке левой кнопкой мыши и уменьшает его при щелчке правой кнопкой мыши.
Я смог заставить обувь определить, какая кнопка нажата с помощью приведенного ниже кода:
Shoes.app do
@info = para "No button pressed."
click do |button|
@info.replace "#{button} was PRESSED."
end
end
И это прекрасно работает. LMB равен 1, RMB равен 2, а MMB равен 3.
Но когда я пытаюсь обнаружить щелкнутое изображение
Shoes.app do
number = 0
@image = image "image.png"
@info = para "No button pressed."
@image.click do |button|
@info.replace "#{button} was PRESSED."
end
end
Кажется, он только проходит мимо себя. Результат, независимо от кнопки: «(Shoes :: Image) был нажат.» Я не могу найти способ обойти эту проблему.