| Commit | Date | |
|---|---|---|
| 2016-07-04 02:34:36 | Tree | |
|
[r4146]
by
david_costanzo
Remove the call to GetVersionEx() and everything which depends on it. The only remaining use of this was to determine if HALFTONE was supported by SetStrechBlitMode(). On Windows 95, this is not supported and so COLORONCOLOR was used. Since FMSLogo no longer supports Windows 95, it can assume that HALFTONE is supported. This was done to clean up the code, remove untestable portions, and remove unnecessary platform-dependent code to assist with the GNU/Linux port. |
2016-07-03 22:53:20 | Tree |
|
[r4145]
by
david_costanzo
Remove some unneeded #defines that duplicated what should have been in windows.h, but now generated compiler warnings. This was needed to be able to compile the screensaver with an old version of MinGW whose libc didn't include instructions that weren't implemented in the original Pentium CPUs. As of version 7.0, FMSLogo no longer supports those machines or that compiler, so #defines can be safely removed (and the compiler warnings along with them). |
2016-07-03 16:32:18 | Tree |
|
[r4144]
by
david_costanzo
Fix a reference to a bug number in the source code (the bug numbers changed when SourceForge.net was bought by DICE and they redid the database backend). |
2016-07-03 16:28:48 | Tree |
|
[r4143]
by
david_costanzo
Minor refactoring to improve readability: |
2016-07-03 16:08:17 | Tree |
| 2016-07-03 16:00:05 | Tree | |
|
[r4141]
by
david_costanzo
Reimplement YESNOBOX using platform-independent wxWidgets API, instead of win32 functions. This was done to make the code accessible on GNU/Linux. A side-effect is that question mark icon won't appear on Vista or later (an intentional choice by wxWidgets to follow Microsoft Windows UI guidelines). Since I agree with the UI guidelines, I don't consider this to be a regression. |
2016-07-03 04:17:32 | Tree |
|
[r4140]
by
david_costanzo
Fix a regression in the screensaver where using DIALOGFILEOPEN created the window behind the screen window, making it invisible. The regression was introduced when the screensaver was ported to wxWidgets. I had been fixing this class of bug by using the wxSTAY_ON_TOP style for each of the dialog boxes that a Logo command can create, but ran into a problem in DIALOGFILEOPEN where this had no effect (the dialog isn't a real wxWidgets dialog box, but a proxy to a common control). After some experimentation, I settled on a new strategy, which is to lower the screensaver window so that any windows created after it would be on top of it. |
2016-07-03 03:45:20 | Tree |
|
[r4139]
by
david_costanzo
Factor common code that's shared between DIALOGFILEOPEN and DIALOGFILESAVE into a helper function named "dialogfile_helper". |
2016-07-03 03:04:05 | Tree |
| 2016-07-03 03:02:00 | Tree |