diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 10d8c10..edcaeaf 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -1506,7 +1506,8 @@ static void _e_fm_server_stop() _e_fm_server_ref --; if(_e_fm_server_ref == 0) - + { + } } static void _e_fm_server_messages_flush() diff --git a/src/modules/fileman/e_fwin.c b/src/modules/fileman/e_fwin.c index 6bcaa90..feed5f6 100644 --- a/src/modules/fileman/e_fwin.c +++ b/src/modules/fileman/e_fwin.c @@ -323,6 +323,11 @@ e_fwin_zone_find(E_Zone *zone) return 0; } +static void _e_fwin_favorites_cb_signal(void *data, Evas_Object *o, const char *emission, const char *source) +{ + +} + /* local subsystem functions */ static E_Fwin * _e_fwin_new(E_Container *con, const char *dev, const char *path) @@ -348,7 +353,9 @@ _e_fwin_new(E_Container *con, const char *dev, const char *path) e_theme_edje_object_set(o, "base/theme/fileman", "e/fileman/default/window/main"); evas_object_show(o); + edje_object_callback_add(o, "favorites", "e,fileman", _e_fwin_favorites_cb_signal, NULL); fwin->bg_obj = o; + evas_object_move(o, 0, 0); o = e_fm2_add(e_win_evas_get(fwin->win)); fwin->fm_obj = o; @@ -392,7 +399,6 @@ _e_fwin_new(E_Container *con, const char *dev, const char *path) _e_fwin_pan_child_size_get); evas_object_propagate_events_set(fwin->fm_obj, 0); fwin->scrollframe_obj = o; - evas_object_move(o, 0, 0); evas_object_show(o); if (fileman_config->view.show_toolbar) @@ -411,6 +417,8 @@ _e_fwin_new(E_Container *con, const char *dev, const char *path) edje_object_part_swallow(e_scrollframe_edje_object_get(fwin->scrollframe_obj), "e.swallow.overlay", o); evas_object_pass_events_set(o, 1); fwin->over_obj = o; + + edje_object_part_swallow(fwin->bg_obj, "e.swallow.scrollframe", fwin->scrollframe_obj); e_fm2_window_object_set(fwin->fm_obj, E_OBJECT(fwin->win));