Будет ли glfw всегда сообщать об обратном вызове ключа перед обратным вызовом символа?

#glfw

Вопрос:

Небольшой тест:

 $ ./test
OpenGL version: 4.6.0 NVIDIA 470.57.02
Key callback
Char callback
Key callback
 

Гарантируется ли, что «Обратный вызов ключа» всегда происходит до «обратного вызова Char», или это потенциальная ловушка закона Хайрама.

Комментарии:

1. Независимо от того, что говорится или не говорится в руководстве, я бы на это не рассчитывал.

2. На самом деле, я не смог найти ничего, связанного с порядком этих событий в руководстве, но при желании их можно будет сгруппировать в любом случае, верно?

3. Что ты имеешь в виду? Вы спрашиваете, прибудет ли один из них тогда и только тогда, когда прибудет другой, в том же кадре?

4. Я имею в виду, что если я установлю обратный вызов для обоих этих событий, я, очевидно, поймаю два события за одно нажатие клавиши. Хотя, похоже, я получаю только один для включения. Вопрос в том, гарантируется ли порядок двух обратных вызовов.

5. Тогда ответ тот же, я бы на это не рассчитывал. Тем более, что, как вы говорите, в руководстве об этом не упоминается. Это даже не рассчитывало бы на то, что они прибудут парами.