Version: (using KDE 4.4.3) OS: Linux Installed from: Archlinux Packages How to reproduce: Group two or more windows and shade the group. Then try to maximize it. For me kwin crashes.
If you are able to reproduce reliable please attach a proper backtrace as reported by DrKonqui. Thanks.
Backtrace: Application: KWin (kwin), signal: Segmentation fault [KCrash Handler] #5 KWin::Client::isMinimized (this=0x41) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/client.h:744 #6 0x00007fdc8e19abcd in KWin::ClientGroup::updateStates (this=0x1406d60, main=0x14e8580, only=0x0) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/clientgroup.cpp:285 #7 0x00007fdc8e1e68dd in KWin::Client::setGeometry (this=0x14e8580, x=0, y=<value optimized out>, w=<value optimized out>, h=<value optimized out>, force=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2046 #8 0x00007fdc8e19aeb6 in KWin::ClientGroup::updateStates (this=0x1406d60, main=0x14aeed0, only=0x0) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/clientgroup.cpp:295 #9 0x00007fdc8e1e68dd in KWin::Client::setGeometry (this=0x14aeed0, x=0, y=<value optimized out>, w=<value optimized out>, h=<value optimized out>, force=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2046 #10 0x00007fdc8e19aeb6 in KWin::ClientGroup::updateStates (this=0x1406d60, main=0x14e8580, only=0x0) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/clientgroup.cpp:295 #11 0x00007fdc8e1e68dd in KWin::Client::setGeometry (this=0x14e8580, x=0, y=<value optimized out>, w=<value optimized out>, h=<value optimized out>, force=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2046 #12 0x00007fdc8e1e73b5 in KWin::Client::blockGeometryUpdates (this=0x14e8580, block=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2185 #13 0x00007fdc8e1e498f in KWin::Client::changeMaximize (this=0x14e8580, vertical=<value optimized out>, horizontal=true, adjust=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2236 #14 0x00007fdc8e1e54cc in KWin::Client::setMaximize (this=0x14e8580, vertically=<value optimized out>, horizontally=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/geometry.cpp:2208 #15 0x00007fdc8e1df5af in KWin::Workspace::performWindowOperation (this=0x13c73c0, c=0x14e8580, op=KDecorationDefines::MaximizeOp) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/useractions.cpp:692 #16 0x00007fdc8cca04b3 in KDecoration::maximize (this=0x150bbd0, button=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/lib/kdecoration.cpp:260 #17 0x00007fdc8cca5608 in KCommonDecoration::maximize (this=0x1556700, button=<value optimized out>) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/lib/kcommondecoration.cpp:1216 #18 0x00007fdc8cca564d in KCommonDecoration::slotMaximize (this=0x1556700) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/lib/kcommondecoration.cpp:684 #19 0x00007fdc8cca5768 in KCommonDecoration::qt_metacall (this=0x1556700, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa7d9c740) at /home/pitmairen/Arch/abs/kdebase-workspace/src/build/kwin/lib/kcommondecoration.moc:114 #20 0x00007fdc7f18ae80 in Oxygen::OxygenClient::qt_metacall (this=0x1556700, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa7d9c740) at /home/pitmairen/Arch/abs/kdebase-workspace/src/build/kwin/clients/oxygen/oxygenclient.moc:78 #21 0x00007fdc89e0b62f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #22 0x00007fdc8ab81622 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4 #23 0x00007fdc8a8d4c5b in ?? () from /usr/lib/libQtGui.so.4 #24 0x00007fdc8a8d600b in ?? () from /usr/lib/libQtGui.so.4 #25 0x00007fdc8a8d627c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #26 0x00007fdc8cca6814 in KCommonDecorationButton::mouseReleaseEvent (this=0x14ac160, e=0x7fffa7d9d330) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/lib/kcommondecoration.cpp:1028 #27 0x00007fdc7f18230e in Oxygen::OxygenButton::mouseReleaseEvent (this=0x14ac160, e=0x7fffa7d9d330) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/clients/oxygen/oxygenbutton.cpp:189 #28 0x00007fdc8a57f832 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #29 0x00007fdc8a52fe84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #30 0x00007fdc8a5347ea in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #31 0x00007fdc8d9f4e86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #32 0x00007fdc89df779c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #33 0x00007fdc8a530dd5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #34 0x00007fdc8a5ab628 in ?? () from /usr/lib/libQtGui.so.4 #35 0x00007fdc8a5aa029 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #36 0x00007fdc8a5cf7f2 in ?? () from /usr/lib/libQtGui.so.4 #37 0x00007fdc84875b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #38 0x00007fdc84876310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #39 0x00007fdc848765ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #40 0x00007fdc89e20066 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #41 0x00007fdc8a5cf4be in ?? () from /usr/lib/libQtGui.so.4 #42 0x00007fdc89df6b82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #43 0x00007fdc89df6dbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #44 0x00007fdc89dfb0eb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #45 0x00007fdc8e1a642a in kdemain (argc=<value optimized out>, argv=0x7fffa7d9e3a8) at /home/pitmairen/Arch/abs/kdebase-workspace/src/kdebase-workspace-4.4.3/kwin/main.cpp:526 #46 0x00007fdc8de17b1d in __libc_start_main () from /lib/libc.so.6 #47 0x00000000004005c9 in _start ()
Thanks for providing the backtrace
*** Bug 238351 has been marked as a duplicate of this bug. ***
*** Bug 262627 has been marked as a duplicate of this bug. ***
New backtrace from master: Application: KWin (kwin), signal: Segmentation fault [Current thread is 1 (Thread 0x7f31272a37a0 (LWP 30086))] Thread 2 (Thread 0x7f310b2e2700 (LWP 30088)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f31267dd164 in ?? () from /usr/lib/libQtScript.so.4 #2 0x00007f31267dd199 in ?? () from /usr/lib/libQtScript.so.4 #3 0x00007f31241c98ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f3120a7002d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f31272a37a0 (LWP 30086)): [KCrash Handler] #6 0x00007f3126d94b76 in KWin::Client::isMinimized (this=0x3f8000e1) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/client.h:830 #7 0x00007f3126dabd65 in KWin::ClientGroup::updateStates (this=0x1178180, main=0x12c2de0, only=0x0) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/clientgroup.cpp:275 #8 0x00007f3126e18b69 in KWin::Client::setGeometry (this=0x12c2de0, x=1920, y=0, w=1280, h=20, force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:1932 #9 0x00007f3126dace82 in KWin::Client::setGeometry (this=0x12c2de0, r=..., force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/client.h:971 #10 0x00007f3126dabf54 in KWin::ClientGroup::updateStates (this=0x1178180, main=0x11530f0, only=0x0) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/clientgroup.cpp:284 #11 0x00007f3126e18b69 in KWin::Client::setGeometry (this=0x11530f0, x=1920, y=0, w=1280, h=27, force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:1932 #12 0x00007f3126dace82 in KWin::Client::setGeometry (this=0x11530f0, r=..., force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/client.h:971 #13 0x00007f3126dabf54 in KWin::ClientGroup::updateStates (this=0x1178180, main=0x12c2de0, only=0x0) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/clientgroup.cpp:284 #14 0x00007f3126e18b69 in KWin::Client::setGeometry (this=0x12c2de0, x=1920, y=0, w=1280, h=20, force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:1932 #15 0x00007f3126dace82 in KWin::Client::setGeometry (this=0x12c2de0, r=..., force=KWin::NormalGeometrySet, emitJs=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/client.h:971 #16 0x00007f3126e19dbc in KWin::Client::blockGeometryUpdates (this=0x12c2de0, block=false) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:2063 #17 0x00007f3126d94a76 in KWin::GeometryUpdatesBlocker::~GeometryUpdatesBlocker (this=0x7fffa0b50460, __in_chrg=<value optimized out>) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/client.h:739 #18 0x00007f3126e1b22c in KWin::Client::changeMaximize (this=0x12c2de0, vertical=false, horizontal=true, adjust=false) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:2122 #19 0x00007f3126e19f5a in KWin::Client::setMaximize (this=0x12c2de0, vertically=true, horizontally=true) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:2096 #20 0x00007f3126e19e68 in KWin::Client::maximize (this=0x12c2de0, m=KDecorationDefines::MaximizeFull) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/geometry.cpp:2074 #21 0x00007f3126e09057 in KWin::Workspace::performWindowOperation (this=0xa5c910, c=0x12c2de0, op=KDecorationDefines::MaximizeOp) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/useractions.cpp:757 #22 0x00007f3126df3ee6 in KWin::Bridge::performWindowOperation (this=0x13ba240, op=KDecorationDefines::MaximizeOp) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/bridge.cpp:106 #23 0x00007f3125c1ccb3 in KDecoration::performWindowOperation (this=0x12c5920, op=KDecorationDefines::MaximizeOp) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kdecoration.cpp:216 #24 0x00007f3125c1cf27 in KDecoration::maximize (this=0x12c5920, button=...) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kdecoration.cpp:261 #25 0x00007f3125c28185 in KCommonDecoration::maximize (this=0x12c5a60, button=...) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kcommondecoration.cpp:1208 #26 0x00007f3125c2627f in KCommonDecoration::slotMaximize (this=0x12c5a60) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kcommondecoration.cpp:677 #27 0x00007f3125c22e03 in KCommonDecoration::qt_metacall (this=0x12c5a60, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffa0b50ad0) at /opt/kde/build/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kcommondecoration.moc:114 #28 0x00007f3125c23141 in KCommonDecorationUnstable::qt_metacall (this=0x12c5a60, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffa0b50ad0) at /opt/kde/build/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kcommondecoration.moc:197 #29 0x00007f310dc78d43 in Oxygen::Client::qt_metacall (this=0x12c5a60, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffa0b50ad0) at /opt/kde/build/git/KDE/kdebase/kde-workspace/kwin/clients/oxygen/oxygenclient.moc:81 #30 0x00007f312456818f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #31 0x00007f3123d4b6e2 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4 #32 0x00007f3123a9216b in ?? () from /usr/lib/libQtGui.so.4 #33 0x00007f3123a9373b in ?? () from /usr/lib/libQtGui.so.4 #34 0x00007f3123a939ac in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #35 0x00007f3125c27a58 in KCommonDecorationButton::mouseReleaseEvent (this=0x1454b10, e=0x7fffa0b51730) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/libkdecorations/kcommondecoration.cpp:1020 #36 0x00007f310dc762a4 in Oxygen::Button::mouseReleaseEvent (this=0x1454b10, e=0x7fffa0b51730) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/clients/oxygen/oxygenbutton.cpp:166 #37 0x00007f312372975c in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #38 0x00007f31236d7d14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #39 0x00007f31236dd15a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #40 0x00007f31252ebee5 in KApplication::notify (this=0x7fffa0b52130, receiver=0x1454b10, event=0x7fffa0b51730) at /opt/kde/src/git/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311 #41 0x00007f3126dbac2c in KWin::Application::notify (this=0x7fffa0b52130, o=0x1454b10, e=0x7fffa0b51730) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/main.cpp:364 #42 0x00007f3124552c8c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #43 0x00007f31236d8d25 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #44 0x00007f3123757c88 in ?? () from /usr/lib/libQtGui.so.4 #45 0x00007f3123756349 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #46 0x00007f312377f1b4 in ?? () from /usr/lib/libQtGui.so.4 #47 0x00007f3124552022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #48 0x00007f312455226c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #49 0x00007f312455676b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #50 0x00007f3126dbbd12 in kdemain (argc=2, argv=0x7fffa0b52758) at /opt/kde/src/git/KDE/kdebase/kde-workspace/kwin/main.cpp:522 #51 0x0000000000400946 in main (argc=2, argv=0x7fffa0b52758) at /opt/kde/build/git/KDE/kdebase/kde-workspace/kwin/kwin_dummy.cpp:3
*** Bug 274533 has been marked as a duplicate of this bug. ***
Git commit 94b2ad7b85801e37e2df4671cdc4f26b6d7e5506 by Thomas Lübking. Committed on 12/01/2012 at 07:42. Pushed by luebking into branch 'master'. fix tabbing Related: bug 290959, bug 265160, bug 229292, bug 290758, bug 222831, bug 278275, bug 245747, bug 230000, bug 253697, bug 230570, bug 265977, bug 225337, bug 225339 REVIEW: 103855 M +1 -1 kwin/CMakeLists.txt M +2 -2 kwin/activation.cpp M +92 -51 kwin/bridge.cpp M +17 -11 kwin/bridge.h M +77 -47 kwin/client.cpp M +21 -12 kwin/client.h D +0 -357 kwin/clientgroup.cpp D +0 -266 kwin/clientgroup.h M +0 -1 kwin/clients/CMakeLists.txt M +2 -2 kwin/clients/aurorae/src/aurorae.cpp M +51 -62 kwin/clients/oxygen/oxygenclient.cpp M +4 -4 kwin/clients/oxygen/oxygenclient.h M +3 -3 kwin/clients/oxygen/oxygenclientgroupitemdata.cpp M +1 -1 kwin/clients/oxygen/oxygenclientgroupitemdata.h M +1 -1 kwin/clients/oxygen/oxygenfactory.cpp D +0 -15 kwin/clients/tabstrip/CMakeLists.txt D +0 -10 kwin/clients/tabstrip/config/CMakeLists.txt D +0 -96 kwin/clients/tabstrip/config/tabstripconfig.cpp D +0 -56 kwin/clients/tabstrip/config/tabstripconfig.h D +0 -78 kwin/clients/tabstrip/config/tabstripconfig.ui D +0 -63 kwin/clients/tabstrip/tabstrip.desktop D +0 -317 kwin/clients/tabstrip/tabstripbutton.cpp D +0 -55 kwin/clients/tabstrip/tabstripbutton.h D +0 -443 kwin/clients/tabstrip/tabstripdecoration.cpp D +0 -60 kwin/clients/tabstrip/tabstripdecoration.h D +0 -113 kwin/clients/tabstrip/tabstripfactory.cpp D +0 -63 kwin/clients/tabstrip/tabstripfactory.h M +12 -10 kwin/effects.cpp M +3 -3 kwin/effects.h M +1 -1 kwin/effects/boxswitch/boxswitch.cpp M +4 -4 kwin/effects/desktopgrid/desktopgrid.cpp M +2 -2 kwin/effects/flipswitch/flipswitch.cpp M +3 -3 kwin/effects/highlightwindow/highlightwindow.cpp M +3 -3 kwin/effects/presentwindows/presentwindows.cpp M +1 -1 kwin/effects/slideback/slideback.cpp M +3 -3 kwin/events.cpp M +15 -15 kwin/geometry.cpp M +19 -14 kwin/kcmkwin/kwindecoration/preview.cpp M +12 -11 kwin/kcmkwin/kwindecoration/preview.h M +3 -3 kwin/kwinbindings.cpp M +4 -4 kwin/layers.cpp M +27 -22 kwin/libkdecorations/kcommondecoration.cpp M +13 -11 kwin/libkdecorations/kcommondecoration.h M +31 -24 kwin/libkdecorations/kdecoration.cpp M +45 -52 kwin/libkdecorations/kdecoration.h M +15 -11 kwin/libkdecorations/kdecorationbridge.h M +1 -1 kwin/libkwineffects/kwineffects.cpp M +5 -5 kwin/libkwineffects/kwineffects.h M +92 -25 kwin/manage.cpp M +5 -5 kwin/options.cpp M +2 -2 kwin/options.h M +2 -2 kwin/scene.cpp M +1 -1 kwin/scene.h M +1 -16 kwin/scripting/meta.cpp M +0 -11 kwin/scripting/meta.h M +0 -4 kwin/scripting/workspace_wrapper.cpp M +0 -4 kwin/scripting/workspace_wrapper.h M +11 -13 kwin/sm.cpp M +2 -2 kwin/sm.h A +295 -0 kwin/tabgroup.cpp [License: GPL (v2)] A +186 -0 kwin/tabgroup.h [License: GPL (v2)] M +4 -0 kwin/toplevel.cpp M +122 -166 kwin/useractions.cpp M +8 -90 kwin/workspace.cpp M +13 -31 kwin/workspace.h http://commits.kde.org/kde-workspace/94b2ad7b85801e37e2df4671cdc4f26b6d7e5506
Git commit 206257d750ca75e9b666acfc1413781614ab9a2d by Thomas Lübking. Committed on 12/01/2012 at 07:42. Pushed by luebking into branch 'master'. fix tabbing Related: bug 290959, bug 265160, bug 229292, bug 290758, bug 222831, bug 278275, bug 245747, bug 230000, bug 253697, bug 230570, bug 265977, bug 225337, bug 225339 REVIEW: 103855 M +1 -1 kwin/CMakeLists.txt M +2 -2 kwin/activation.cpp M +92 -51 kwin/bridge.cpp M +17 -11 kwin/bridge.h M +77 -47 kwin/client.cpp M +21 -12 kwin/client.h D +0 -357 kwin/clientgroup.cpp D +0 -266 kwin/clientgroup.h M +0 -1 kwin/clients/CMakeLists.txt M +2 -2 kwin/clients/aurorae/src/aurorae.cpp M +51 -62 kwin/clients/oxygen/oxygenclient.cpp M +4 -4 kwin/clients/oxygen/oxygenclient.h M +3 -3 kwin/clients/oxygen/oxygenclientgroupitemdata.cpp M +1 -1 kwin/clients/oxygen/oxygenclientgroupitemdata.h M +1 -1 kwin/clients/oxygen/oxygenfactory.cpp D +0 -15 kwin/clients/tabstrip/CMakeLists.txt D +0 -10 kwin/clients/tabstrip/config/CMakeLists.txt D +0 -96 kwin/clients/tabstrip/config/tabstripconfig.cpp D +0 -56 kwin/clients/tabstrip/config/tabstripconfig.h D +0 -78 kwin/clients/tabstrip/config/tabstripconfig.ui D +0 -63 kwin/clients/tabstrip/tabstrip.desktop D +0 -317 kwin/clients/tabstrip/tabstripbutton.cpp D +0 -55 kwin/clients/tabstrip/tabstripbutton.h D +0 -443 kwin/clients/tabstrip/tabstripdecoration.cpp D +0 -60 kwin/clients/tabstrip/tabstripdecoration.h D +0 -113 kwin/clients/tabstrip/tabstripfactory.cpp D +0 -63 kwin/clients/tabstrip/tabstripfactory.h M +12 -10 kwin/effects.cpp M +3 -3 kwin/effects.h M +1 -1 kwin/effects/boxswitch/boxswitch.cpp M +4 -4 kwin/effects/desktopgrid/desktopgrid.cpp M +2 -2 kwin/effects/flipswitch/flipswitch.cpp M +3 -3 kwin/effects/highlightwindow/highlightwindow.cpp M +3 -3 kwin/effects/presentwindows/presentwindows.cpp M +1 -1 kwin/effects/slideback/slideback.cpp M +3 -3 kwin/events.cpp M +15 -15 kwin/geometry.cpp M +19 -14 kwin/kcmkwin/kwindecoration/preview.cpp M +12 -11 kwin/kcmkwin/kwindecoration/preview.h M +3 -3 kwin/kwinbindings.cpp M +4 -4 kwin/layers.cpp M +27 -22 kwin/libkdecorations/kcommondecoration.cpp M +13 -11 kwin/libkdecorations/kcommondecoration.h M +31 -24 kwin/libkdecorations/kdecoration.cpp M +45 -52 kwin/libkdecorations/kdecoration.h M +15 -11 kwin/libkdecorations/kdecorationbridge.h M +1 -1 kwin/libkwineffects/kwineffects.cpp M +5 -5 kwin/libkwineffects/kwineffects.h M +92 -25 kwin/manage.cpp M +5 -5 kwin/options.cpp M +2 -2 kwin/options.h M +2 -2 kwin/scene.cpp M +1 -1 kwin/scene.h M +1 -16 kwin/scripting/meta.cpp M +0 -11 kwin/scripting/meta.h M +0 -4 kwin/scripting/workspace_wrapper.cpp M +0 -4 kwin/scripting/workspace_wrapper.h M +11 -13 kwin/sm.cpp M +2 -2 kwin/sm.h A +295 -0 kwin/tabgroup.cpp [License: GPL (v2)] A +186 -0 kwin/tabgroup.h [License: GPL (v2)] M +4 -0 kwin/toplevel.cpp M +122 -166 kwin/useractions.cpp M +8 -90 kwin/workspace.cpp M +13 -31 kwin/workspace.h http://commits.kde.org/kde-workspace/206257d750ca75e9b666acfc1413781614ab9a2d