pidgin/gtkconv.c

changeset 33284
e3155594ea98
parent 33283
7b12c4d2c6d7
child 33357
3703a6de528a
equal deleted inserted replaced
33283:7b12c4d2c6d7 33284:e3155594ea98
337 337
338 static void 338 static void
339 conversation_entry_clear(PidginConversation *gtkconv) 339 conversation_entry_clear(PidginConversation *gtkconv)
340 { 340 {
341 GtkWebView *webview = GTK_WEBVIEW(gtkconv->entry); 341 GtkWebView *webview = GTK_WEBVIEW(gtkconv->entry);
342 gtk_webview_load_html_string(webview, ""); 342
343 //XXX: hotfix for not focused entry after sending a message
344 //gtk_webview_load_html_string(webview, "");
345 gtk_webview_load_html_string_with_selection(webview, "<div id='caret'></div>");
346
343 #if 0 347 #if 0
344 /* TODO WebKit */ 348 /* TODO WebKit */
345 gtk_source_undo_manager_begin_not_undoable_action(webview->undo_manager); 349 gtk_source_undo_manager_begin_not_undoable_action(webview->undo_manager);
346 gtk_webview_clear(webview); 350 gtk_webview_clear(webview);
347 gtk_source_undo_manager_end_not_undoable_action(webview->undo_manager); 351 gtk_source_undo_manager_end_not_undoable_action(webview->undo_manager);
704 g_free(clean); 708 g_free(clean);
705 g_free(buf); 709 g_free(buf);
706 710
707 conversation_entry_clear(gtkconv); 711 conversation_entry_clear(gtkconv);
708 gtkconv_set_unseen(gtkconv, PIDGIN_UNSEEN_NONE); 712 gtkconv_set_unseen(gtkconv, PIDGIN_UNSEEN_NONE);
713 gtk_widget_grab_focus(gtkconv->entry); // XXX: doesn't work
709 } 714 }
710 715
711 static void 716 static void
712 add_remove_cb(GtkWidget *widget, PidginConversation *gtkconv) 717 add_remove_cb(GtkWidget *widget, PidginConversation *gtkconv)
713 { 718 {

mercurial