aboutsummaryrefslogtreecommitdiffstats
path: root/src/pgtkterm.c
diff options
context:
space:
mode:
authorHelmut Eller2024-06-27 20:50:08 +0200
committerGerd Möllmann2024-06-27 21:18:48 +0200
commit6d4d8a8f0dd322fd3751ec16611e555552533ac0 (patch)
tree0d5f2620072cd7dbad5c341bef055446359a3933 /src/pgtkterm.c
parent1dbf0407d3b4266860c76701726d5a782768df58 (diff)
downloademacs-6d4d8a8f0dd322fd3751ec16611e555552533ac0.tar.gz
emacs-6d4d8a8f0dd322fd3751ec16611e555552533ac0.zip
Fix scrollbars for pgtk
* src/pgtkterm.c (xg_scroll_callback, xg_end_scroll_callback)[HAVE_MPS]: Load the scroll-bar from the cell.
Diffstat (limited to 'src/pgtkterm.c')
-rw-r--r--src/pgtkterm.c10
1 files changed, 10 insertions, 0 deletions
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,
3953 GtkScrollType scroll, gdouble value, gpointer user_data) 3953 GtkScrollType scroll, gdouble value, gpointer user_data)
3954{ 3954{
3955 int whole = 0, portion = 0; 3955 int whole = 0, portion = 0;
3956#ifdef HAVE_MPS
3957 struct scroll_bar **bar_cell = user_data;
3958 struct scroll_bar *bar = *bar_cell;
3959#else
3956 struct scroll_bar *bar = user_data; 3960 struct scroll_bar *bar = user_data;
3961#endif
3957 enum scroll_bar_part part = scroll_bar_nowhere; 3962 enum scroll_bar_part part = scroll_bar_nowhere;
3958 GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (range)); 3963 GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (range));
3959 3964
@@ -4019,7 +4024,12 @@ static gboolean
4019xg_end_scroll_callback (GtkWidget *widget, 4024xg_end_scroll_callback (GtkWidget *widget,
4020 GdkEventButton *event, gpointer user_data) 4025 GdkEventButton *event, gpointer user_data)
4021{ 4026{
4027#ifdef HAVE_MPS
4028 struct scroll_bar **bar_cell = user_data;
4029 struct scroll_bar *bar = *bar_cell;
4030#else
4022 struct scroll_bar *bar = user_data; 4031 struct scroll_bar *bar = user_data;
4032#endif
4023 bar->dragging = -1; 4033 bar->dragging = -1;
4024 if (WINDOWP (window_being_scrolled)) 4034 if (WINDOWP (window_being_scrolled))
4025 { 4035 {