[Lazarus] Desktops and multiple source editors

Ondrej Pokorny lazarus at kluug.net
Wed Sep 9 18:25:53 CEST 2015


On 09.09.2015 17:46, Mattias Gaertner wrote:
>
> About package windows: I just got the following exception on startup
> of the IDE when recreating a package editor:
>
> TApplication.HandleException TControl.EnableAutoSizing PackageEditor_ToDoListLaz:TPackageEditorForm: missing DisableAutoSizing
>    Stack trace:
>    $000000000072A9B8 line 5447 of include/control.inc
>    $000000000157CD63 line 1946 of anchordocking.pas
>    $000000000157D55D line 2045 of anchordocking.pas
>    $000000000163CB2B line 232 of anchordesktopoptions.pas
>    $0000000000DDFFFC line 2111 of environmentopts.pp
>    $00000000004AF4D8 line 2336 of main.pp
>    $00000000004A9011 line 1548 of main.pp
>    $000000000041FE0D line 123 of lazarus.pp
>
> DisableAutoSizing and EnableAutoSizing calls must be balanced.
>
>
> Mattias
This is strange. I tested and debugged it and package windows are not 
recreated at IDE start with the current code (???)
This is due to the over-complicated TSimpleWindowLayoutList.Assign which 
I have to refactor. Let's see after the refactoring.

Ondrej




More information about the Lazarus mailing list