pidgin/gtkconv.c

changeset 31271
4a50b745205c
parent 30802
165991082b46
child 31272
ef8f6afd85f4
equal deleted inserted replaced
31270:a63c17b08048 31271:4a50b745205c
1917 1917
1918 /* If CTRL was held down... */ 1918 /* If CTRL was held down... */
1919 if (event->state & GDK_CONTROL_MASK) { 1919 if (event->state & GDK_CONTROL_MASK) {
1920 switch (event->keyval) { 1920 switch (event->keyval) {
1921 case GDK_Page_Down: 1921 case GDK_Page_Down:
1922 case GDK_KP_Page_Down:
1922 case ']': 1923 case ']':
1923 if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv + 1)) 1924 if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv + 1))
1924 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), 0); 1925 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), 0);
1925 else 1926 else
1926 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), curconv + 1); 1927 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), curconv + 1);
1927 return TRUE; 1928 return TRUE;
1928 break; 1929 break;
1929 1930
1930 case GDK_Page_Up: 1931 case GDK_Page_Up:
1932 case GDK_KP_Page_Up;
1931 case '[': 1933 case '[':
1932 if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv - 1)) 1934 if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv - 1))
1933 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), -1); 1935 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), -1);
1934 else 1936 else
1935 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), curconv - 1); 1937 gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), curconv - 1);
2126 break; 2128 break;
2127 return tab_complete(conv); 2129 return tab_complete(conv);
2128 break; 2130 break;
2129 2131
2130 case GDK_Page_Up: 2132 case GDK_Page_Up:
2133 case GDK_KP_Page_Up:
2131 gtk_imhtml_page_up(GTK_IMHTML(gtkconv->imhtml)); 2134 gtk_imhtml_page_up(GTK_IMHTML(gtkconv->imhtml));
2132 return TRUE; 2135 return TRUE;
2133 break; 2136 break;
2134 2137
2135 case GDK_Page_Down: 2138 case GDK_Page_Down:
2139 case GDK_KP_Page_Down:
2136 gtk_imhtml_page_down(GTK_IMHTML(gtkconv->imhtml)); 2140 gtk_imhtml_page_down(GTK_IMHTML(gtkconv->imhtml));
2137 return TRUE; 2141 return TRUE;
2138 break; 2142 break;
2139 2143
2140 } 2144 }
2186 (event->keyval == GDK_Up) || 2190 (event->keyval == GDK_Up) ||
2187 (event->keyval == GDK_Down) || 2191 (event->keyval == GDK_Down) ||
2188 (event->keyval == GDK_Left) || 2192 (event->keyval == GDK_Left) ||
2189 (event->keyval == GDK_Right) || 2193 (event->keyval == GDK_Right) ||
2190 (event->keyval == GDK_Page_Up) || 2194 (event->keyval == GDK_Page_Up) ||
2195 (event->keyval == GDK_KP_Page_Up) ||
2191 (event->keyval == GDK_Page_Down) || 2196 (event->keyval == GDK_Page_Down) ||
2197 (event->keyval == GDK_KP_Page_Down) ||
2192 (event->keyval == GDK_Home) || 2198 (event->keyval == GDK_Home) ||
2193 (event->keyval == GDK_End) || 2199 (event->keyval == GDK_End) ||
2194 (event->keyval == GDK_Tab) || 2200 (event->keyval == GDK_Tab) ||
2195 (event->keyval == GDK_KP_Tab) || 2201 (event->keyval == GDK_KP_Tab) ||
2196 (event->keyval == GDK_ISO_Left_Tab)) 2202 (event->keyval == GDK_ISO_Left_Tab))

mercurial