devlephant / sizectrl

TSizeCtrl v8.2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support for FMX, checking multiplatform

opened this issue · comments

Add support for FMX (it's very,very,very painful!)
Check compatibility with other platforms

Any test results from specific platforms (Mac OS, kali linu... khm ubuntu 16) will help

With gtk it works quite unpredictable, the message context is very specific to an action, which message is sent to be done.
Unlike windows, it handles arrow keys only when Properties panel is hidden, and it's caused by handling key/char messages by text controls. I don't know exactly how to solve that problem, but, i think, i can repair that malfunction just by adding WM_CHAR case to the list of clauses.
Also, it has several problems with transparent topmost forms, which cannot support both semitransparency and opaque style at the same time.
The next question is how to make it run smoothly on every supported (now - partially) OS.
[I think, the custom drawing is the key]

I made it to work smoothly, however, Lazarus doesn't support shaped forms on GTK-2, so, i need to add some conditional, but which exactly?

I've updated conditionals, thanks to Zelijko