1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-06 14:22:31 -07:00

Fix GTK scrollbars

* src/xterm.c (xg_scroll_callback, xg_end_scroll_callback): Adapt to
gc_handles.
This commit is contained in:
Helmut Eller 2025-11-02 17:13:10 +01:00
parent e4f2d89487
commit e4ef42fb9c

View file

@ -15826,12 +15826,8 @@ xg_scroll_callback (GtkRange *range, GtkScrollType scroll,
whole = 0;
portion = 0;
#ifdef HAVE_MPS
struct scroll_bar** bar_cell = user_data;
bar = *bar_cell;
#else
bar = user_data;
#endif
gc_handle bar_gch = user_data;
bar = XSCROLL_BAR (gc_handle_value (bar_gch));
part = scroll_bar_nowhere;
adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (range));
f = g_object_get_data (G_OBJECT (range), XG_FRAME_DATA);
@ -15908,14 +15904,8 @@ 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;
bar = user_data;
#endif
gc_handle bar_gch = user_data;
struct scroll_bar *bar = XSCROLL_BAR (gc_handle_value (bar_gch));
bar->dragging = -1;
if (WINDOWP (window_being_scrolled))