summaryrefslogtreecommitdiff
path: root/src/term/mod.rs
diff options
context:
space:
mode:
authorJoe Wilm <joe@jwilm.com>2016-12-12 09:31:48 -0800
committerJoe Wilm <joe@jwilm.com>2016-12-12 09:31:48 -0800
commit1a1b740c38cfbadff4cd985ee925ac024627d2b9 (patch)
tree98f51ebedcc1abff0101da7747403b0d8aee698f /src/term/mod.rs
parent4e9a307bed50fc02f101eb6cbfa4d39283dd6b8c (diff)
downloadalacritty-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.rs14
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;