Version: (using KDE KDE 3.3.0) Installed from: Gentoo Packages OS: Linux When the user attempts to launch a kde application that allows only one instance, and there is already one instance running, kwin should put the existing instances window(s) on top. Currently KWin does not do this, which gives the impression that the application is unable to start, when in fact there is an existing instance running behind another window. Example: korganizer.
I don't see any problem with KOrganizer at all.
Well, when I launch KOrganizer by clicking the alarm daemon systray icon, and I put it behind another window, clicking the systray again does not show KOrganizer. The only thing that happens is that KOrganizer's taskbar button is highlighted. But since my external taskbar is on auto-hide, that's not enough. The window should be put on top.
CVS commit by lunakl: Lame mistake. BUG: 91766 M +1 -1 activation.cpp 2.43 --- kdebase/kwin/activation.cpp #2.42:2.43 @@ -815,5 +815,5 @@ void Client::startupIdChanged() if( timestamp != 0 ) { - bool activate = workspace()->allowClientActivation( this, asn_data.timestamp()); + bool activate = workspace()->allowClientActivation( this, timestamp ); if( asn_data.desktop() != 0 && !isOnCurrentDesktop()) activate = false; // it was started on different desktop than current one