Bug 212751 - KNotify popups on Mac steal focus; should also use Growl when installed
Summary: KNotify popups on Mac steal focus; should also use Growl when installed
Status: RESOLVED FIXED
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: knotify (show other bugs)
Version: 4.2
Platform: Fink Packages macOS
: NOR normal
Target Milestone: ---
Assignee: Olivier Goffart
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-02 16:35 UTC by Sjors Gielen
Modified: 2010-08-15 20:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sjors Gielen 2009-11-02 16:35:24 UTC
Version:            (using KDE 4.2.4)
Compiler:          i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5490) 
OS:                OS X
Installed from:    Mac OS X (Fink) Packages

On Mac OS X, when a KNotify notification popup is shown, it steals focus. For example, When I'm writing something and someone comes online on KMess, focus is stolen when the notification pops up and I have to click the text entry to continue typing.

I would expect the popups not to steal focus. Apart from that, if the native notification system Growl is installed, it should use that instead, as many OS X applications currently already do.
Comment 1 Sjors Gielen 2010-08-07 22:00:43 UTC
Am currently fixing this myself.
Comment 2 Sjors Gielen 2010-08-15 20:06:09 UTC
SVN commit 1164056 by sgielen:

FEATURE: 212751
Reviewboard entry 4962
Implements 'simple' Growl support for Windows and Mac in KNotify. DBus is preferred over Growl, but Growl is preferred over KPassivePopup. Should not change anything on Linux systems, with or without DBus daemon.


 M  +1 -0      CMakeLists.txt  
 M  +33 -3     notifybypopup.cpp  
 A             notifybypopupgrowl.cpp   [License: GPL (v2+)]
 A             notifybypopupgrowl.h   [License: GPL (v2+)]


WebSVN link: http://websvn.kde.org/?view=rev&revision=1164056