Menu icons cut off.

BlitzMax Forums/BlitzMax GUI Programming/Menu icons cut off.



The icons are 16x16, and in a PNG iconstrip that measures 48x16. Can this be fixed?

If you read towards the bottom of the docs on SetGadgetPixmap(), you will see the recommended size for menu icons. Each OS has different limitations, so a compromise has to be made.

Couldn't there be a custom-sized icon strip for platforms that need it? (ie. smaller one for platform X).

:-)

Is the recommended size hard coded? The icons work fine with wxMax.

The icons work fine with wxMax.

Of course they do ;-)

Is the recommended size hard coded?

For Windows, it isn't hard coded as such. It crops the pixmap to whatever..

GetSystemMetrics(SM_CXMENUCHECK)
returns, which is supposed to be the correct size of the check/menu icon. This varies from Windows XP to Vista, and from theme to theme, between (12-16px iirc) and I think I remember OS X having quite a small size constraint, so a size of 12 as it produced consistent results and no clipping.

Of course they do ;-)

Well, if you have a team of coders submitting fixes day and night, and a "Brucey" to wrap the libary into a BlitzMax module, I would expect it would.

I'll have a look into it at some point to see if it could be improved, but MaxGUI needs a whole lot of attention elsewhere too and there's only so much we can do with the limited resources we have.