Hello community,

here is the log from the commit of package kdebase4-workspace for 
openSUSE:Factory checked in at 2011-11-28 12:53:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdebase4-workspace (Old)
 and      /work/SRC/openSUSE:Factory/.kdebase4-workspace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdebase4-workspace", Maintainer is "kde-maintain...@suse.de"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdebase4-workspace/kdebase4-workspace.changes    
2011-11-16 17:18:28.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.kdebase4-workspace.new/kdebase4-workspace.changes   
    2011-11-28 12:53:57.000000000 +0100
@@ -1,0 +2,32 @@
+Thu Nov 24 23:31:35 CET 2011 - jsl...@suse.de
+
+- show window size in characters if resizing terminal (bnc#703594)
+
+-------------------------------------------------------------------
+Mon Nov 21 13:39:49 UTC 2011 - co...@suse.com
+
+- revert most of the branding commit
+
+-------------------------------------------------------------------
+Sun Nov 20 12:23:44 UTC 2011 - toddrme2...@gmail.com
+
+- Fixed self-obsoletes (fix for RPMLINT warning)
+- Added %kde4_runtime_requires (fix for RPMLINT warning)
+- Added %kde4_akonadi_requires (fix for RPMLINT warning)
+- Added %kde4_pimlibs_requires (fix for RPMLINT warning)
+- Enabled -fPIE building (fix for RPMLINT warning)
+- Added permission prereq (fix for RPMLINT warning)
+- Added %set_permissions macros (fix for RPMLINT warning)
+- Fixed permissions for kcheckpass (fix for RPMLINT warning)
+- Fixed devel package group (fix for RPMLINT warning)
+- Added %config tag (fix for RPMLINT warning)
+- Cleaned up spec file formatting
+
+-------------------------------------------------------------------
+Fri Nov 18 17:28:50 UTC 2011 - alinm.el...@gmail.com
+
+- bumped the branding version to reflect 12.1 and factory
+- fixed kwin dependency on the opensuse branding
+- reworked the logic for selecting the version string  
+
+-------------------------------------------------------------------

Old:
----
  changeset_r639155a5493a28ca9460d60fa0c078ec65c3bb96.diff

New:
----
  changeset_r245a56e4ef07519282ef1176af59a4f1f1798ca4.diff
  changeset_r3b6514d12639be222e520e4ff9a776be1017c05b.diff

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

Other differences:
------------------
++++++ kdebase4-workspace.spec ++++++
++++ 974 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/kdebase4-workspace/kdebase4-workspace.spec
++++ and 
/work/SRC/openSUSE:Factory/.kdebase4-workspace.new/kdebase4-workspace.spec

++++++ changeset_r245a56e4ef07519282ef1176af59a4f1f1798ca4.diff ++++++
commit 245a56e4ef07519282ef1176af59a4f1f1798ca4
Author: Thomas Lübking <thomas.luebk...@gmail.com>
Date:   Sun Nov 13 18:38:03 2011 +0100

    use contentsrect to calculate window size if baseUnit isn't 1,1
    
    BUG: 283518

diff --git a/kwin/effects/windowgeometry/windowgeometry.cpp 
b/kwin/effects/windowgeometry/windowgeometry.cpp
index 43de301..a9fd796 100644
--- a/kwin/effects/windowgeometry/windowgeometry.cpp
+++ b/kwin/effects/windowgeometry/windowgeometry.cpp
@@ -158,8 +158,12 @@ void 
WindowGeometry::slotWindowStepUserMovedResized(EffectWindow *w, const QRect
             dy = r.height() - r2.height();
 
             const QSize baseInc = w->basicUnit();
-            Q_ASSERT(baseInc.width() && baseInc.height());
-            myMeasure[1]->setText( i18nc(myResizeString, 
r.width()/baseInc.width(), r.height()/baseInc.height(), 
number(dx/baseInc.width()), number(dy/baseInc.height()) ) );
+            if (baseInc != QSize(1,1)) {
+                Q_ASSERT(baseInc.width() && baseInc.height());
+                const QSize csz = w->contentsRect().size();
+                myMeasure[1]->setText( i18nc(myResizeString, 
csz.width()/baseInc.width(), csz.height()/baseInc.height(), 
number(dx/baseInc.width()), number(dy/baseInc.height()) ) );
+            } else
+                myMeasure[1]->setText( i18nc(myResizeString, r.width(), 
r.height(), number(dx), number(dy) ) );
 
             // calc width for bottomright element, superfluous otherwise
             dx = r.right() - r2.right();
++++++ changeset_r3b6514d12639be222e520e4ff9a776be1017c05b.diff ++++++
commit 3b6514d12639be222e520e4ff9a776be1017c05b
Author: Thomas Lübking <thomas.luebk...@gmail.com>
Date:   Wed Nov 2 23:05:03 2011 +0100

    export the baseincrement size to the effectwindow and utilize it in the 
windowgeometry effect
    
    BUG: 283518
    REVIEW: 103033
    FIXED-IN: 4.8

---
 kwin/client.h                                  |    1 +
 kwin/effects.cpp                               |    6 ++++++
 kwin/effects.h                                 |    1 +
 kwin/effects/windowgeometry/windowgeometry.cpp |    4 +++-
 kwin/geometry.cpp                              |    5 +++++
 kwin/libkwineffects/kwineffects.h              |    7 ++++++-
 6 files changed, 22 insertions(+), 2 deletions(-)

--- a/kwin/client.h
+++ b/kwin/client.h
@@ -126,6 +126,7 @@ public:
 
     QSize minSize() const;
     QSize maxSize() const;
+    QSize basicUnit() const;
     virtual QPoint clientPos() const; // Inside of geometry()
     virtual QSize clientSize() const;
     virtual QRect visibleRect() const;
--- a/kwin/effects.cpp
+++ b/kwin/effects.cpp
@@ -1370,6 +1370,12 @@ int EffectWindowImpl::height() const
     return toplevel->height();
 }
 
+QSize EffectWindowImpl::basicUnit() const
+{
+    Client *client = dynamic_cast<Client*>(toplevel);
+    return client ? client->basicUnit() : QSize(1,1);
+}
+
 QRect EffectWindowImpl::geometry() const
 {
     return toplevel->geometry();
--- a/kwin/effects.h
+++ b/kwin/effects.h
@@ -246,6 +246,7 @@ public:
     virtual int y() const;
     virtual int width() const;
     virtual int height() const;
+    virtual QSize basicUnit() const;
     virtual QRect geometry() const;
     virtual QRegion shape() const;
     virtual int screen() const;
--- a/kwin/effects/windowgeometry/windowgeometry.cpp
+++ b/kwin/effects/windowgeometry/windowgeometry.cpp
@@ -157,7 +157,9 @@ void WindowGeometry::slotWindowStepUserM
             dx = r.width() - r2.width();
             dy = r.height() - r2.height();
 
-            myMeasure[1]->setText( i18nc(myResizeString, r.width(), 
r.height(), number(dx), number(dy) ) );
+            const QSize baseInc = w->basicUnit();
+            Q_ASSERT(baseInc.width() && baseInc.height());
+            myMeasure[1]->setText( i18nc(myResizeString, 
r.width()/baseInc.width(), r.height()/baseInc.height(), 
number(dx/baseInc.width()), number(dy/baseInc.height()) ) );
 
             // calc width for bottomright element, superfluous otherwise
             dx = r.right() - r2.right();
--- a/kwin/geometry.cpp
+++ b/kwin/geometry.cpp
@@ -1566,6 +1566,11 @@ QSize Client::maxSize() const
     return rules()->checkMaxSize(QSize(xSizeHint.max_width, 
xSizeHint.max_height));
 }
 
+QSize Client::basicUnit() const
+{
+    return QSize(xSizeHint.width_inc, xSizeHint.height_inc);
+}
+
 /*!
   Auxiliary function to inform the client about the current window
   configuration.
--- a/kwin/libkwineffects/kwineffects.h
+++ b/kwin/libkwineffects/kwineffects.h
@@ -166,7 +166,7 @@ X-KDE-Library=kwin4_effect_cooleffect
 
 #define KWIN_EFFECT_API_MAKE_VERSION( major, minor ) (( major ) << 8 | ( minor 
))
 #define KWIN_EFFECT_API_VERSION_MAJOR 0
-#define KWIN_EFFECT_API_VERSION_MINOR 180
+#define KWIN_EFFECT_API_VERSION_MINOR 182
 #define KWIN_EFFECT_API_VERSION KWIN_EFFECT_API_MAKE_VERSION( \
         KWIN_EFFECT_API_VERSION_MAJOR, KWIN_EFFECT_API_VERSION_MINOR )
 
@@ -1087,6 +1087,11 @@ public:
     virtual int y() const = 0;
     virtual int width() const = 0;
     virtual int height() const = 0;
+    /**
+     * By how much the window wishes to grow/shrink at least. Usually 
QSize(1,1).
+     * MAY BE DISOBEYED BY THE WM! It's only for information, do NOT rely on 
it at all.
+     */
+    virtual QSize basicUnit() const = 0;
     virtual QRect geometry() const = 0;
     virtual QRegion shape() const = 0;
     virtual int screen() const = 0;


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to