Added --title argument to set window title

This commit is contained in:
Rudis Muiznieks 2017-01-05 15:04:23 -06:00
parent 3c57c03887
commit c0054d0fe2
No known key found for this signature in database
GPG Key ID: 1C290B51E05090F8
3 changed files with 10 additions and 6 deletions

View File

@ -19,6 +19,7 @@ pub struct Options {
pub ref_test: bool,
pub columns: Column,
pub lines: Line,
pub title: String
}
impl Default for Options {
@ -27,6 +28,7 @@ impl Default for Options {
ref_test: false,
columns: Column(80),
lines: Line(24),
title: "Alacritty".to_owned()
}
}
}
@ -48,6 +50,9 @@ impl Options {
args_iter.next()
.map(|h| h.parse().map(|h| options.lines = Line(h)));
},
"-t" | "--title" => {
args_iter.next().map(|t| options.title = t);
},
// ignore unexpected
_ => (),
}

View File

@ -139,7 +139,7 @@ impl Display {
let render_timer = config.render_timer();
// Create the window where Alacritty will be displayed
let mut window = Window::new()?;
let mut window = Window::new(&options.title)?;
// get window properties for initializing the other subsytems
let size = window.inner_size_pixels()

View File

@ -18,9 +18,6 @@ use std::ops::Deref;
use gl;
use glutin;
/// Default title for the window
const DEFAULT_TITLE: &'static str = "Alacritty";
/// Resize handling for Mac and maybe other platforms
///
/// This delegates to a statically referenced closure for convenience. The
@ -195,11 +192,13 @@ impl Window {
/// Create a new window
///
/// This creates a window and fully initializes a window.
pub fn new() -> Result<Window> {
pub fn new(
title: &str
) -> Result<Window> {
/// Create a glutin::Window
let mut window = glutin::WindowBuilder::new()
.with_vsync()
.with_title(DEFAULT_TITLE)
.with_title(title)
.build()?;
/// Set the glutin window resize callback for *this* window. The