@HaroldL ,
@cadtec,
@Cator ,
@simonb65
I think I have a solution that addresses most of the issues..
Restrictions
Winform buttons only support one image and one piece of text being shown concurrently. The location of the image and text can be reasonably well controlled. Buttons also support the use of a background image - but the location of this can not be very well controlled and does not really offer a solution to the layout problems.
Image
In the screen grab below, I have set the Alibre icons to 0.5 scale and have implemented a solution that allows the Alibre icon to be
combined with the image of the button letter- so I only have one image to display.
Text
The button text is set at 8 point. This is a problem where the longer hint texts (like 'Perpendicular Constraint') cause a word to wrap over two lines. Making the text smaller really is not a solution as it becomes too small to read. There may be some way to abbreviate the hints but that would almost certainly make the add-on difficult to maintain as Alibre change or add to existing shortcuts.
Without a significant change to the layout there is not much I can do to prevent the text from running into the image.
So, for now, I'm sticking with 8 point. I might at some point offer the user some control over the text size/location/colour.
Colours
I'm adding a control that allows users to select their preferred colours:
Hopefully the key colour combination will help with identification of which modifier keys are selected (also shown below drop-down)