Added WorkspaceIndicatorScale option making the WorkspaceIndicator render ok with a non square WorkspacesPerRow configuration. Considering this done.
This functionality has been added to GIT head but is not yet complete. Size calculation of the workspace indicator is incomplete. However, to get going just get GIT head and add the following to your Screen section of your configuration file:
ShowWorkspaceIndicator = "1"
You probably also want to use the WorkspaceNames configuration option to show the names of the workspaces as well:
WorkspaceNames = "Main;Web;E-mail;Music"
While waiting for this to be implemented a version of netcdi (http://adresh.com/files/stationary/netcdi.c) has been attached which can be used to display the workspace number when switching.
Attached image so that it doesn't get lost in the future.