|
|
|
@ -138,13 +138,7 @@ void Browser::EnterPressed() |
|
|
|
case itDirectory: |
|
|
|
case itDirectory: |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (isParentDirectory(item)) |
|
|
|
if (isParentDirectory(item)) |
|
|
|
{ |
|
|
|
GetDirectory(getParentDirectory(itsBrowsedDir), itsBrowsedDir); |
|
|
|
size_t slash = itsBrowsedDir.rfind("/"); |
|
|
|
|
|
|
|
if (slash != std::string::npos) |
|
|
|
|
|
|
|
GetDirectory(itsBrowsedDir.substr(0, slash), itsBrowsedDir); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
GetDirectory("/", itsBrowsedDir); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
else |
|
|
|
GetDirectory(item.name, itsBrowsedDir); |
|
|
|
GetDirectory(item.name, itsBrowsedDir); |
|
|
|
DrawHeader(); |
|
|
|
DrawHeader(); |
|
|
|
|