[Lazarus] RE : RE : Improve watches dialog [was: Re: Improvemessagedialog]

Martin lazarus at mfriebe.de
Fri May 25 13:35:29 CEST 2012

On 25/05/2012 03:24, Hans-Peter Diettrich wrote:
> Zaher Dirkey schrieb:
>> Maybe we can ask dock manager maintainer this feature "stay on top", 
>> i meant adding new button to effect stay on top, near to close button 
>> in the header of dock.
> In a docked layout the user selects the windows, which are or can be 
> visible at the same time. A "stay on top" option is applicable only to 
> floating windows, or to windows docked into a notebook.
> When docked into a notebook, only one tab can be visible at the same 
> time. A "stay on top" window then should only select the according tab 
> once, but must not prevent the user from selecting an different tab 
> later.

Sure, but the problem is, implementing it for the actuals windows. Any 
package, that registers windows with the IDE (incl[uding the windows in 
the IDE itself, do not know (and should not need to know if there is or 
is not a docking mgr.

So currently the watches window, would have a toolbutton, and simply set 
the window to stay on top.

Only that way the docking manager can't interfere with it. Even if it 
would catch the set "stay on top", it could not hide the button.

So IMHO the IDE interface (which already provides methods to show 
windows (so the layout can be stored etc) must be extended. It needs a 
command that makes the window stay on top, and a function to provide the 
info, if that can be done.

More information about the Lazarus mailing list