Мы работаем над приложением gtkmm24. Существует давняя ошибка, заключающаяся в том, что если пользователь слишком быстро нажимает на Gtk :: CellRendererCombo в Gtk :: TreeView, все приложение блокируется с помощью GTK Assert:
Gtk-CRITICAL **: IA__gtk_widget_event: assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
Это утверждение затем повторяется, если вы наведите курсор мыши на любое приложение.
На экране вы видите серую рамку, где комбо рендерера должно было «всплыть»:
Я думал, что ошибка вызвана выбором комбинированного рендера другой строки, когда предыдущий выбор пытался закончить рендеринг. Я пытался использовать все виды задержек и блоков, чтобы пользователь не мог выбрать другую строку до того, как предыдущий выбор был «отредактирован» или «отменен», но безрезультатно.
У кого-нибудь есть идеи?