1) Status info like battery, sd, cpu etc. This could be shown at the bottom or top of the right area in the main menu. This should not overlap onto the left bar.
Agreed. I think this "hacky" infos should be only in main menu. Overlap or not the left bar, I think we should test and see what have the better compromise between design and coding. Overlapping is easier to code, because it will be only one function to manage the bar for every screen.
Depending on the skin settings it could even have a fully transparent background, where it would just 'float' like this.
There is already an option to make it transparent. Just make the alpha channel 00. The problem with the current implementation on GMenu2X is that if in the skin there is not an image for bottom bar background, it will use the default skin image. To workaround this, you must have a transparent image (1x1px) for background. It's a "bug" by design of GMenu2X.
For now, I disabled the loading of bottom/top bar bg images.
Another idea would be to integrate this status info into the left bar at the bottom, like I did with the battery info. From bottom to top (3 rows with 2 cols each): battery, brightness, volume/sd
Also thought about this, but I don't think there's enough room for all icons in a way that do not waste a lot of space. Maybe having a section + info bar is the way.
But one thing that should really be different is the text on brightness level. I think it should be replaced by icons (without text), just like the battery level. Text of battery level could be removed too.
2) Context actions and buttons. Because of the limited resolution, I don't think we can be consistent over all screens. I really like the vertical list of context actions below the preview as this allows you to have the full height for the list on the right side. In other settings or about screens I favor a floating horizontal list with transparent background and low contrast to not distract from the main content.
Setting and about screens:
Even if it breaks the vertical bar design, a horizontal bar on top with the title and description would be pragmatic. To keep the light and clean design, the bottom bar should be fully transparent like I described above.
Maybe we could focus on 3 types of screens:
1. Main menu
2. File selector (the one with big left bar)
3. Regular screen, topbar, list/text and bottom bar (like the current GMenu2X)
Regarding the bottom bar color, this could be changed on skin.conf, letting the user customize it.
About the skin color usage:
Adding a new color setting (like you did?) to dim or brighten the wallpaper is a good idea. Most wallpapers make text in the current GMenu unreadable. This should be applyed to all screens including settings and about.
I have added a "listBg" option in skin.conf, so this could be customized. To make it totaly clear(solid), change alpha channel to 00(FF).
PS: You have to write a short tutorial some time on how to compile and emulate a fork of Stewards stuff
I haven't tested the code on real RS-97 because I don't own one, so I don't know if my dev setup is building for this device.
But as soon as I finish this first revamp, I will commit to github, so anyone can work on it.