From 4e609827b4770cd001cf9937e9e6f9919256408f Mon Sep 17 00:00:00 2001 From: petern Date: Sun, 20 Dec 2009 23:33:26 +0000 Subject: [PATCH] Use timeout signal instead of idle git-svn-id: file:///home/vcs/svn/jsweeper/trunk@35 6611ac79-6612-48ef-a1e9-b906f853523e --- src/gui.cpp | 6 ++---- src/gui.h | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/gui.cpp b/src/gui.cpp index 44ca71c..898093d 100644 --- a/src/gui.cpp +++ b/src/gui.cpp @@ -19,7 +19,7 @@ Gui::Gui(BaseObjectType *cobject, const Glib::RefPtr &builder) SetPortTypeSeparation(); Refresh(); - Glib::signal_idle().connect(sigc::mem_fun(*this, &Gui::on_idle)); + Glib::signal_timeout().connect(sigc::mem_fun(*this, &Gui::on_timeout), 50); Glib::RefPtr uim = Glib::RefPtr::cast_static(builder->get_object("uimanager1")); uim->get_action("/menubar1/menuitem1/menu_quit")->signal_activate().connect(sigc::mem_fun(*this, &Gui::on_quit)); @@ -132,7 +132,7 @@ void Gui::Refresh() } } -bool Gui::on_idle() +bool Gui::on_timeout() { if (m_closing) return false; @@ -141,8 +141,6 @@ bool Gui::on_idle() queue_draw(); } - usleep(1000); - return true; } diff --git a/src/gui.h b/src/gui.h index f363f91..dde34b6 100644 --- a/src/gui.h +++ b/src/gui.h @@ -29,7 +29,7 @@ public: void Refresh(); protected: - bool on_idle(); + bool on_timeout(); void on_notebook_switch_page(GtkNotebookPage * /* page */, guint /* page_num */); void on_quit();