Index: uspace/app/fontedit/fontedit.c
===================================================================
--- uspace/app/fontedit/fontedit.c	(revision a57c70c02b983d06f045f7ca96065e0be8a9c3bd)
+++ uspace/app/fontedit/fontedit.c	(revision 414020d9972d2718511a99dfe358a12e318fe901)
@@ -115,5 +115,5 @@
 
 		printf("x=%d y=%d\n", x, y);
-		gfx_glyph_bmp_setpix(fedit->gbmp, x, y, 1);
+		gfx_glyph_bmp_setpix(fedit->gbmp, x, y, fedit->pen_color);
 		font_edit_paint(fedit);
 	}
@@ -133,8 +133,20 @@
 
 	if (event->type == KEY_PRESS) {
-		if (event->key == KC_S) {
+		switch (event->key) {
+		case KC_S:
 			printf("Save!\n");
 			(void) gfx_glyph_bmp_save(fedit->gbmp);
 			font_edit_paint(fedit);
+			break;
+		case KC_1:
+			printf("Set pixels\n");
+			fedit->pen_color = 1;
+			break;
+		case KC_2:
+			printf("Clear pixels\n");
+			fedit->pen_color = 0;
+			break;
+		default:
+			break;
 		}
 	}
@@ -417,4 +429,5 @@
 	fedit->width = vw;
 	fedit->height = vh;
+	fedit->pen_color = 1;
 	fedit->typeface = tface;
 	fedit->font = font;
Index: uspace/app/fontedit/fontedit.h
===================================================================
--- uspace/app/fontedit/fontedit.h	(revision a57c70c02b983d06f045f7ca96065e0be8a9c3bd)
+++ uspace/app/fontedit/fontedit.h	(revision 414020d9972d2718511a99dfe358a12e318fe901)
@@ -52,4 +52,6 @@
 	/** Window height */
 	int height;
+	/** Pen color (1 = set, 0 = reset) */
+	int pen_color;
 	/** Typeface */
 	gfx_typeface_t *typeface;
