From a753152bf92f365afa6976293dec0dc03717c091 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 28 Apr 2016 03:23:14 -0400 Subject: one more method --- src/screen.rs | 8 ++++++++ 1 file changed, 8 insertions(+) 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 { -- cgit v1.2.3