tree-view: switch tabs on mouse wheel up/down
This commit is contained in:
parent
e10faa0369
commit
65eb233f9c
|
@ -88,6 +88,15 @@ cv_tree_click_cb (GtkTreeView *tree, GdkEventButton *event, chanview *cv)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
cv_tree_scroll_event_cb (GtkWidget *widget, GdkEventScroll *event)
|
||||||
|
{
|
||||||
|
if (event->direction == GDK_SCROLL_DOWN)
|
||||||
|
mg_switch_page (1, 1);
|
||||||
|
else if (event->direction == GDK_SCROLL_UP)
|
||||||
|
mg_switch_page (1, -1);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cv_tree_init (chanview *cv)
|
cv_tree_init (chanview *cv)
|
||||||
{
|
{
|
||||||
|
@ -163,6 +172,8 @@ cv_tree_init (chanview *cv)
|
||||||
G_CALLBACK (cv_tree_click_cb), cv);
|
G_CALLBACK (cv_tree_click_cb), cv);
|
||||||
g_signal_connect (G_OBJECT (view), "row-activated",
|
g_signal_connect (G_OBJECT (view), "row-activated",
|
||||||
G_CALLBACK (cv_tree_activated_cb), NULL);
|
G_CALLBACK (cv_tree_activated_cb), NULL);
|
||||||
|
g_signal_connect (G_OBJECT (view), "scroll_event",
|
||||||
|
G_CALLBACK (cv_tree_scroll_event_cb), NULL);
|
||||||
|
|
||||||
gtk_drag_dest_set (view, GTK_DEST_DEFAULT_ALL, dnd_dest_target, 1,
|
gtk_drag_dest_set (view, GTK_DEST_DEFAULT_ALL, dnd_dest_target, 1,
|
||||||
GDK_ACTION_MOVE | GDK_ACTION_COPY | GDK_ACTION_LINK);
|
GDK_ACTION_MOVE | GDK_ACTION_COPY | GDK_ACTION_LINK);
|
||||||
|
|
Loading…
Reference in New Issue