diff options
author | Joe Wilm <joe@jwilm.com> | 2016-12-12 09:31:48 -0800 |
---|---|---|
committer | Joe Wilm <joe@jwilm.com> | 2016-12-12 09:31:48 -0800 |
commit | 1a1b740c38cfbadff4cd985ee925ac024627d2b9 (patch) | |
tree | 98f51ebedcc1abff0101da7747403b0d8aee698f /src/term/mod.rs | |
parent | 4e9a307bed50fc02f101eb6cbfa4d39283dd6b8c (diff) | |
download | alacritty-1a1b740c38cfbadff4cd985ee925ac024627d2b9.tar.gz alacritty-1a1b740c38cfbadff4cd985ee925ac024627d2b9.zip |
Remove need for Rc<RefCell<_>> usage
This adds a trait OnResize and a separate method handle_resize to the
display. Instead of having a callback to receive resize events, a list
of &mut OnResize are passed to this new method. Doing this allowed the
only RefCell usage in the codebase to be removed :).
Diffstat (limited to 'src/term/mod.rs')
-rw-r--r-- | src/term/mod.rs | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/term/mod.rs b/src/term/mod.rs index 523fcb62..fb31af9b 100644 --- a/src/term/mod.rs +++ b/src/term/mod.rs @@ -23,20 +23,6 @@ use grid::{Grid, ClearRegion}; use index::{Cursor, Column, Line}; use ansi::{Color, NamedColor}; -use tty::ToWinsize; -use libc::{self, winsize}; - -impl<'a> ToWinsize for &'a SizeInfo { - fn to_winsize(&self) -> winsize { - winsize { - ws_row: self.lines().0 as libc::c_ushort, - ws_col: self.cols().0 as libc::c_ushort, - ws_xpixel: self.width as libc::c_ushort, - ws_ypixel: self.height as libc::c_ushort, - } - } -} - pub mod cell; pub use self::cell::Cell; |