2 Commits

Author SHA1 Message Date
deepend-tildeclub
d167b53b17 Merge pull request #227 from ZoiteChat/fix-tab-scroll-skip
Consume handled tab wheel events
2026-05-08 07:52:37 -06:00
a44ec5f624 Consume handled tab wheel events 2026-05-07 12:03:41 -06:00

View File

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