canneverbe / Ketarin

Ketarin - application download helper
http://ketarin.org/
Other
135 stars 19 forks source link

Re-implement ControlRedrawLock using SuspendLayout/ResumeLayout #7

Closed franc6 closed 5 years ago

franc6 commented 5 years ago

This allows ControlRedrawLock to work under Mono on Linux, since SendMessage isn't available/wouldn't work on Linux. Based on a short exchange of messages, this patch makes the class work the same way for all systems.

AFAIK, SuspendLayout/ResumeLayout should just be calling SendMessage like the original implementation of ControlRedrawLock on Windows.