From ae8052a7838217bf45e1cd916b0ec8452c4623ca Mon Sep 17 00:00:00 2001 From: Helmut Eller Date: Thu, 27 Jun 2024 20:50:08 +0200 Subject: [PATCH 2/2] Fix scrollbars for pgtk * src/pgtkterm.c (xg_scroll_callback, xg_end_scroll_callback)[HAVE_MPS]: Load the scroll-bar from the cell. --- src/pgtkterm.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 7279f5d863b..7ec0969a14b 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -3953,7 +3953,12 @@ xg_scroll_callback (GtkRange * range, GtkScrollType scroll, gdouble value, gpointer user_data) { int whole = 0, portion = 0; +#ifdef HAVE_MPS + struct scroll_bar **bar_cell = user_data; + struct scroll_bar *bar = *bar_cell; +#else struct scroll_bar *bar = user_data; +#endif enum scroll_bar_part part = scroll_bar_nowhere; GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (range)); @@ -4019,7 +4024,12 @@ xg_scroll_callback (GtkRange * range, xg_end_scroll_callback (GtkWidget *widget, GdkEventButton *event, gpointer user_data) { +#ifdef HAVE_MPS + struct scroll_bar **bar_cell = user_data; + struct scroll_bar *bar = *bar_cell; +#else struct scroll_bar *bar = user_data; +#endif bar->dragging = -1; if (WINDOWP (window_being_scrolled)) { -- 2.39.2