file_mgr: avoid unnecessary item focus.

This commit is contained in:
Hermet Park 2016-08-09 01:10:27 +09:00
parent a281963ba1
commit 64b88b4147
2 changed files with 9 additions and 6 deletions

View File

@ -242,14 +242,17 @@ file_mgr_file_del(Enventor_Item *it)
}
Enventor_Item *
file_mgr_sub_file_add(const char *path)
file_mgr_sub_file_add(const char *path, Eina_Bool focus)
{
Enventor_Item *it = enventor_object_sub_item_add(base_enventor_get(), path);
EINA_SAFETY_ON_NULL_RETURN_VAL(it, NULL);
file_tab_it_add(it);
file_tab_it_select(it);
file_mgr_file_focus(it);
if (focus)
{
file_tab_it_select(it);
file_mgr_file_focus(it);
}
return it;
}
@ -308,7 +311,7 @@ file_mgr_main_file_set(const char *path)
{
const char *file_path = NULL;
file_path = enventor_item_file_get(main_it);
file_mgr_sub_file_add(file_path);
file_mgr_sub_file_add(file_path, EINA_FALSE);
file_mgr_file_del(main_it);
}
@ -453,5 +456,5 @@ file_mgr_file_open(const char *file_path)
}
//This selected file hasn't been opened yet, so let's open this file newly.
file_mgr_sub_file_add(file_path);
file_mgr_sub_file_add(file_path, EINA_TRUE);
}

View File

@ -7,7 +7,7 @@ int file_mgr_edc_modified_get(void);
void file_mgr_reset(void);
void file_mgr_edc_save(void);
Enventor_Item *file_mgr_main_file_set(const char *path);
Enventor_Item *file_mgr_sub_file_add(const char *path);
Enventor_Item *file_mgr_sub_file_add(const char *path, Eina_Bool focus);
Enventor_Item *file_mgr_focused_item_get(void);
void file_mgr_file_focus(Enventor_Item *it);
Eina_Bool file_mgr_save_all(void);