[Lazarus] usability: please not focus the messages window, only bring to front

zeljko zeljko at holobit.net
Mon May 21 19:17:30 CEST 2012

On Monday 21 of May 2012 17:42:54 michael.vancanneyt at wisa.be wrote:

> > Are you joking ? If you activate main lazarus window then only active
> > window is lazarus main window. There's no chance to have 2 active
> > windows of same application at the same time (we'll it is if
> > TCustomForm.Active says that it's active but really it isn't).
> I should have been more careful in my wording:
> I don't want the others to be active (I know only one window can be
> active), but I do want them to be raised over non-lazarus windows.

You already started to worry me :)))))

> I have typically one or more terminals, a browser and a VMWare open besides
> lazarus.
> I can raise the main lazarus window, but then I must still go and look for
> other IDE windows. By automatically raising these when the main window
> becomes active, this would reduce my search time :-)

Yes, I think there's already an issue about it. You want all lazarus forms to 
be on top of other terminals,browsers etc etc. Maybe it can be implemented in 
TApplication as property, so you can choose behaviour of your app ... but 
implementing that in IDE only doesn't smell good.Qt and Gtk can do that under 
X11, but I don't know how it can (or does it work at all) under Carbon and 

> The original question was about raising/focusing the messages window when
> compiling. On my PC neither happens, so the value of the abovementioned
> checkbox in the settings dialog becomes meaningless ?

If you're talking about "Focus messages after compilation" then it works here 
(qtlcl, KDE). It does exactly what label says. But that focuses messages form, 
so that's why I don't use that option, I would like that messages form just 
changes Z-order (no matter if it's active) to be on top of other non-modal laz 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20120521/b8c62482/attachment-0003.html>

More information about the Lazarus mailing list