{
_ecore_time_loop_time = ecore_time_get();
if (!_ecore_idler_call()) goto start_loop;
- if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
+ if (_ecore_event_exist()) break;
if (_ecore_signal_count_get() > 0) have_signal = 1;
if (have_event || have_signal) break;
if (_ecore_timers_exists()) goto start_loop;
{
_ecore_time_loop_time = ecore_time_get();
if (!_ecore_idler_call()) goto start_loop;
- if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
+ if (_ecore_event_exist()) break;
if (_ecore_signal_count_get() > 0) have_signal = 1;
if (have_event || have_signal) break;
next_time = _ecore_timer_next_get();