10-13-2014, 03:28 PM
Version 4.5.23 is posted. This one is all just tweaks and small additions, on the way towards a 4.6 release.
- After doing some reading, it looks like others have had issues with the standard monitor power on msg under Win8. Instead, they are just faking a mouse movement, which makes the desktop think the mouse moved and it kicks in and does whatever it does to wake up the monitor. This apparently works on all platforms, so change power on to use that, and go back to a synchronous msg send for the power off.
- Finally worked out all of the issues with the Schlage E469 lock in terms of what it sends out asynchronously when locked and unlocked at the lock itself. I don't have any docs on the form of the alarm message it is sending so it was working out emperically.
- The tabbing on the room config global tab is all over the place. Get it straightened out so it moves as expected.
- A recent change could allow the initial focus in a window to end up on a static text control, instead of the first control that should really be able to take the focus.
- When you multiply a variable by zero, it is incorrectly short circuiting the operation and doesn't actually do the operation, leaving it unchanged. This was a cut-n-paste error from the add/subtract code, which actually can legally do that short circuit.
- The room config / auto-gen system doesn't care if you enter the same name for two lights, HVACS, etc... It uses a unique id internally to identify them, so you can change the names without affecting anything. But, for human consumption, it should prevent you from using the same name twice. Also tweaked a coupld smallish issues while I was in there.
- The calendar widget causes an error if you click in one of the unused date slots. The code that maps a click to a date was using the current timestamp to calculate the day of the week of the first day of the month, instead of the actual first day timestamp.
Dean Roddey
Explorans limites defectum
Explorans limites defectum