rpms/kdebase-workspace/devel kdebase-workspace-4.1.0-kde#152914.patch, NONE, 1.1 kdebase-workspace.spec, 1.117, 1.118
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Fri Aug 1 16:30:58 UTC 2008
Author: rdieter
Update of /cvs/pkgs/rpms/kdebase-workspace/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30626
Modified Files:
kdebase-workspace.spec
Added Files:
kdebase-workspace-4.1.0-kde#152914.patch
Log Message:
* Fri Aug 01 2008 Rex Dieter <rdieter at fedoraproject.org> 4.1.0-6
- patch to help krandr issues/crashes (kde#152914)
kdebase-workspace-4.1.0-kde#152914.patch:
--- NEW FILE kdebase-workspace-4.1.0-kde#152914.patch ---
--- trunk/KDE/kdebase/workspace/kwin/composite.cpp 2008/07/24 13:00:06 837331
+++ trunk/KDE/kdebase/workspace/kwin/composite.cpp 2008/07/28 11:49:43 838646
@@ -253,6 +253,9 @@
}
delete popup; // force re-creation of the Alt+F3 popup (opacity option)
popup = NULL;
+ // discard all Deleted windows (#152914)
+ while( !deleted.isEmpty())
+ deleted.first()->discard( Allowed );
#endif
}
--- trunk/KDE/kdebase/workspace/kwin/deleted.cpp 2008/05/20 22:01:49 810520
+++ trunk/KDE/kdebase/workspace/kwin/deleted.cpp 2008/07/28 11:49:43 838646
@@ -48,6 +48,13 @@
return d;
}
+// to be used only from Workspace::finishCompositing()
+void Deleted::discard( allowed_t )
+ {
+ delete_refcount = 0;
+ delete this;
+ }
+
void Deleted::copyToDeleted( Toplevel* c )
{
assert( dynamic_cast< Deleted* >( c ) == NULL );
--- trunk/KDE/kdebase/workspace/kwin/deleted.h 2007/11/27 19:40:25 742302
+++ trunk/KDE/kdebase/workspace/kwin/deleted.h 2008/07/28 11:49:43 838646
@@ -35,6 +35,7 @@
// used by effects to keep the window around for e.g. fadeout effects when it's destroyed
void refWindow();
void unrefWindow( bool delay = false );
+ void discard( allowed_t );
virtual int desktop() const;
virtual QPoint clientPos() const;
virtual QSize clientSize() const;
Index: kdebase-workspace.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-workspace/devel/kdebase-workspace.spec,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- kdebase-workspace.spec 1 Aug 2008 15:32:02 -0000 1.117
+++ kdebase-workspace.spec 1 Aug 2008 16:30:28 -0000 1.118
@@ -4,7 +4,7 @@
Name: kdebase-workspace
Version: 4.1.0
-Release: 5%{?dist}
+Release: 6%{?dist}
Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/kdebase-workspace-%{version}.tar.bz2
License: GPLv2
Group: User Interface/Desktops
@@ -33,6 +33,8 @@
# 833386, 833479:833545, 833581, 833587:833620, 834652, 836698, 837733, 837827.
# This is backwards BC wrt 4.1, but the API of the new classes is not finalized.
Patch100: kdebase-workspace-4.1.0-plasma-tooltips.patch
+# http://bugs.kde.org/152914
+Patch101: kdebase-workspace-4.1.0-kde#152914.patch
# plasma-4.0-openSUSE patches:
Patch204: kdebase-workspace-4.0.98-kickoff-suspend.patch
@@ -166,6 +168,7 @@
# upstream patches
%patch100 -p1 -b .plasma-tooltips
+%patch101 -p4 -b .kde#152914
# plasma-4.0-openSUSE patches:
%patch204 -p1 -b .kickoff-suspend
@@ -306,6 +309,9 @@
%changelog
+* Fri Aug 01 2008 Rex Dieter <rdieter at fedoraproject.org> 4.1.0-6
+- patch to help krandr issues/crashes (kde#152914)
+
* Fri Aug 1 2008 Lukáš Tinkl <ltinkl at redhat.com> 4.1.0-5
- fix 457479: "Run as root" dialog of kdm system settings is shown twice
(due to activated signal being connected to twice)
More information about the fedora-extras-commits
mailing list