diff options
-rwxr-xr-x | run.sh | 4 | ||||
-rw-r--r-- | src/Window.cpp | 7 |
2 files changed, 3 insertions, 8 deletions
@@ -14,6 +14,4 @@ if [ ! -f ~/.local/share/fonts/Lato-Bold.ttf ]; then fc-cache fi platform=`sibs platform` -set GDK_SYNCHRONIZE -export LD_PRELOAD=/lib/libSegFault.so -env GTK_THEME="css/style.css" ./sibs-build/$platform/debug/dchat --g-fatal-warnings +env GTK_THEME="css/style.css" ./sibs-build/$platform/debug/dchat 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; } |