comparison src/gtkconv.c @ 9297:391a6533296a

[gaim-migrate @ 10100] Question o' the hour: GTK autofocuses the first widget when switching to a new tab, is there a way to turn that off? committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 15 Jun 2004 23:02:37 +0000
parents 2fa81d44ee6f
children 98f01c233a40
comparison
equal deleted inserted replaced
9296:7b08b98d8278 9297:391a6533296a
1729 (event->keyval == GDK_Up) || 1729 (event->keyval == GDK_Up) ||
1730 (event->keyval == GDK_Down) || 1730 (event->keyval == GDK_Down) ||
1731 (event->keyval == GDK_Left) || 1731 (event->keyval == GDK_Left) ||
1732 (event->keyval == GDK_Right) || 1732 (event->keyval == GDK_Right) ||
1733 (event->keyval == GDK_Home) || 1733 (event->keyval == GDK_Home) ||
1734 (event->keyval == GDK_End)) 1734 (event->keyval == GDK_End) ||
1735 (event->keyval == GDK_Tab) ||
1736 (event->keyval == GDK_ISO_Left_Tab))
1735 return FALSE; 1737 return FALSE;
1736 1738
1737 if (event->type == GDK_KEY_RELEASE) 1739 if (event->type == GDK_KEY_RELEASE)
1738 gtk_widget_grab_focus(gtkconv->entry); 1740 gtk_widget_grab_focus(gtkconv->entry);
1739 1741
2739 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtkwin->menu.show_timestamps), 2741 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtkwin->menu.show_timestamps),
2740 gtkconv->show_timestamps); 2742 gtkconv->show_timestamps);
2741 2743
2742 /* 2744 /*
2743 * We pause icons when they are not visible. If this icon should 2745 * We pause icons when they are not visible. If this icon should
2744 * be animated then start it back up again.lll 2746 * be animated then start it back up again.
2745 */ 2747 */
2746 if ((gaim_conversation_get_type(conv) == GAIM_CONV_IM) && 2748 if ((gaim_conversation_get_type(conv) == GAIM_CONV_IM) &&
2747 (gtkconv->u.im->animate)) 2749 (gtkconv->u.im->animate))
2748 start_anim(NULL, conv); 2750 start_anim(NULL, conv);
2749
2750 gtk_widget_grab_focus(gtkconv->entry);
2751 2751
2752 gtk_window_set_title(GTK_WINDOW(gtkwin->window), 2752 gtk_window_set_title(GTK_WINDOW(gtkwin->window),
2753 gtk_label_get_text(GTK_LABEL(gtkconv->tab_label))); 2753 gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)));
2754 } 2754 }
2755 2755
4498 gtk_widget_show(menu_tabby); 4498 gtk_widget_show(menu_tabby);
4499 4499
4500 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) 4500 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM)
4501 gaim_gtkconv_update_buddy_icon(conv); 4501 gaim_gtkconv_update_buddy_icon(conv);
4502 4502
4503 /* Add this pane to the conversations notebook. */ 4503 /* Add this pane to the conversation's notebook. */
4504 gtk_notebook_append_page(GTK_NOTEBOOK(gtkwin->notebook), tab_cont, tabby); 4504 gtk_notebook_append_page(GTK_NOTEBOOK(gtkwin->notebook), tab_cont, tabby);
4505 gtk_notebook_set_menu_label(GTK_NOTEBOOK(gtkwin->notebook), 4505 gtk_notebook_set_menu_label(GTK_NOTEBOOK(gtkwin->notebook),
4506 tab_cont, menu_tabby); 4506 tab_cont, menu_tabby);
4507 4507
4508 gtk_widget_show(tab_cont); 4508 gtk_widget_show(tab_cont);