diff options
author | dec05eba <dec05eba@protonmail.com> | 2018-11-25 13:31:37 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2018-11-25 13:31:40 +0100 |
commit | 67e4dc28ec8853c9973cb5d430e2a99fda12e700 (patch) | |
tree | b1267aea8d26e41b29a41882d2be14fa30894f3e /src/Window.cpp | |
parent | a446095f4507d641c0aaa2adb52be0d0a2a19867 (diff) |
Temporary workaround for crash
Diffstat (limited to 'src/Window.cpp')
-rw-r--r-- | src/Window.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/Window.cpp b/src/Window.cpp index 6aa50ee..4c4aab6 100644 --- a/src/Window.cpp +++ b/src/Window.cpp @@ -169,7 +169,7 @@ namespace dchat } } prevTimeMillis = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count() - 5000; - drawBackgroundConnection = signal_draw().connect(sigc::mem_fun(*this, &Window::drawBackground)); + //drawBackgroundConnection = signal_draw().connect(sigc::mem_fun(*this, &Window::drawBackground)); //set_size_request(640, 480); //set_app_paintable(true); } @@ -270,10 +270,7 @@ namespace dchat //cairo->paint(); */ - Gtk::Allocation alloc = overlay.get_allocation(); - // For some reason gtk sometimes needs time to allocate the overlay, and it freezes the application if you do not wait for it - if(!alloc.has_zero_area()) - overlay.draw(cairo); + overlay.draw(cairo); queue_draw(); return true; } |