Rendering fix

This commit is contained in:
daa84 2017-09-07 18:01:04 +03:00
parent 7f05e11e84
commit e4bbce3be4
2 changed files with 3 additions and 1 deletions

View File

@ -20,12 +20,14 @@ glib_wrapper! {
} }
impl Item { impl Item {
#[cfg(test)]
pub fn new() -> Self { pub fn new() -> Self {
unsafe { unsafe {
from_glib_none(pango_sys::pango_item_new()) from_glib_none(pango_sys::pango_item_new())
} }
} }
#[cfg(test)]
pub fn set_offset(&mut self, offset: i32, length: i32, num_chars: i32) { pub fn set_offset(&mut self, offset: i32, length: i32, num_chars: i32) {
self.0.offset = offset; self.0.offset = offset;
self.0.length = length; self.0.length = length;

View File

@ -60,7 +60,7 @@ impl Line {
} }
fn set_cell_to_empty(&mut self, cell_idx: usize) -> bool { fn set_cell_to_empty(&mut self, cell_idx: usize) -> bool {
if self.item_line[cell_idx].is_some() { if self.is_binded_to_item(cell_idx) {
self.item_line[cell_idx] = None; self.item_line[cell_idx] = None;
self.cell_to_item[cell_idx] = -1; self.cell_to_item[cell_idx] = -1;
self.line[cell_idx].dirty = true; self.line[cell_idx].dirty = true;