changeset 7792:27f55b264446

[gaim-migrate @ 8438] Smileys will work again... and maybe they won't crash either. That was dumb. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sun, 07 Dec 2003 19:31:17 +0000
parents 21be2d9e8399
children 61b5d682ddb4
files src/gtkimhtml.c
diffstat 1 files changed, 10 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/gtkimhtml.c	Sun Dec 07 18:44:49 2003 +0000
+++ b/src/gtkimhtml.c	Sun Dec 07 19:31:17 2003 +0000
@@ -1174,11 +1174,7 @@
 	gtk_text_buffer_get_end_iter(imhtml->text_buffer, iter);
 	if (x == NEW_SCALABLE_BIT) {
 		GdkRectangle rect;
-		gtk_text_view_get_visible_rect(GTK_TEXT_VIEW(imhtml), &rect);
-		scalable->add_to(scalable, imhtml, iter);
-		scalable->scale(scalable, rect.width, rect.height);
-		imhtml->scalables = g_list_append(imhtml->scalables, scalable);
-		gtk_text_buffer_get_end_iter(imhtml->text_buffer, iter);
+	
 	}
 }
 
@@ -1367,7 +1363,10 @@
 				case 42:        /* HR (opt) */
 					ws[wpos++] = '\n';
 					scalable = gtk_imhtml_hr_new();
-					//NEW_BIT(NEW_SCALABLE_BIT);
+					gtk_text_view_get_visible_rect(GTK_TEXT_VIEW(imhtml), &rect);
+					scalable->add_to(scalable, imhtml, &iter);
+					scalable->scale(scalable, rect.width, rect.height);
+					imhtml->scalables = g_list_append(imhtml->scalables, scalable);
 					ws[wpos++] = '\n';
 					break;
 				case 27:	/* /FONT */
@@ -2166,7 +2165,6 @@
 		imhtml->format_spans = g_list_append(imhtml->format_spans, span);
 	} else {
 		span = imhtml->edit.bold;
-		printf("Set end\n");		
 		span->end = gtk_text_buffer_create_mark(imhtml->text_buffer, NULL, &iter, TRUE);
 		imhtml->edit.bold = NULL;
 	}
@@ -2411,14 +2409,15 @@
 	GdkPixbuf *pixbuf = NULL;
 	GdkPixbufAnimation *annipixbuf = NULL;
 	GtkWidget *icon = NULL;
+	printf("%s %s\n", sml, smiley);
+	gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, ins);
 	GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(imhtml->text_buffer, &iter);
-	
-	gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, ins);
 	g_object_set_data(G_OBJECT(anchor), "text_tag", smiley);
 
 	annipixbuf = gtk_smiley_tree_image(imhtml, sml, smiley);
 	if(annipixbuf) {
-	if(gdk_pixbuf_animation_is_static_image(annipixbuf)) {
+		printf("HERE!\n");
+		if(gdk_pixbuf_animation_is_static_image(annipixbuf)) {
 			pixbuf = gdk_pixbuf_animation_get_static_image(annipixbuf);
 			if(pixbuf)
 				icon = gtk_image_new_from_pixbuf(pixbuf);
@@ -2428,6 +2427,7 @@
 	}
 	
 	if (icon) {
+		printf("THERE!\n");
 		gtk_widget_show(icon);
 		gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(imhtml), icon, anchor);
 	}