Small fixes
This commit is contained in:
		
							parent
							
								
									e8161919a7
								
							
						
					
					
						commit
						6e0909ea95
					
				| @ -45,6 +45,7 @@ fn shape_dirty(ctx: &context::Context, ui_model: &mut ui_model::UiModel) { | ||||
| 
 | ||||
|             for i in 0..line.line.len() { | ||||
|                 if line[i].dirty { | ||||
|                     // FIXME: dont shape/render empty items(space cells)
 | ||||
|                     if let Some(mut item) = line.get_item_mut(i) { | ||||
|                         let mut glyphs = pango::GlyphString::new(); | ||||
|                         { | ||||
|  | ||||
| @ -1,4 +1,3 @@ | ||||
| use std; | ||||
| use std::ops::{Index, IndexMut}; | ||||
| 
 | ||||
| use super::cell::Cell; | ||||
| @ -176,7 +175,7 @@ impl StyledLine { | ||||
|         let mut byte_offset = 0; | ||||
| 
 | ||||
|         for (cell_idx, cell) in line.line.iter().enumerate() { | ||||
|             if cell.attrs.double_width || cell.ch.is_whitespace() { | ||||
|             if cell.attrs.double_width { | ||||
|                 continue; | ||||
|             } | ||||
| 
 | ||||
| @ -187,12 +186,14 @@ impl StyledLine { | ||||
|                 cell_to_byte.push(cell_idx); | ||||
|             } | ||||
| 
 | ||||
|             if !cell.ch.is_whitespace() { | ||||
|                 insert_attrs( | ||||
|                     cell, | ||||
|                     &attr_list, | ||||
|                     byte_offset as u32, | ||||
|                     (byte_offset + len) as u32, | ||||
|                 ); | ||||
|             } | ||||
| 
 | ||||
|             byte_offset += len; | ||||
|         } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 daa84
						daa84