Due GUI (Graphical user interface) - [now community project]

All,

Just wanted to note a bug that I found in DUEGUI, I fixed it in my (nonCTE) version. When I am done I will upload it to GITHUB. Since its more abstracted now, maybe we should call it ARDUINOGUI or UTFTGUI?

[BUG]

In drawSingleKey, popup_ys should actually be GUI_ysize:
case 40: drawActualKey(5+(i30),GUI_ysize+(k30),25,20,"CAP",capcolour,textcolour); break;

and in checkAllButtons, popup_ys should actually be GUI_ysize:
byte k=(ypos-GUI_ysize)/30;

Please note that when the popup is active GUI_ysize gets redefined:
GUI_ysize=getDisplayYSize()-popup_ys;

Thanks,
ediaz