diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-04-28 03:23:14 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-04-28 03:23:14 -0400 |
commit | a753152bf92f365afa6976293dec0dc03717c091 (patch) | |
tree | b3bbb6955ac322644f32f14a432968fcc41a5cb5 | |
parent | 3331c1bd5008993f56bab6f9f067683201b2476b (diff) | |
download | vt100-rust-a753152bf92f365afa6976293dec0dc03717c091.tar.gz vt100-rust-a753152bf92f365afa6976293dec0dc03717c091.zip |
one more method
-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 { |