private bool OnCursorChangedTimeout ()
{
TreeIter iter;
TreeModel model;
current_timeout = -1;
if (!Selection.GetSelected (out model, out iter)) {
return false;
}
Source new_source = store.GetValue (iter, (int)SourceModel.Columns.Source) as Source;
if (ServiceManager.SourceManager.ActiveSource == new_source) {
return false;
}
ServiceManager.SourceManager.SetActiveSource (new_source);
QueueDraw ();
return false;
}