OK, I have done a few test between a week old Lazarus, a day old Lazarus and Lazarus 2.2.0 and, of course CT.
First of all, you are not going to be pleased to hear this, some things work better in Lazarus 2.2.0 that all the rest, specifically the bitmaps that appear in Speedbuttons, its correct in 2.2.0, rubbish is all the rest.
I do not see any improvements delivered by your merge (but I am testing on Linux so getting rid of the writeln's is obviously a good thing for Windows).
In all cases, Radio Buttons do not work in RadioGroupbox (but do work as expected in a plain GroupBox ??).
In all cases, I cannot alter the height of a Panel programmatically, this code is ignored, works fine in all other widgetsets -
procedure TForm1.Button1Click(Sender: TObject);
begin
if Panel1.Height > 10 then
Panel1.Height := 1
else Panel1.Height := 50;
end;
I had to rewrite the very basic test app used to determine the above, I could not import lazarus project into CT - now, thats rude !
I also had to discard my existing GTK3 test apps, they were based around forms from my real app but have been fiddled endlessly and have problems that do not show up when I run the real app under GTK3. Corruption somewhere. That I am afraid explains my impression that Lazarus GTK3 was a lot worse that it really is.
And the writeln statements would explain Akira1364 better experience with CT on Windows.
Davo