Use timeout signal instead of idle
git-svn-id: file:///home/vcs/svn/jsweeper/trunk@35 6611ac79-6612-48ef-a1e9-b906f853523emaster
parent
efd1ad6e3c
commit
4e609827b4
|
@ -19,7 +19,7 @@ Gui::Gui(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &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<Gtk::UIManager> uim = Glib::RefPtr<Gtk::UIManager>::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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue