The Powershot N has limited screen space when the onscreen touch menu navigation buttons are active. With a little care, this has not been a problem except for the
file select window (from modules/gui_fselect.c). It's just too wide for the buttons it needs to use with the current N UI spacing.
Attached is a candidate patch file that provides a narrower file select window on a per camera basis (platform_camera.h option). It allows column widths to be truncated. For exampe, the N will have a date/time column width that only shows the date and it uses a narrower file name column as the 8.3 convention did not need all the available width. But there are no doubt a few other implementation issues that could use some comments.
In particular, the new option in platform_camera.h simply selects narrow or wide mode(default). The actual column widths are hard coded in camera.h (previously they were hard coded in gui_fselect.c). Is it worth adding three column width options to platform_camera.h so that they are completely configurable rather than just narrow or wide? (the code in gui_fselect.c seems to be okay with 0 size as a column width choice).
Comments? Is there a better way to get this done?