@@ -5908,6 +5908,27 @@ draw_under(int flags, int row, int col, int cells)
59085908#endif
59095909 }
59105910
5911+ /* Draw a strikethrough line */
5912+ if (flags & DRAW_STRIKE )
5913+ {
5914+ #if GTK_CHECK_VERSION (3 ,0 ,0 )
5915+ cairo_set_line_width (cr , 1.0 );
5916+ cairo_set_line_cap (cr , CAIRO_LINE_CAP_BUTT );
5917+ cairo_set_source_rgba (cr ,
5918+ gui .spcolor -> red , gui .spcolor -> green , gui .spcolor -> blue ,
5919+ gui .spcolor -> alpha );
5920+ cairo_move_to (cr , FILL_X (col ), y + 1 - gui .char_height /2 + 0.5 );
5921+ cairo_line_to (cr , FILL_X (col + cells ), y + 1 - gui .char_height /2 + 0.5 );
5922+ cairo_stroke (cr );
5923+ #else
5924+ gdk_gc_set_foreground (gui .text_gc , gui .spcolor );
5925+ gdk_draw_line (gui .drawarea -> window , gui .text_gc ,
5926+ FILL_X (col ), y + 1 - gui .char_height /2 ,
5927+ FILL_X (col + cells ), y + 1 - gui .char_height /2 );
5928+ gdk_gc_set_foreground (gui .text_gc , gui .fgcolor );
5929+ #endif
5930+ }
5931+
59115932 /* Underline: draw a line at the bottom of the character cell. */
59125933 if (flags & DRAW_UNDERL )
59135934 {
@@ -5916,16 +5937,14 @@ draw_under(int flags, int row, int col, int cells)
59165937 if (p_linespace > 1 )
59175938 y -= p_linespace - 1 ;
59185939#if GTK_CHECK_VERSION (3 ,0 ,0 )
5919- {
5920- cairo_set_line_width (cr , 1.0 );
5921- cairo_set_line_cap (cr , CAIRO_LINE_CAP_BUTT );
5922- cairo_set_source_rgba (cr ,
5923- gui .fgcolor -> red , gui .fgcolor -> green , gui .fgcolor -> blue ,
5924- gui .fgcolor -> alpha );
5925- cairo_move_to (cr , FILL_X (col ), y + 0.5 );
5926- cairo_line_to (cr , FILL_X (col + cells ), y + 0.5 );
5927- cairo_stroke (cr );
5928- }
5940+ cairo_set_line_width (cr , 1.0 );
5941+ cairo_set_line_cap (cr , CAIRO_LINE_CAP_BUTT );
5942+ cairo_set_source_rgba (cr ,
5943+ gui .fgcolor -> red , gui .fgcolor -> green , gui .fgcolor -> blue ,
5944+ gui .fgcolor -> alpha );
5945+ cairo_move_to (cr , FILL_X (col ), y + 0.5 );
5946+ cairo_line_to (cr , FILL_X (col + cells ), y + 0.5 );
5947+ cairo_stroke (cr );
59295948#else
59305949 gdk_draw_line (gui .drawarea -> window , gui .text_gc ,
59315950 FILL_X (col ), y ,
0 commit comments