* Add the config ELM_THUMBSCROLL_HOLD_THRESHOLD.
This is the number of pixels the range which can be scrolled, while the scroller is holed.
+
+2013-03-19 Jaehwan Kim
+
+ * Fix the elm_shutdown bug in _elm_shutdown_config.
+ When the elm_shutdown is used after elm_config_all_flush, the segment fault occur.
+ It's why it uses ecore_x in _prop_all_update_cb after removing it.
* Fix a elm_transit crash issue when user delete all target objects in the effect end callback.
* Fix small memory leak in elm_map error path
* Focus highlight should not be shown on (0, 0).
+ * Fix the elm_shutdown bug in _elm_shutdown_config.
Removals:
void
_elm_config_sub_shutdown(void)
{
+#ifdef HAVE_ELEMENTARY_X
+ if (_prop_all_update_timer)
+ {
+ ecore_timer_del(_prop_all_update_timer);
+ _prop_all_update_timer = NULL;
+ _prop_all_update_cb(NULL);
+ }
+ if (_prop_change_delay_timer) ecore_timer_del(_prop_change_delay_timer);
+ _prop_change_delay_timer = NULL;
+#endif
+
#define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name))
if (ENGINE_COMPARE(ELM_SOFTWARE_X11) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_X11) ||
void
_elm_config_shutdown(void)
{
-#ifdef HAVE_ELEMENTARY_X
- if (_prop_all_update_timer)
- {
- ecore_timer_del(_prop_all_update_timer);
- _prop_all_update_timer = NULL;
- _prop_all_update_cb(NULL);
- }
- if (_prop_change_delay_timer) ecore_timer_del(_prop_change_delay_timer);
- _prop_change_delay_timer = NULL;
-#endif
-
#define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name))
if (ENGINE_COMPARE(ELM_SOFTWARE_X11) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_X11) ||