feat: Display file extensions in File Browser (#1019)
## Summary    ## Additional Context Do we want a setting to toggle this? --- ### AI Usage Did you use AI tools to help write this code? _**NO**_
This commit is contained in:
@@ -249,6 +249,14 @@ std::string getFileName(std::string filename) {
|
|||||||
return filename.substr(0, pos);
|
return filename.substr(0, pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string getFileExtension(std::string filename) {
|
||||||
|
if (filename.back() == '/') {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
const auto pos = filename.rfind('.');
|
||||||
|
return filename.substr(pos);
|
||||||
|
}
|
||||||
|
|
||||||
void FileBrowserActivity::render(RenderLock&&) {
|
void FileBrowserActivity::render(RenderLock&&) {
|
||||||
renderer.clearScreen();
|
renderer.clearScreen();
|
||||||
|
|
||||||
@@ -267,7 +275,8 @@ void FileBrowserActivity::render(RenderLock&&) {
|
|||||||
GUI.drawList(
|
GUI.drawList(
|
||||||
renderer, Rect{0, contentTop, pageWidth, contentHeight}, files.size(), selectorIndex,
|
renderer, Rect{0, contentTop, pageWidth, contentHeight}, files.size(), selectorIndex,
|
||||||
[this](int index) { return getFileName(files[index]); }, nullptr,
|
[this](int index) { return getFileName(files[index]); }, nullptr,
|
||||||
[this](int index) { return UITheme::getFileIcon(files[index]); });
|
[this](int index) { return UITheme::getFileIcon(files[index]); },
|
||||||
|
[this](int index) { return getFileExtension(files[index]); }, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Help text
|
// Help text
|
||||||
|
|||||||
Reference in New Issue
Block a user