Add kded (=kwallet), kio_uiserver and kget to the list of apps for which

focus stealing prevention should be ignored (part of #69519). To be done
properly after 3.2.

svn path=/trunk/kdebase/kwin/; revision=277829
This commit is contained in:
Luboš Luňák 2004-01-08 13:36:19 +00:00
parent ee078866de
commit e2aef0dd51
3 changed files with 25 additions and 2 deletions

View file

@ -32,8 +32,9 @@ kwin_data_DATA= eventsrc
sounddir= $(kde_sounddir) sounddir= $(kde_sounddir)
sound_DATA = pop.wav sound_DATA = pop.wav
update_DATA = kwin.upd pluginlibFix.pl kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin3_plugin.pl update_DATA = kwin.upd pluginlibFix.pl kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin3_plugin.pl \
kwin_focus1.upd kwin_focus1.sh
updatedir = $(kde_datadir)/kconf_update updatedir = $(kde_datadir)/kconf_update
include ../admin/Doxyfile.am include ../admin/Doxyfile.am

17
kwin_focus1.sh Normal file
View file

@ -0,0 +1,17 @@
#! /bin/sh
was=
while read line; do
echo LINE:$line >>/tmp/qwe.txt
if echo "$line" | grep '^IgnoreFocusStealingClasses=' >/dev/null 2>/dev/null; then
echo REPLACE >>/tmp/qwe.txt
echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kded,kio_uiserver,kget/'
echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kded,kio_uiserver,kget/' >>/tmp/qwe.txt
was=1
else
echo "$line"
fi
done
if test -z "$was"; then
echo APPEND >>/tmp/qwe.txt
echo "IgnoreFocusStealingClasses=kded,kio_uiserver,kget"
fi

5
kwin_focus1.upd Normal file
View file

@ -0,0 +1,5 @@
Id=kwin_focus1
File=kwinrc
Group=Windows
Options=overwrite
Script=kwin_focus1.sh,sh