diff src/image-overlay.c @ 155:d06bccc7551e

show active marks in image overlay
author nadvornik
date Fri, 14 Dec 2007 21:51:46 +0000
parents 532c42d5ed4d
children f6e307c7bad6
line wrap: on
line diff
--- a/src/image-overlay.c	Sun Dec 09 21:20:27 2007 +0000
+++ b/src/image-overlay.c	Fri Dec 14 21:51:46 2007 +0000
@@ -187,21 +187,21 @@
 	g_free(name_escaped);
 
 	{
-        
-        GString *buf = g_string_sized_new(FILEDATA_MARKS_SIZE * 2);
+		GString *buf = g_string_sized_new(FILEDATA_MARKS_SIZE * 2);
+		FileData *fd = image_get_fd(imd);
         
-        for (i=0; i < FILEDATA_MARKS_SIZE; i++) {
-            
-            g_string_append_printf(buf, " %c", 'a'+i);
-        }
-        text2 = g_strdup_printf("%s\n%s", text, buf->str);
-        
-    }
+		for (i=0; i < FILEDATA_MARKS_SIZE; i++) 
+			{
+			
+			g_string_append_printf(buf, fd->marks[i] ? " <span background='#FF00FF'>%c</span>" : " %c", '1' + i);
+    			}
+    		text2 = g_strdup_printf("%s\n%s", text, buf->str);
+	}
         
 	layout = gtk_widget_create_pango_layout(imd->pr, NULL);
 	pango_layout_set_markup(layout, text2, -1);
 	g_free(text2);
-    g_free(text);
+	g_free(text);
     
 	pango_layout_get_pixel_size(layout, &width, &height);