From f05bd48ddd2b56ca7125cf75c7fbfefef4687867 Mon Sep 17 00:00:00 2001 From: "pavlov%pavlov.net" Date: Thu, 18 Mar 1999 02:47:48 +0000 Subject: [PATCH] fix bug #3617 (approved by cyeh) git-svn-id: svn://10.0.0.236/trunk@24288 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/src/gtk/nsGtkEventHandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mozilla/widget/src/gtk/nsGtkEventHandler.cpp b/mozilla/widget/src/gtk/nsGtkEventHandler.cpp index d1ca774e2f8..a3fea69d942 100644 --- a/mozilla/widget/src/gtk/nsGtkEventHandler.cpp +++ b/mozilla/widget/src/gtk/nsGtkEventHandler.cpp @@ -701,9 +701,14 @@ void handle_scrollbar_value_changed(GtkAdjustment *adj, gpointer p) { nsScrollbar *widget = (nsScrollbar*) p; nsScrollbarEvent sevent; + sevent.message = NS_SCROLLBAR_POS; sevent.widget = (nsWidget *) p; sevent.eventStructType = NS_SCROLLBAR_EVENT; + + GdkWindow *win = (GdkWindow *)widget->GetNativeData(NS_NATIVE_WINDOW); + gdk_window_get_pointer(win, &sevent.point.x, &sevent.point.y, nsnull); + widget->OnScroll(sevent, adj->value); /* FIXME we need to set point.* from the event stuff. */