mirror of
https://github.com/wez/wezterm.git
synced 2024-12-24 22:01:47 +03:00
x11: implement window resizing when font scaling changes
This commit is contained in:
parent
4e01dec636
commit
c5d9766d50
@ -466,7 +466,16 @@ impl WindowOpsMut for WindowInner {
|
||||
self.paint_all = true;
|
||||
}
|
||||
|
||||
fn set_inner_size(&self, _width: usize, _height: usize) {}
|
||||
fn set_inner_size(&self, width: usize, height: usize) {
|
||||
xcb::configure_window(
|
||||
self.conn.conn(),
|
||||
self.window_id,
|
||||
&[
|
||||
(xcb::CONFIG_WINDOW_WIDTH as u16, width as u32),
|
||||
(xcb::CONFIG_WINDOW_HEIGHT as u16, height as u32),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
/// Change the title for the window manager
|
||||
fn set_title(&mut self, title: &str) {
|
||||
@ -497,7 +506,9 @@ impl WindowOps for Window {
|
||||
Connection::with_window_inner(self.0, move |inner| inner.set_title(&title));
|
||||
}
|
||||
|
||||
fn set_inner_size(&self, _width: usize, _height: usize) {}
|
||||
fn set_inner_size(&self, width: usize, height: usize) {
|
||||
Connection::with_window_inner(self.0, move |inner| inner.set_inner_size(width, height));
|
||||
}
|
||||
|
||||
fn apply<F: Send + 'static + Fn(&mut dyn Any, &dyn WindowOps)>(&self, func: F)
|
||||
where
|
||||
|
Loading…
Reference in New Issue
Block a user