Hello community, here is the log from the commit of package kdebase4-workspace for openSUSE:Factory checked in at Mon Sep 19 17:28:07 CEST 2011.
-------- --- KDE/kdebase4-workspace/kdebase4-workspace.changes 2011-09-07 14:11:09.000000000 +0200 +++ /mounts/work_src_done/STABLE/kdebase4-workspace/kdebase4-workspace.changes 2011-09-17 12:41:12.000000000 +0200 @@ -1,0 +2,10 @@ +Fri Sep 16 20:38:31 UTC 2011 - [email protected] + +- Report the correct height/width of the panel (bnc#653499) + +------------------------------------------------------------------- +Wed Sep 14 22:38:25 UTC 2011 - [email protected] + +- Add upstream patch to improve kwin performance. + +------------------------------------------------------------------- @@ -161 +171 @@ -Sun Apr 3 05:19:55 CET 2011 - [email protected] +Sun Apr 3 05:19:55 CET 2011 - [email protected] --- KDE/kdebase4-workspace/python-kdebase4.changes 2011-09-12 21:58:45.000000000 +0200 +++ /mounts/work_src_done/STABLE/kdebase4-workspace/python-kdebase4.changes 2011-09-17 12:44:56.000000000 +0200 @@ -1,0 +2,17 @@ +Sun Sep 17 12:43:10 UTC 2011 - [email protected] + +- Removed check for obsolete openSUSE version (fix for RPMLINT warning) +- Added py_requires macro (fix for RPMLINT warning) +- Cleaned up spec file formatting + +------------------------------------------------------------------- +Fri Sep 16 20:38:31 UTC 2011 - [email protected] + +- Report the correct height/width of the panel (bnc#653499) + +------------------------------------------------------------------- +Wed Sep 14 22:38:25 UTC 2011 - [email protected] + +- Add upstream patch to improve kwin performance. + +------------------------------------------------------------------- @@ -161 +178 @@ -Sun Apr 3 05:19:55 CET 2011 - [email protected] +Sun Apr 3 05:19:55 CET 2011 - [email protected] Package does not exist at destination yet. Using Fallback KDE/kdebase4-workspace Destination is kdebase4-workspace calling whatdependson for head-i586 New: ---- kwin-performance.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdebase4-workspace.spec ++++++ --- /var/tmp/diff_new_pack.8HCT94/_old 2011-09-19 17:28:00.000000000 +0200 +++ /var/tmp/diff_new_pack.8HCT94/_new 2011-09-19 17:28:00.000000000 +0200 @@ -99,6 +99,7 @@ Patch125: pam-translate.diff Patch201: plasma-notifications-kill-timer.diff Patch211: disable-python-support.diff +Patch212: kwin-performance.diff Requires: kde4-kgreeter-plugins = %version Requires: kdebase4-workspace-liboxygenstyle = %version %kde4_runtime_requires @@ -177,6 +178,7 @@ #%patch125 %patch201 -p1 %patch211 +%patch212 -p1 cp %{SOURCE3} kwin/effects/cube/data/cubecap.png %build ++++++ python-kdebase4.spec ++++++ --- /var/tmp/diff_new_pack.8HCT94/_old 2011-09-19 17:28:00.000000000 +0200 +++ /var/tmp/diff_new_pack.8HCT94/_new 2011-09-19 17:28:00.000000000 +0200 @@ -15,37 +15,36 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - Name: python-kdebase4 -BuildRequires: NetworkManager-devel bluez-devel libQtWebKit-devel libdbusmenu-qt-devel libkdepimlibs4-devel libqimageblitz-devel -BuildRequires: libknotificationitem-devel libsmbclient-devel libxklavier-devel python-kde4-devel -%if %suse_version > 1030 -BuildRequires: ConsoleKit-devel libpolkit-qt-devel -%endif -BuildRequires: libusb-devel +Version: 4.7.1 +Release: 2 License: GPLv2+ -Group: System/GUI/KDE Summary: Python bindings for KDE 4 desktop shell Url: http://www.kde.org/ -Version: 4.7.1 -Release: 2 -Source0: kde-workspace-%version.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Group: System/GUI/KDE +Source0: kde-workspace-%{version}.tar.bz2 +BuildRequires: ConsoleKit-devel +BuildRequires: NetworkManager-devel +BuildRequires: bluez-devel +BuildRequires: libdbusmenu-qt-devel +BuildRequires: libkdepimlibs4-devel +BuildRequires: libknotificationitem-devel +BuildRequires: libpolkit-qt-devel +BuildRequires: libqimageblitz-devel +BuildRequires: libsmbclient-devel +BuildRequires: libusb-devel +BuildRequires: python-kde4-devel +BuildRequires: pkgconfig(libxklavier) Requires: python-kde4 = %{version} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%py_requires %description Python bindings for Plasma, the KDE 4 desktop shell. These bindings allow Plasmoids written in Python - - -Authors: --------- - The KDE Team <[email protected]> - %prep -%setup -q -n kde-workspace-%version +%setup -q -n kde-workspace-%{version} %build %cmake_kde4 -d build @@ -54,17 +53,17 @@ %install cd build/plasma/generic/scriptengines/python - %makeinstall + %make_install %kde_post_install %clean - rm -rf $RPM_BUILD_ROOT + rm -rf %{buildroot} %files %defattr(-,root,root) %doc COPYING README -%py_sitedir/PyKDE4 -%_kde_share_dir/apps/plasma_scriptengine_python -%_kde_share_dir/services/plasma-*.desktop +%{py_sitedir}/PyKDE4 +%{_kde4_appsdir}/plasma_scriptengine_python +%{_kde4_servicesdir}/plasma-*.desktop %changelog ++++++ kwin-performance.diff ++++++ commit e142a1a142cbc8b87f021223e6abc947f456a7f9 Author: Thomas Lübking <[email protected]> Date: Thu Sep 8 22:20:35 2011 +0200 replace non-const QVector::operator[] accesses with const ::at() to avoid maaany deep vecor copies diff --git a/kwin/effects.cpp b/kwin/effects.cpp index e0c76cb..f5863fc0 100644 --- a/kwin/effects.cpp +++ b/kwin/effects.cpp @@ -200,7 +200,7 @@ void EffectsHandlerImpl::reconfigure() void EffectsHandlerImpl::prePaintScreen(ScreenPrePaintData& data, int time) { if (current_paint_screen < loaded_effects.size()) { - loaded_effects[current_paint_screen++].second->prePaintScreen(data, time); + loaded_effects.at(current_paint_screen++).second->prePaintScreen(data, time); --current_paint_screen; } // no special final code @@ -209,7 +209,7 @@ void EffectsHandlerImpl::prePaintScreen(ScreenPrePaintData& data, int time) void EffectsHandlerImpl::paintScreen(int mask, QRegion region, ScreenPaintData& data) { if (current_paint_screen < loaded_effects.size()) { - loaded_effects[current_paint_screen++].second->paintScreen(mask, region, data); + loaded_effects.at(current_paint_screen++).second->paintScreen(mask, region, data); --current_paint_screen; } else scene->finalPaintScreen(mask, region, data); @@ -218,7 +218,7 @@ void EffectsHandlerImpl::paintScreen(int mask, QRegion region, ScreenPaintData& void EffectsHandlerImpl::postPaintScreen() { if (current_paint_screen < loaded_effects.size()) { - loaded_effects[current_paint_screen++].second->postPaintScreen(); + loaded_effects.at(current_paint_screen++).second->postPaintScreen(); --current_paint_screen; } // no special final code @@ -227,7 +227,7 @@ void EffectsHandlerImpl::postPaintScreen() void EffectsHandlerImpl::prePaintWindow(EffectWindow* w, WindowPrePaintData& data, int time) { if (current_paint_window < loaded_effects.size()) { - loaded_effects[current_paint_window++].second->prePaintWindow(w, data, time); + loaded_effects.at(current_paint_window++).second->prePaintWindow(w, data, time); --current_paint_window; } // no special final code @@ -236,7 +236,7 @@ void EffectsHandlerImpl::prePaintWindow(EffectWindow* w, WindowPrePaintData& dat void EffectsHandlerImpl::paintWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data) { if (current_paint_window < loaded_effects.size()) { - loaded_effects[current_paint_window++].second->paintWindow(w, mask, region, data); + loaded_effects.at(current_paint_window++).second->paintWindow(w, mask, region, data); --current_paint_window; } else scene->finalPaintWindow(static_cast<EffectWindowImpl*>(w), mask, region, data); @@ -245,7 +245,7 @@ void EffectsHandlerImpl::paintWindow(EffectWindow* w, int mask, QRegion region, void EffectsHandlerImpl::paintEffectFrame(EffectFrame* frame, QRegion region, double opacity, double frameOpacity) { if (current_paint_effectframe < loaded_effects.size()) { - loaded_effects[current_paint_effectframe++].second->paintEffectFrame(frame, region, opacity, frameOpacity); + loaded_effects.at(current_paint_effectframe++).second->paintEffectFrame(frame, region, opacity, frameOpacity); --current_paint_effectframe; } else { const EffectFrameImpl* frameImpl = static_cast<const EffectFrameImpl*>(frame); @@ -256,7 +256,7 @@ void EffectsHandlerImpl::paintEffectFrame(EffectFrame* frame, QRegion region, do void EffectsHandlerImpl::postPaintWindow(EffectWindow* w) { if (current_paint_window < loaded_effects.size()) { - loaded_effects[current_paint_window++].second->postPaintWindow(w); + loaded_effects.at(current_paint_window++).second->postPaintWindow(w); --current_paint_window; } // no special final code @@ -273,7 +273,7 @@ bool EffectsHandlerImpl::provides(Effect::Feature ef) void EffectsHandlerImpl::drawWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data) { if (current_draw_window < loaded_effects.size()) { - loaded_effects[current_draw_window++].second->drawWindow(w, mask, region, data); + loaded_effects.at(current_draw_window++).second->drawWindow(w, mask, region, data); --current_draw_window; } else scene->finalDrawWindow(static_cast<EffectWindowImpl*>(w), mask, region, data); @@ -282,7 +282,7 @@ void EffectsHandlerImpl::drawWindow(EffectWindow* w, int mask, QRegion region, W void EffectsHandlerImpl::buildQuads(EffectWindow* w, WindowQuadList& quadList) { if (current_build_quads < loaded_effects.size()) { - loaded_effects[current_build_quads++].second->buildQuads(w, quadList); + loaded_effects.at(current_build_quads++).second->buildQuads(w, quadList); --current_build_quads; } } ++++++ plasma-panel-resize-hint.diff ++++++ --- /var/tmp/diff_new_pack.8HCT94/_old 2011-09-19 17:28:00.000000000 +0200 +++ /var/tmp/diff_new_pack.8HCT94/_new 2011-09-19 17:28:00.000000000 +0200 @@ -1,41 +1,41 @@ Index: plasma/desktop/shell/panelcontroller.cpp =================================================================== ---- plasma/desktop/shell/panelcontroller.cpp.orig -+++ plasma/desktop/shell/panelcontroller.cpp -@@ -654,6 +654,8 @@ void PanelController::mouseMoveFilter(QM +--- plasma/desktop/shell/panelcontroller.cpp.orig 2010-10-05 13:39:06.000000000 +0200 ++++ plasma/desktop/shell/panelcontroller.cpp 2010-11-21 20:47:03.782718456 +0100 +@@ -627,6 +627,8 @@ void PanelController::mouseMoveFilter(QM newX = qMin(newX, screenGeom.left() + screenGeom.width()/3); move(newX, pos().y()); resizeFrameHeight(geometry().left() - screenGeom.left()); -+ m_sizeTool->setText(i18n("Width: %1", screenGeom.left() + (mapToGlobal(event->pos()).x() - -+ m_startDragControllerPos.x()))); ++ m_sizeTool->setText(i18n("Width: %1", geometry().left() - screenGeom.left())); ++ break; } case Plasma::RightEdge: { -@@ -662,6 +664,8 @@ void PanelController::mouseMoveFilter(QM +@@ -635,6 +637,8 @@ void PanelController::mouseMoveFilter(QM newX = qMax(newX, screenGeom.left() + 2*(screenGeom.width()/3) - width()); move(newX, pos().y()); resizeFrameHeight(screenGeom.right() - geometry().right()); -+ m_sizeTool->setText(i18n("Width: %1", screenGeom.right() - (mapToGlobal(event->pos()).x() - -+ m_startDragControllerPos.x()) - width() + 1)); ++ m_sizeTool->setText(i18n("Width: %1", screenGeom.right() - geometry().right())); ++ break; } case Plasma::TopEdge: { -@@ -670,6 +674,9 @@ void PanelController::mouseMoveFilter(QM +@@ -643,6 +647,9 @@ void PanelController::mouseMoveFilter(QM newY = qMin(newY, screenGeom.top() + screenGeom.height()/3); move(pos().x(), newY); resizeFrameHeight(geometry().top() - screenGeom.top()); -+ m_sizeTool->setText(i18n("Height: %1", screenGeom.top() + (mapToGlobal(event->pos()).y() - -+ m_startDragControllerPos.y()))); ++ m_sizeTool->setText(i18n("Height: %1", geometry().top() - screenGeom.top())); ++ + break; } case Plasma::BottomEdge: -@@ -679,6 +686,8 @@ void PanelController::mouseMoveFilter(QM +@@ -652,6 +659,8 @@ void PanelController::mouseMoveFilter(QM newY = qMax(newY, screenGeom.top() + 2*(screenGeom.height()/3) - height()); move(pos().x(), newY); resizeFrameHeight(screenGeom.bottom() - geometry().bottom()); -+ m_sizeTool->setText(i18n("Height: %1", screenGeom.bottom() - (mapToGlobal(event->pos()).y() - -+ m_startDragControllerPos.y()) - height() + 1)); ++ m_sizeTool->setText(i18n("Height: %1", screenGeom.bottom() - geometry().bottom())); ++ break; } } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
