The last version of GAIM I used (1.1.0) raised the IM window whenever a message came in. I was using KDE 3.1, now I am using KDE 3.3. GAIM 1.2.1 does not do this, even though I have the box checked in Preferences. Could this be a problem with GTK+? I have noticed that if the Buddy List is in the foreground but the IM window is in the background, and a message comes in, the IM window will raise. If both windows are in the background (behind a web browser window, say) and a message comes in, neither window raises. Reproducible: Always Steps to Reproduce: 1. Install KDE 3.3 2. Install GTK+ 2.6.4 3. Install GAIM 1.2.1 4. Configure GAIM preferences, in "Conversations" to "Raise IM window on events" 5. Start GAIM 6. Bring other application windows to foreground 7. Have other party send you a message Actual Results: The window stayed in the background. Without sound notifications I would have no idea that there was a message pending. Expected Results: It should have raised the IM window to the foreground and the taskbar button should have been illuminated or been flashing. Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.2.3, glibc-2.3.4.20041102-r1, 2.4.24 i686) ================================================================= System uname: 2.4.24 i686 AMD Duron(tm) Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5,dev-lang/python-2.2.3-r5 [2.3.5 (#1,May 7 2005, 02:51:01)] dev-lang/python: 2.3.5, 2.2.3-r5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.7.9-r1, 1.6.3, 1.8.5-r3, 1.4_p6, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.4.3-r1, 1.5.16 virtual/os-headers: 2.4.19-r1, 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=i686 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config/usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.mirrored.ca/ ftp://ibiblio.org/pub/Linux/distributions/gentoo/ ftp://mirror.iawnet.sandia.gov/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi afs alsa apm arts avi berkdb bidi bitmap-fonts cdr crypt cups curl dvb dvd dvdr emboss encode fam flac foomaticdb fortran gdbm gif gpm gtk gtk2 imagemagick imap imlib ipv6 java jpeg kde ldap lib libg++ libwww mad mikmod mmx motif mozilla mp3 mpeg nas ncurses nls ogg oggvorbis opengl oss pam pdapdflib perl png ppds python qt quicktime readline samba sdl slang spell ssl svga tcltk tiff truetype truetype-fonts type1-fonts unicode usb videos vorbis wmf www x86 xine xinerama xml xml2 xmms xv zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY also installed kde-base/kde-3.3.2 x11-libs/gtk+-2.6.4-r1 -debug -doc +jpeg -static +tiff net-im/gaim-1.2.1 -cjk -debug -eds -gnutls -krb4 +nas +nls +perl -silc +spell +tcltk
This problem turns out to be caused by a new KDE setting present in KDE 3.3. To correct the problem, open KDE Control Center and click on "Desktop"; Select "Window Behaviour"; Choose the "Advanced" tab; Change the "Focus Stealing Prevention Level" from "Low" to "None." The old raise behaviour returns.