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 | |
| parent | 4e9a307bed50fc02f101eb6cbfa4d39283dd6b8c (diff) | |
| download | r-alacritty-1a1b740c38cfbadff4cd985ee925ac024627d2b9.tar.gz r-alacritty-1a1b740c38cfbadff4cd985ee925ac024627d2b9.tar.bz2 r-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')
| -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; |