On 10.09.2015 00:26, Mattias Gaertner wrote:
On Thu, 10 Sep 2015 00:13:24 +0200
Ondrej Pokorny <laza...@kluug.net> wrote:
2.) The visibility is controlled by the fact if the package is open or
not. The desktop cannot reopen packages, obviously.It doesn't store the file
info of the package. It is also not expected.
Why not?
The window has the name PackageEditor_ToDoListLaz, so you have the
package name. That is all you need to load the package.
Ok, then it is possible to reopen a package. But still I don't think
reopening/closing of packages on desktop change is a good idea. A
package is kind of "project" and should be completely independent on
desktop, the same like the active LPR project is.
Imagine e.g. that you (accidentally) save a debug desktop with a
package. Should it be reopened every time you start debugging?
Again, the above applies to non-docked environment. Packages are a
problem in the docked environment. When you change the desktop, there is
a docked package and there is no docking information about it in the new
desktop, where should it be placed? IMO, it has to be detached from the
dock and placed in a window.
Yes.
Now it gets closed.
What if the package was modified?
I don't know what happens now with the closed package but the fact is
that it should not get closed.
This problem was always there. Saving/loading of the docked environment
wasn't changed. The missing functionality just came up now because the
desktops are going to be used much more often than the save/load
function from AnchorDocking.
Maybe it is easier to
disable docking capabilities for packages. Then the docked environment
would just ignore them.
I am not using AnchorDocking personally so somebody else should care of
the problems in AnchorDocking.
I will wait til the dust has settled.
Great, thanks!
Ondrej
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus