Create startup notification even for apps that shouldn't have any,

just don't create any visual feedback. This will make sure the apps
will also have windows shown on the virtual desktop where they were
launched (#68851), and they'll also be able to get user timestamp
from the startup notification. KGet no longer needs exception
in focus stealing prevention, KWallet either (as the openWallet() call
can get a mainwindow id).
If I'm lucky I even haven't broken anything.

svn path=/trunk/kdebase/kwin/; revision=358798
master
Luboš Luňák 20 years ago
parent d421b5c7e7
commit d9bc9b0989

@ -14,7 +14,7 @@ sounddir= $(kde_sounddir)
sound_DATA = pop.wav
update_DATA = kwin.upd kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin_focus1.upd \
kwinupdatewindowsettings.upd
update_SCRIPTS = pluginlibFix.pl kwin3_plugin.pl kwin_focus1.sh
kwinupdatewindowsettings.upd kwin_focus2.upd
update_SCRIPTS = pluginlibFix.pl kwin3_plugin.pl kwin_focus1.sh kwin_focus2.sh
updatedir = $(kde_datadir)/kconf_update

@ -2,12 +2,12 @@
was=
while read line; do
if echo "$line" | grep '^IgnoreFocusStealingClasses=' >/dev/null 2>/dev/null; then
echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kded,kio_uiserver,kget/'
echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kio_uiserver/'
was=1
else
echo "$line"
fi
done
if test -z "$was"; then
echo "IgnoreFocusStealingClasses=kded,kio_uiserver,kget"
echo "IgnoreFocusStealingClasses=kio_uiserver"
fi

@ -0,0 +1,8 @@
#! /bin/sh
while read line; do
if echo "$line" | grep '^IgnoreFocusStealingClasses=' >/dev/null 2>/dev/null; then
echo "$line" | sed 's/,kded//' | sed 's/kded,//' | sed 's/,kget//' | sed 's/kget,//'
else
echo "$line"
fi
done

@ -0,0 +1,5 @@
Id=kwin_focus2
File=kwinrc
Group=Windows
Options=overwrite
Script=kwin_focus2.sh,sh
Loading…
Cancel
Save