diff --git a/kdelibs-4.2.2-plasma-focus.patch b/kdelibs-4.2.2-plasma-focus.patch new file mode 100644 index 0000000..27650c5 --- /dev/null +++ b/kdelibs-4.2.2-plasma-focus.patch @@ -0,0 +1,12 @@ +diff -up kdelibs-4.2.2/plasma/popupapplet.cpp.orig kdelibs-4.2.2/plasma/popupapplet.cpp +--- kdelibs-4.2.2/plasma/popupapplet.cpp.orig 2009-03-30 23:41:08.000000000 +0200 ++++ kdelibs-4.2.2/plasma/popupapplet.cpp 2009-04-07 17:36:51.000000000 +0200 +@@ -276,7 +276,7 @@ void PopupAppletPrivate::popupConstraint + //emulate the same kind of behavior as Qt::Popup (close when you click somewhere + //else. + //Use Qt::Tool otherwise dialogs get shown over screensaver (bug #179924). +- Qt::WindowFlags wflags = Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint; ++ Qt::WindowFlags wflags = Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint; + + if (passive) { + wflags |= Qt::X11BypassWindowManagerHint; diff --git a/kdelibs.spec b/kdelibs.spec index 510709a..659cd6e 100644 --- a/kdelibs.spec +++ b/kdelibs.spec @@ -1,6 +1,6 @@ Summary: K Desktop Environment 4 - Libraries Version: 4.2.2 -Release: 2%{?dist} +Release: 3%{?dist} %if 0%{?fedora} > 8 Name: kdelibs @@ -83,6 +83,7 @@ Patch23: kdelibs-4.2.0-gcc44-workaround.patch # disable strict aliasing in kjs/dtoa.cpp (GCC 4.4 x86_64 crash) (#485968) Patch24: kdelibs-4.2.0-kjs-gcc44-crash.patch Patch25: kdelibs-4.2.0-gcc44-misc.patch +Patch26: kdelibs-4.2.2-plasma-focus.patch # upstream # 4.2 branch @@ -223,6 +224,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanage %patch23 -p1 -b .gcc44 %patch24 -p1 -b .kjs-gcc44-crash %patch25 -p1 -b .gcc44-misc +%patch26 -p1 -b .kickoff-focus # upstream patches # 4.2 @@ -411,6 +413,9 @@ rm -rf %{buildroot} %changelog +* Tue Apr 07 2009 Than Ngo - 4.2.2-3 +- fix kickoff focus issue + * Tue Apr 07 2009 Than Ngo - 4.2.2-2 - upstream patch to fix kio_http issue