diff options
-rw-r--r-- | src/screen.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/screen.rs b/src/screen.rs index 2312243..fd143d7 100644 --- a/src/screen.rs +++ b/src/screen.rs @@ -339,6 +339,14 @@ impl Screen { } } + pub fn alternate_buffer_active(&self) -> bool { + let Screen(screen_impl) = *self; + let prefix: *mut ScreenPrefix = unsafe { + std::mem::transmute(screen_impl) + }; + return !unsafe { (*prefix).alternate }.is_null(); + } + pub fn check_visual_bell(&self) -> bool { let Screen(screen_impl) = *self; unsafe { |