2015-11-19 4:25 GMT-03:00 Ondrej Pokorny <[email protected]>:

> On 19.11.2015 02:40, Anthony Walter wrote:
>
>> Juha, wow this is gonna be the gold standard. One BIG problem I noticed
>> right off however. If you put a control on the form, for example a button,
>> you cannot remove it.
>>
>> Tested on Gtk2 Linux, Ubuntu with Unity desktop.
>>
>
> This works correctly on Windows (10), undocked environment.
>

There's a difference in design time behavior under gtk2 when compared with
windows. Maybe this is your case.

Here are my findings, posted sometime ago:

While trying to fix the bug reported in
http://forum.lazarus.freepascal.org/index.php/topic,28352.0.html

I found that the designer acts different in gtk2 related to Qt and win32

Under Qt (same environment as the gtk2 build) and Win32 if a put a control,
e.g. TTreeView in the designer, in TDesigner.MouseMoveOnControl the Sender
and DesignSender is always TForm regardless of the mouse being above the
child controls or not. See result of commenting a DebugLn:

TDesigner.MouseMoveOnControl Sender=Form1:TForm1 Form1:TForm1

Under gtk2 if a put the same control, the Sender and DesignSender will be
the TTreeView when mouse is over this child:

TDesigner.MouseMoveOnControl Sender=TreeView1:TTreeView TreeView1:TTreeView

Any clue why this difference?

Is it a bug?

BTW: i modified VTV to work but there may be other components affected

Luiz
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to