-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-monitor support, update logging, IL merge #17
Conversation
…h no dependencies
Wow @andyvans this is great stuff! Will this clash at all with what @nullpainter is doing in #15?
Heh yeah 11 years ago we didn't have UAC 😆 |
Found a little issue - if the resolution is different - let's say smaller on the main mame screen and larger on a second screen, the clone does not cover the whole screen... |
I'm guessing there may be a few little merge conflicts. Feel free to pull this PR first and I'll fix up any issues with #15 as a result. |
Cool. Merged. Fixes #9. This is a great addition! 💯 🥇 |
Add support to clone to all system monitors. This involves cloning the primary windows with Mame to all BlankScreens windows using GDI.
Added Serilog logging support to allow decent logging to assist diagnosing crashes. Debug logging goes to a file in the temp directory. Release logging goes to the event log. (Serilog won't crash if the event source doesn't exist - the old code did).
To avoid needing to install required dependency dll files into c:\windows\system32, I have added an ILMerge build task to combine all assemblies into the single .SCR file.
To exit the screen saver faster, perform a window minimise of Mame, then stop the process.
Updated README.md - Added new pictures of Options window with Clone option. Updated contributors.
I appreciate there are a lot of changes in this PR.