Event dialog validation

Minor bug fixes for...

* https://github.com/KSHSK/WAVED/issues/303
* https://github.com/KSHSK/WAVED/issues/287
* https://github.com/KSHSK/WAVED/issues/288
Okay, sounds good.