From: Araki K. <j00...@ip...> - 2002-02-18 01:35:16
|
荒木です:-) Subject: Re: [Mlterm-dev-ja] --transbgでの背景色 From: Araki Ken <j00...@ip...> Message-ID: <200...@pd...> Date: Mon, 18 Feb 2002 07:13:26 +0900 > 添付のパッチのような感じで如何でしょうか? あー、これなら、is_reversed フラグのチェックそのものが不要ですね。 もう少し簡略化して、こんな感じでいけそうです。 では -- kiken j00...@ip... Index: ml_window.c =================================================================== RCS file: /home/ken/cvsroot/mlterm/src/ml_window.c,v retrieving revision 1.248 diff -u -r1.248 ml_window.c --- ml_window.c 2002/02/15 21:42:17 1.248 +++ ml_window.c 2002/02/18 01:17:15 @@ -167,7 +167,6 @@ ml_font_decor_t decor ; ml_char_t * comb_chars ; u_int comb_size ; - int is_reversed ; size_t next_ch_size ; u_int next_ch_width ; @@ -287,8 +286,6 @@ comb_chars = ml_get_combining_chars( &chars[counter] , &comb_size) ; - is_reversed = ml_char_is_reversed( &chars[counter]) ; - /* * next character. */ @@ -355,7 +352,7 @@ /* * clearing background */ - if( win->wall_picture_is_set && ! is_reversed) + if( win->wall_picture_is_set && bg_color->pixel == BG_COLOR_PIXEL(win)) { XClearArea( win->display , win->drawable , x , y , current_width - x , height , 0) ; @@ -690,7 +687,6 @@ u_long fg_color ; u_long bg_color ; ml_font_decor_t decor ; - int is_reversed ; size_t next_ch_size ; u_int next_ch_width ; @@ -826,8 +822,6 @@ comb_chars = ml_get_combining_chars( &chars[counter] , &comb_size) ; - is_reversed = ml_char_is_reversed( &chars[counter]) ; - /* * next character. */ @@ -892,11 +886,11 @@ height_to_baseline = std_height_to_baseline ; } - if( ( win->wall_picture_is_set && ! is_reversed) || - (win->font->is_proportional && ! win->font->is_var_col_width) || + if( ( win->wall_picture_is_set && bg_color == BG_COLOR_PIXEL(win)) || + ( win->font->is_proportional && ! win->font->is_var_col_width) || win->font->decsp_font) { - if( win->wall_picture_is_set && ! is_reversed) + if( win->wall_picture_is_set && bg_color == BG_COLOR_PIXEL(win)) { XClearArea( win->display , win->drawable , x , y , current_width - x , height , 0) ; |