diff --git a/src/gui/filebrowser.cpp b/src/gui/filebrowser.cpp index c571e29a3..d1dbeb3d3 100644 --- a/src/gui/filebrowser.cpp +++ b/src/gui/filebrowser.cpp @@ -405,8 +405,10 @@ void CFileBrowser::ChangeDir(const std::string & filename, int selection) selected = 0; if ((selection != -1) && (selection < (int)filelist.size())) selected = selection; + paintHead(); paint(); + paintFoot(); } //------------------------------------------------------------------------ @@ -763,8 +765,6 @@ bool CFileBrowser::exec(const char * const dirname) selection = selected; ChangeDir(name, selection); - //paint(); - paintFoot(); int oldselected = selected; @@ -910,7 +910,6 @@ bool CFileBrowser::exec(const char * const dirname) if(Filter != NULL) { use_filter = !use_filter; - paintFoot(); ChangeDir(Path); } }