summaryrefslogtreecommitdiff
path: root/src/client.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-05-13 20:32:53 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-05-14 08:17:52 +0100
commitba421e45f7b97c5e7ba28efe4f148fb3ba87a22c (patch)
treeb3f80be6aabacc03718e7ff9b9afb8202e548309 /src/client.cc
parent7f2b3f01322617bc7f215f0487151661b2f11aa5 (diff)
Delay window deletion until we get back to main loop
Avoid WinResize hooks while redrawing, ensure window resize only take place while handling user input. Fixes #672
Diffstat (limited to 'src/client.cc')
-rw-r--r--src/client.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client.cc b/src/client.cc
index 6d875c39..b91a2254 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -85,7 +85,7 @@ void Client::handle_available_input(EventMode mode)
else if (*key == Key::FocusOut)
context().hooks().run_hook("FocusOut", context().name(), context());
else if (key->modifiers == Key::Modifiers::Resize)
- force_redraw();
+ m_window->set_dimensions(m_ui->dimensions());
else
m_input_handler.handle_key(*key);
}