call resize after applying new pending model

This commit is contained in:
dragonn 2021-12-23 17:49:39 +01:00
parent 9a7cd23093
commit 5ce5a8abcc
1 changed files with 5 additions and 2 deletions

View File

@ -309,8 +309,11 @@ where
/// Fails if the mode is not compatible with the underlying
/// [`crtc`](drm::control::crtc) or any of the
/// pending [`connector`](drm::control::connector)s.
pub fn use_mode(&self, mode: Mode) -> Result<(), Error> {
self.drm.use_mode(mode).map_err(Error::DrmError)
pub fn use_mode(&mut self, mode: Mode) -> Result<(), Error> {
self.drm.use_mode(mode).map_err(Error::DrmError)?;
let (w, h) = mode.size();
self.swapchain.resize(w as _, h as _);
Ok(())
}
}