EventBox: Fix fault callback parameter.

This commit is contained in:
scorpion-26 2023-02-12 14:56:59 +01:00
parent b4dfaa62b1
commit c29d752cb8

View file

@ -215,16 +215,17 @@ void EventBox::Create()
box->m_HoverFn(*box, false); box->m_HoverFn(*box, false);
return false; return false;
}; };
auto scroll = [](GtkWidget*, GdkEventScroll event, void* data) -> gboolean // I am so done with the GTK docs. The docs clearly say GdkEventScroll and not GdkEventScroll*, but GdkEventScroll* is passed
auto scroll = [](GtkWidget*, GdkEventScroll* event, void* data) -> gboolean
{ {
EventBox* box = (EventBox*)data; EventBox* box = (EventBox*)data;
if (box->m_ScrollFn) if (box->m_ScrollFn)
{ {
if (event.direction == GDK_SCROLL_DOWN) if (event->direction == GDK_SCROLL_DOWN)
{ {
box->m_ScrollFn(*box, ScrollDirection::Down); box->m_ScrollFn(*box, ScrollDirection::Down);
} }
else if (event.direction == GDK_SCROLL_UP) else if (event->direction == GDK_SCROLL_UP)
{ {
box->m_ScrollFn(*box, ScrollDirection::Up); box->m_ScrollFn(*box, ScrollDirection::Up);
} }