forked from enlightenment/efl
1. make curl interactivity MUCH better.
2. make ecore_evas use the norender call to delete objects aggressively for hiddent canvases. SVN revision: 28015
This commit is contained in:
parent
5fc48a2b07
commit
9177a1e729
|
@ -235,6 +235,8 @@ _ecore_evas_idle_enter(void *data __UNUSED__)
|
|||
evas_render(ee->evas);
|
||||
if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
|
||||
}
|
||||
else
|
||||
evas_norender(ee->evas);
|
||||
}
|
||||
if (_ecore_evas_fps_debug)
|
||||
{
|
||||
|
|
|
@ -294,6 +294,8 @@ _ecore_evas_x_render(Ecore_Evas *ee)
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
evas_norender(ee->evas);
|
||||
if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
|
||||
}
|
||||
|
||||
|
|
|
@ -234,7 +234,11 @@ _ecore_file_download_curl(const char *url, const char *dst,
|
|||
start = ecore_time_get();
|
||||
while (curl_multi_perform(curlm, &still_running) == CURLM_CALL_MULTI_PERFORM)
|
||||
{
|
||||
if ((ecore_time_get() - start) > 0.2) break;
|
||||
/* make this 1/100th of a second to keep interactivity high. really
|
||||
* though this needs to somehow get the fd from curl and use an fd handler
|
||||
* and thus select
|
||||
*/
|
||||
if ((ecore_time_get() - start) > 0.01) break;
|
||||
}
|
||||
|
||||
/* check for completed jobs */
|
||||
|
|
Loading…
Reference in New Issue