Merge pull request #227 from ZoiteChat/fix-tab-scroll-skip

Consume handled tab wheel events
This commit is contained in:
deepend-tildeclub
2026-05-08 07:52:37 -06:00
committed by GitHub

View File

@@ -304,21 +304,28 @@ tab_scroll_right_down_clicked (GtkWidget *widget, chanview *cv)
static gboolean
tab_scroll_cb (GtkWidget *widget, GdkEventScroll *event, gpointer cv)
{
int direction = cv_scroll_direction (event);
if (prefs.hex_gui_tab_scrollchans)
{
int direction = cv_scroll_direction (event);
if (direction != 0)
{
mg_switch_page (1, direction);
return TRUE;
}
}
else
{
int direction = cv_scroll_direction (event);
if (direction < 0)
{
tab_scroll_left_up_clicked (widget, cv);
return TRUE;
}
else if (direction > 0)
{
tab_scroll_right_down_clicked (widget, cv);
return TRUE;
}
}
return FALSE;