break;
}
- /* Don't bother displaying unfound obscure words. */
+ /* "Obscure" words get some special coloring. */
if (*entry & RACK_DICT_ENTRY_OBSCURE) {
- if (! found)
- return;
- cairo_set_source_rgb (cr, 0, 1, 0); /* green */
+ if (found) {
+ cairo_set_source_rgb (cr, 0, 1, 0); /* green */
+ } else {
+ if (cursor->show == DICT_PAINT_CURSOR_SHOW_ALL)
+ cairo_set_source_rgb (cr, 0, 0, 1); /* blue */
+ else
+ return;
+ }
}
cairo_move_to (cr, cursor->x, cursor->y);
GtkWidget *window, *scrolled_window;
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size (GTK_WINDOW (window), 430, 430);
+ gtk_window_set_default_size (GTK_WINDOW (window), 490, 490);
gtk_widget_show (window);
g_signal_connect (window, "delete_event",
(GtkSignalFunc) on_delete_event, NULL);
GooCanvasItem *root;
canvas = goo_canvas_new ();
- gtk_widget_set_size_request (canvas, 400, 400);
- goo_canvas_set_bounds (GOO_CANVAS (canvas), 0, 0, 400, 400);
+ gtk_widget_set_size_request (canvas, 460, 460);
+ goo_canvas_set_bounds (GOO_CANVAS (canvas), 0, 0, 460, 460);
gtk_widget_show (canvas);
gtk_container_add (GTK_CONTAINER (parent), canvas);
rack->solution_item = goo_demo_item_new (root,
20,
LETTER_PAD + 2 * (LETTER_SIZE + 2 * LETTER_PAD),
- 400 - 20, 400 - (LETTER_PAD + 2 * (LETTER_SIZE + 2 * LETTER_PAD)),
+ 460 - 20, 460 - (LETTER_PAD + 2 * (LETTER_SIZE + 2 * LETTER_PAD)),
dict_paint, rack,
NULL);