From 514e472cd16ab75f9e8ad12ae0a1f473aebdf05b Mon Sep 17 00:00:00 2001 From: Al Poole Date: Sat, 2 Sep 2017 11:47:18 +0100 Subject: [PATCH] filepanek: set the filepanel focus on editor focus. Tab selection will focus the editor. This fixes occasions when clicking between panels. So the filepanel focus is uniform. Should have thought of doing it this way before. --- src/bin/editor/edi_editor.c | 3 +++ src/bin/mainview/edi_mainview_panel.c | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/editor/edi_editor.c b/src/bin/editor/edi_editor.c index 27e581b..463e8db 100644 --- a/src/bin/editor/edi_editor.c +++ b/src/bin/editor/edi_editor.c @@ -10,6 +10,7 @@ #include "edi_editor.h" #include "mainview/edi_mainview.h" +#include "edi_filepanel.h" #include "edi_config.h" #include "language/edi_language_provider.h" @@ -982,6 +983,8 @@ _focused_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUS code = elm_code_widget_code_get(editor->entry); filename = elm_code_file_path_get(code->file); + edi_filepanel_select_path(filename); + mtime = ecore_file_mod_time(filename); if ((editor->save_time) && (editor->save_time < mtime)) diff --git a/src/bin/mainview/edi_mainview_panel.c b/src/bin/mainview/edi_mainview_panel.c index 50d57ce..80a7143 100644 --- a/src/bin/mainview/edi_mainview_panel.c +++ b/src/bin/mainview/edi_mainview_panel.c @@ -12,7 +12,6 @@ #include "mainview/edi_mainview_panel.h" #include "mainview/edi_mainview.h" -#include "edi_filepanel.h" #include "editor/edi_editor.h" #include "edi_content_provider.h" @@ -283,8 +282,6 @@ _promote(void *data, Evas_Object *obj EINA_UNUSED, editor = (Edi_Editor *)evas_object_data_get(panel->current->view, "editor"); if (editor) elm_object_focus_set(editor->entry, EINA_TRUE); - - edi_filepanel_select_path(item->path); } static void