Mercurial > pidgin.yaz
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); |