Sounds like a good plan, I'd add getting rid of the DPMS Standby and Suspend States, they don't make sense in an LCD world as LCD's only support Off. If someone has a CRT monitor and cares, they can downgrade.
The big problem is page one, which likely organically grew as things like password support was added, and we have this,
SOM_Scope BOOL SOMLINK wpssdesktopM_wpclsQuerySettingsPageSize(M_WPSSDesktop *somSelf, PSIZEL pSizl)
{
BOOL rc;
// Query default settings page size from parent
rc = parent_wpclsQuerySettingsPageSize(somSelf, pSizl);
if (rc)
{
// Modify the minimum height, if needed!
// This 180 Dialog Units height seems to be okay in most cases.
// (empirically...)
if (pSizl->cy < 210)
pSizl->cy = 210;
}
return rc;
}
I changed the 180 to 210 to get the whole of page one to show, it seems to be the only hard coded size. Lots of code that seems to rearrange things as the size of the Properties changes.
For the description box, wonder how it looks in Chinese?
I definitely don't have the skill or understanding to implement the changes, especially the SOM stuff. WPSSdesktop.c is over 5000 lines.
Played with the Universal Resource Editor last night trying to rearrange page 3, none of my changes seemed to take and the preview window must be coded.
Still need to push my latest changes, seems that my Github token doesn't work for OS2World repositories. I'll figure something out tonight, the wife wants to go to town today.