mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2025-04-21 12:27:27 +03:00
browserdialog: Better path handling.
This commit is contained in:
@@ -35,7 +35,7 @@ bool BrowseDialog::exec()
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
string path = fl->getPath();
|
string path = fl->getPath();
|
||||||
if (path.empty() || !fileExists(path))
|
if (path.empty() || !fileExists(path) || path.compare(0, 5, "/card") != 0)
|
||||||
setPath("/card");
|
setPath("/card");
|
||||||
|
|
||||||
fl->browse();
|
fl->browse();
|
||||||
@@ -169,7 +169,12 @@ void BrowseDialog::directoryUp()
|
|||||||
|
|
||||||
void BrowseDialog::directoryEnter()
|
void BrowseDialog::directoryEnter()
|
||||||
{
|
{
|
||||||
setPath(fl->getPath() + "/" + fl->at(selected));
|
string path = fl->getPath();
|
||||||
|
if (path[path.size()-1] != '/')
|
||||||
|
path += "/";
|
||||||
|
|
||||||
|
setPath(path + fl->at(selected));
|
||||||
|
|
||||||
selected = 0;
|
selected = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user