Hello community,

here is the log from the commit of package kdebase4-workspace for 
openSUSE:Factory checked in at 2013-08-27 20:49:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdebase4-workspace (Old)
 and      /work/SRC/openSUSE:Factory/.kdebase4-workspace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdebase4-workspace"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdebase4-workspace/kdebase4-workspace.changes    
2013-08-19 10:56:25.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.kdebase4-workspace.new/kdebase4-workspace.changes   
    2013-08-27 20:49:45.000000000 +0200
@@ -1,0 +2,17 @@
+Sun Aug 25 16:57:18 UTC 2013 - [email protected]
+
+- Added 2 patches from upstream instead of the previous workaround,
+  and aditional 3 for various KWin issues:
+  0004-Don-t-attempt-to-publish-geometry-for-launcher-items.patch
+  0005-More-sanity-checking.patch
+  0006-c-cannot-invoke-other-constructors.patch
+  0007-print-active-screen-strategy-blocking-for-retrace.patch
+  0008-align-GUI-object-name-to-kcfg-name.patch
+
+-------------------------------------------------------------------
+Sun Aug 25 13:38:09 UTC 2013 - [email protected]
+
+- Added workaround for kde#322283, bnc#829298: execute plasma-desktop
+  with LANG enviroment variable
+
+-------------------------------------------------------------------

New:
----
  0004-Don-t-attempt-to-publish-geometry-for-launcher-items.patch
  0005-More-sanity-checking.patch
  0006-c-cannot-invoke-other-constructors.patch
  0007-print-active-screen-strategy-blocking-for-retrace.patch
  0008-align-GUI-object-name-to-kcfg-name.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kdebase4-workspace.spec ++++++
--- /var/tmp/diff_new_pack.GcJ1gx/_old  2013-08-27 20:49:46.000000000 +0200
+++ /var/tmp/diff_new_pack.GcJ1gx/_new  2013-08-27 20:49:46.000000000 +0200
@@ -149,6 +149,16 @@
 Patch2001:      0002-Fix-rare-race-condition-crash.patch
 # PATCH-FIX-UPSTREAM 0003-make-stacking_order-exclusive-during-shutdown.patch 
(kde#323383)
 Patch2002:      0003-make-stacking_order-exclusive-during-shutdown.patch
+# PATCH-FIX-UPSTREAM 
0004-Don-t-attempt-to-publish-geometry-for-launcher-items.patch
+Patch2003:      0004-Don-t-attempt-to-publish-geometry-for-launcher-items.patch
+# PATCH-FIX-UPSTREAM 0005-More-sanity-checking.patch
+Patch2004:      0005-More-sanity-checking.patch
+# PATCH-FIX-UPSTREAM 0006-c-cannot-invoke-other-constructors.patch
+Patch2005:      0006-c-cannot-invoke-other-constructors.patch
+# PATCH-FIX-UPSTREAM 
0007-print-active-screen-strategy-blocking-for-retrace.patch
+Patch2006:      0007-print-active-screen-strategy-blocking-for-retrace.patch
+# PATCH-FIX-UPSTREAM 0008-align-GUI-object-name-to-kcfg-name.patch
+Patch2007:      0008-align-GUI-object-name-to-kcfg-name.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Requires:       %{name}-branding = %{_kde_branding_version}
 Requires:       %{name}-ksysguardd = %{version}
@@ -368,6 +378,11 @@
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
+%patch2003 -p1
+%patch2004 -p1
+%patch2005 -p1
+%patch2006 -p1
+%patch2007 -p1
 cp %{SOURCE3} kwin/effects/cube/data/cubecap.png
 
 %build

++++++ 0004-Don-t-attempt-to-publish-geometry-for-launcher-items.patch ++++++
>From 6878e972b87e9ef34617c6280eda8ac5d7113a29 Mon Sep 17 00:00:00 2001
From: Eike Hein <[email protected]>
Date: Sun, 25 Aug 2013 16:38:15 +0200
Subject: [PATCH 1/5] Don't attempt to publish geometry for launcher items.

CCBUG:322283
---
 plasma/desktop/applets/tasks/package/contents/code/tools.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plasma/desktop/applets/tasks/package/contents/code/tools.js 
b/plasma/desktop/applets/tasks/package/contents/code/tools.js
index 53e5563..028dd2c 100644
--- a/plasma/desktop/applets/tasks/package/contents/code/tools.js
+++ b/plasma/desktop/applets/tasks/package/contents/code/tools.js
@@ -100,7 +100,7 @@ function publishIconGeometries(taskItems) {
             for (j = 0; j < taskIdList.length; ++j) {
                 tasks.itemGeometryChanged(taskIdList[j].itemId, task.x, 
task.y, task.width, task.height);
             }
-        } else {
+        } else if (!task.isLauncher) {
             tasks.itemGeometryChanged(task.itemId, task.x, task.y, task.width, 
task.height);
         }
     }
-- 
1.8.3.4

++++++ 0005-More-sanity-checking.patch ++++++
>From 750a5b90d52a58af721d3838faa77f4bac37752e Mon Sep 17 00:00:00 2001
From: Eike Hein <[email protected]>
Date: Sun, 25 Aug 2013 16:41:12 +0200
Subject: [PATCH 2/5] More sanity checking.

---
 plasma/desktop/applets/tasks/tasks.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/plasma/desktop/applets/tasks/tasks.cpp 
b/plasma/desktop/applets/tasks/tasks.cpp
index c4aef4b..dd4e216 100644
--- a/plasma/desktop/applets/tasks/tasks.cpp
+++ b/plasma/desktop/applets/tasks/tasks.cpp
@@ -299,13 +299,19 @@ void Tasks::itemMove(int id, int newIndex)
 
 void Tasks::itemGeometryChanged(int id, int x, int y, int width, int height)
 {
-    TaskManager::TaskItem* taskItem = 
static_cast<TaskManager::TaskItem*>(m_groupManager->rootGroup()->getMemberById(id));
+    TaskManager:: AbstractGroupableItem *item = 
m_groupManager->rootGroup()->getMemberById(id);
 
-    if (!taskItem || !taskItem->task() || !scene())
+    if (!item || item->itemType() != TaskManager::TaskItemType || !scene())
     {
         return;
     }
 
+    TaskManager::TaskItem *taskItem = static_cast<TaskManager::TaskItem 
*>(item);
+
+    if (!taskItem->task()) {
+        return;
+    }
+
     QGraphicsView *parentView = 0;
     QGraphicsView *possibleParentView = 0;
     // The following was taken from Plasma::Applet, it doesn't make sense to 
make the item an applet, and this was the easiest way around it.
-- 
1.8.3.4

++++++ 0006-c-cannot-invoke-other-constructors.patch ++++++
>From ec6d66f53cf32e29ab54e450145585a6cc2eb8e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20L=C3=BCbking?= <[email protected]>
Date: Sun, 25 Aug 2013 16:17:20 +0200
Subject: [PATCH 3/5] c++ cannot invoke other constructors

BUG: 324004
FIXED-IN: 4.11.1
BUG: 112274
---
 kwin/libkwineffects/kwinxrenderutils.cpp | 7 ++++++-
 kwin/libkwineffects/kwinxrenderutils.h   | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/kwin/libkwineffects/kwinxrenderutils.cpp 
b/kwin/libkwineffects/kwinxrenderutils.cpp
index cfd3bc5..270474f 100644
--- a/kwin/libkwineffects/kwinxrenderutils.cpp
+++ b/kwin/libkwineffects/kwinxrenderutils.cpp
@@ -110,7 +110,7 @@ static xcb_render_picture_t createPicture(xcb_pixmap_t pix, 
int depth)
 XRenderPicture::XRenderPicture(const QPixmap &pix)
 {
     if (Extensions::nonNativePixmaps()) {
-        XRenderPicture(pix.toImage());
+        fromImage(pix.toImage());
     } else {
         d = new XRenderPictureData(createPicture(pix.handle(), pix.depth()));
     }
@@ -118,6 +118,11 @@ XRenderPicture::XRenderPicture(const QPixmap &pix)
 
 XRenderPicture::XRenderPicture(const QImage &img)
 {
+    fromImage(img);
+}
+
+void XRenderPicture::fromImage(const QImage &img)
+{
     const int depth = img.depth();
     xcb_pixmap_t xpix = xcb_generate_id(connection());
     xcb_create_pixmap(connection(), depth, xpix, rootWindow(), img.width(), 
img.height());
diff --git a/kwin/libkwineffects/kwinxrenderutils.h 
b/kwin/libkwineffects/kwinxrenderutils.h
index a02028d..697c82d 100644
--- a/kwin/libkwineffects/kwinxrenderutils.h
+++ b/kwin/libkwineffects/kwinxrenderutils.h
@@ -74,6 +74,7 @@ public:
     XRenderPicture(xcb_pixmap_t pix, int depth);
     operator xcb_render_picture_t();
 private:
+    void fromImage(const QImage &img);
     KSharedPtr< XRenderPictureData > d;
 };
 
-- 
1.8.3.4

++++++ 0007-print-active-screen-strategy-blocking-for-retrace.patch ++++++
>From 7d5f9dfc236944876e9bf5bd2b9aa63074cf2bbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20L=C3=BCbking?= <[email protected]>
Date: Sun, 18 Aug 2013 13:04:05 +0200
Subject: [PATCH 4/5] print active screen strategy, blocking for retrace

REVIEW: 112162
---
 kwin/workspace.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/kwin/workspace.cpp b/kwin/workspace.cpp
index 3ec6979..8235aaa 100644
--- a/kwin/workspace.cpp
+++ b/kwin/workspace.cpp
@@ -1460,6 +1460,11 @@ QString Workspace::supportInformation() const
     } else {
         support.append("no\n");
     }
+    support.append("Active screen follows mouse: ");
+    if (screens()->isCurrentFollowsMouse())
+        support.append(" yes\n");
+    else
+        support.append(" no\n");
     support.append(QString("Number of Screens: %1\n").arg(screens()->count()));
     for (int i=0; i<screens()->count(); ++i) {
         const QRect geo = screens()->geometry(i);
@@ -1563,6 +1568,11 @@ QString Workspace::supportInformation() const
             } else {
                 support.append("OpenGL 2 Shaders are not used. Legacy OpenGL 
1.x code path is used.\n");
             }
+            support.append("Painting blocks for vertical retrace: ");
+            if (m_compositor->scene()->blocksForRetrace())
+                support.append(" yes\n");
+            else
+                support.append(" no\n");
             break;
         }
         case XRenderCompositing:
-- 
1.8.3.4

++++++ 0008-align-GUI-object-name-to-kcfg-name.patch ++++++
>From 445453997f3d9b1014d60e2b695c6601398915ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20L=C3=BCbking?= <[email protected]>
Date: Sat, 24 Aug 2013 12:19:28 +0200
Subject: [PATCH 5/5] align GUI object name to kcfg name

BUG: 315866
FIXED-IN: 4.11.1
REVIEW: 112237
---
 kwin/effects/diminactive/diminactive_config.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kwin/effects/diminactive/diminactive_config.ui 
b/kwin/effects/diminactive/diminactive_config.ui
index ab6099a..99009f9 100644
--- a/kwin/effects/diminactive/diminactive_config.ui
+++ b/kwin/effects/diminactive/diminactive_config.ui
@@ -33,7 +33,7 @@
     </widget>
    </item>
    <item row="4" column="0" colspan="3">
-    <widget class="QCheckBox" name="kcfg_DimGroup">
+    <widget class="QCheckBox" name="kcfg_DimByGroup">
      <property name="text">
       <string>Apply effect to &amp;groups</string>
      </property>
@@ -111,7 +111,7 @@
   <tabstop>kcfg_Strength</tabstop>
   <tabstop>kcfg_DimPanels</tabstop>
   <tabstop>kcfg_DimDesktop</tabstop>
-  <tabstop>kcfg_DimGroup</tabstop>
+  <tabstop>kcfg_DimByGroup</tabstop>
  </tabstops>
  <resources/>
  <connections>
-- 
1.8.3.4



-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to