diff options
Diffstat (limited to 'src/cell.rs')
-rw-r--r-- | src/cell.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cell.rs b/src/cell.rs index abec58f..9156299 100644 --- a/src/cell.rs +++ b/src/cell.rs @@ -95,4 +95,15 @@ impl Cell { ffi::vt100_wrapper_cell_attrs_inverse(&mut (*prefix).attrs) != 0 } } + + pub fn check_dirty(&self) -> bool { + let Cell(cell_impl) = *self; + let ret = unsafe { + ffi::vt100_wrapper_cell_was_drawn(cell_impl) == 0 + }; + unsafe { + ffi::vt100_wrapper_cell_set_was_drawn(cell_impl) + }; + ret + } } |