Basically, since OS X 10.5 returns 9.5.1 for
Environment.OSVersion.Version, the check for Vista passed (Vista is
6.0) and some Vista-specific code got executed.
Since we plan to ship a complete replacement of SystemLayer.dll (not
patch the existing one), I think always returning false from
IsVistaOrLater is totally OK.
In the second case, the version number was directly compared (instead
of using IsVistaOrLater), but I think we can completely remove that
code.
Any opinions?
I guess that will make Mono Paint more a fork than a port. How will we
handle this? Are you planning to maintain two different versions of
SystemLayer.dll? Or use a single source and if statements?
Also, is the version we have in SVN in sync with the last version of
PDN that was still open source? If not, I guess we should update it to
that point.
Sad to hear PDN is not open source any more. There's not much
information available about this change.
I guess that will make Mono Paint more a fork than a port. How will we
handle this? Are you planning to maintain two different versions of
SystemLayer.dll? Or use a single source and if statements?
Also, is the version we have in SVN in sync with the last version of
PDN that was still open source? If not, I guess we should update it to
that point.