[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/desktop/shell
From: Marco Martin <notmart () gmail ! com>
Date: 2011-01-03 13:51:29
Message-ID: 20110103135129.3D06EAC8AE () svn ! kde ! org
[Download RAW message or body]
SVN commit 1211269 by mart:
delay activation so that the window uniconify and controller activation is done in \
the right order: the window doesn't hide anymore BUG:261877
M +4 -0 controllerwindow.cpp
M +1 -0 controllerwindow.h
M +1 -1 plasmaapp.cpp
--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/controllerwindow.cpp \
#1211268:1211269 @@ -114,6 +114,10 @@
delete m_view;
}
+void ControllerWindow::activate()
+{
+ KWindowSystem::activateWindow(winId());
+}
void ControllerWindow::adjustAndSetMaxSize()
{
--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/controllerwindow.h \
#1211268:1211269 @@ -68,6 +68,7 @@
void setScreen(int screen);
public Q_SLOTS:
+ void activate();
void showWidgetExplorer();
void showActivityManager();
void closeIfNotFocussed();
--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp #1211268:1211269
@@ -530,7 +530,7 @@
controller->show();
Plasma::WindowEffects::slideWindow(controller, Plasma::BottomEdge);
KWindowSystem::setOnAllDesktops(controller->winId(), true);
- KWindowSystem::activateWindow(controller->winId());
+ QTimer::singleShot(0, controller, SLOT(activate()));
KWindowSystem::setState(controller->winId(), NET::SkipTaskbar | NET::SkipPager | \
NET::Sticky | NET::KeepAbove); return controller;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic