rpms/kdebase-workspace/devel kdebase-workspace-4.0.0-systemtray.patch, 1.1, 1.2 kdebase-workspace.spec, 1.22, 1.23

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Wed Jan 9 14:15:19 UTC 2008


Author: rdieter

Update of /cvs/pkgs/rpms/kdebase-workspace/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv26740

Modified Files:
	kdebase-workspace-4.0.0-systemtray.patch 
	kdebase-workspace.spec 
Log Message:
rework systemtray patch, try again


kdebase-workspace-4.0.0-systemtray.patch:

Index: kdebase-workspace-4.0.0-systemtray.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-workspace/devel/kdebase-workspace-4.0.0-systemtray.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- kdebase-workspace-4.0.0-systemtray.patch	9 Jan 2008 13:20:18 -0000	1.1
+++ kdebase-workspace-4.0.0-systemtray.patch	9 Jan 2008 14:15:05 -0000	1.2
@@ -1,6 +1,58 @@
-diff -uNr systemtray-4.0.0/systemtraycontainer.cpp systemtray-4.0.1/systemtraycontainer.cpp
---- systemtray-4.0.0/systemtraycontainer.cpp	2008-01-09 21:55:21.000000000 +0900
-+++ systemtray-4.0.1/systemtraycontainer.cpp	2008-01-09 21:55:44.000000000 +0900
+diff -up kdebase-workspace-4.0.0/libs/plasma/theme.h.systemtray kdebase-workspace-4.0.0/libs/plasma/theme.h
+--- kdebase-workspace-4.0.0/libs/plasma/theme.h.systemtray	2008-01-04 17:55:34.000000000 -0600
++++ kdebase-workspace-4.0.0/libs/plasma/theme.h	2008-01-09 08:12:07.000000000 -0600
+@@ -104,6 +104,11 @@ class PLASMA_EXPORT Theme : public QObje
+         Q_INVOKABLE QColor textColor() const;
+ 
+         /**
++         * Returns the background color to be used by items resting on the background
++         */
++        Q_INVOKABLE QColor backgroundColor() const;
++
++        /**
+          * Sets the default font to be used with themed items. Defaults to
+          * the application wide default font.
+          */
+diff -up kdebase-workspace-4.0.0/libs/plasma/theme.cpp.systemtray kdebase-workspace-4.0.0/libs/plasma/theme.cpp
+--- kdebase-workspace-4.0.0/libs/plasma/theme.cpp.systemtray	2008-01-04 17:55:34.000000000 -0600
++++ kdebase-workspace-4.0.0/libs/plasma/theme.cpp	2008-01-09 08:12:07.000000000 -0600
+@@ -167,6 +167,12 @@ QColor Theme::textColor() const
+     return colors.foreground(KColorScheme::NormalText).color();
+ }
+ 
++QColor Theme::backgroundColor() const
++{
++    KColorScheme colors(QPalette::Active, KColorScheme::Window, Theme::self()->colors());
++    return colors.background().color();
++}
++
+ void Theme::setFont(const QFont &font)
+ {
+     d->generalFont = font;
+diff -up kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.h.systemtray kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.h
+--- kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.h.systemtray	2008-01-04 17:55:49.000000000 -0600
++++ kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.h	2008-01-09 08:12:07.000000000 -0600
+@@ -25,7 +25,16 @@
+ // Qt
+ #include <QX11EmbedContainer>
+ 
+-class SystemTrayContainer: public QX11EmbedContainer
++class KX11EmbedContainer : public QX11EmbedContainer
++{
++Q_OBJECT
++public:
++    KX11EmbedContainer( QWidget* parent = NULL )
++        : QX11EmbedContainer( parent ) {}
++    void prepareFor( WId id );
++};
++
++class SystemTrayContainer: public KX11EmbedContainer
+ {
+ Q_OBJECT
+ 
+diff -up kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.cpp.systemtray kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.cpp
+--- kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.cpp.systemtray	2008-01-04 17:55:49.000000000 -0600
++++ kdebase-workspace-4.0.0/plasma/applets/systemtray/systemtraycontainer.cpp	2008-01-09 08:12:07.000000000 -0600
 @@ -28,22 +28,27 @@
  // Qt
  #include <QX11Info>
@@ -34,7 +86,7 @@
  
      kDebug() << "attempting to embed" << clientId;
      embedClient(clientId);
-@@ -62,3 +67,37 @@
+@@ -62,3 +67,37 @@ void SystemTrayContainer::handleError(QX
      Q_UNUSED(error);
      deleteLater();
  }
@@ -72,24 +124,3 @@
 +                 | SubstructureNotifyMask);
 +    XFlush( dpy );
 +}
-diff -uNr systemtray-4.0.0/systemtraycontainer.h systemtray-4.0.1/systemtraycontainer.h
---- systemtray-4.0.0/systemtraycontainer.h	2008-01-09 21:55:21.000000000 +0900
-+++ systemtray-4.0.1/systemtraycontainer.h	2008-01-09 21:55:44.000000000 +0900
-@@ -25,7 +25,16 @@
- // Qt
- #include <QX11EmbedContainer>
- 
--class SystemTrayContainer: public QX11EmbedContainer
-+class KX11EmbedContainer : public QX11EmbedContainer
-+{
-+Q_OBJECT
-+public:
-+    KX11EmbedContainer( QWidget* parent = NULL )
-+        : QX11EmbedContainer( parent ) {}
-+    void prepareFor( WId id );
-+};
-+
-+class SystemTrayContainer: public KX11EmbedContainer
- {
- Q_OBJECT
- 


Index: kdebase-workspace.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-workspace/devel/kdebase-workspace.spec,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- kdebase-workspace.spec	9 Jan 2008 13:20:18 -0000	1.22
+++ kdebase-workspace.spec	9 Jan 2008 14:15:05 -0000	1.23
@@ -100,9 +100,7 @@
 # ConsoleKit support for KDM (#228111, kde#147790)
 %patch2 -p1 -b .consolekit
 # 
-pushd plasma/applets/systemtray
 %patch3 -p1 -b .systemtray
-popd
 
 
 %build




More information about the fedora-extras-commits mailing list