summaryrefslogtreecommitdiffstats
path: root/kwin
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-09-12 00:34:54 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-09-12 00:34:54 +0000
commit9925fc58bcca4faf6f6a356ace24acdf19556560 (patch)
treeba039e157eb6838fcfe0e2d178c92e1f86e2d08e /kwin
parent1f40ada72d693d681ec6a32c2ef717e8dd73b5bb (diff)
downloadtdebase-9925fc58bcca4faf6f6a356ace24acdf19556560.tar.gz
tdebase-9925fc58bcca4faf6f6a356ace24acdf19556560.zip
Fix system modal dialogs
Fix shutdown background Add code to make the desktop locking system use the system window decorations and generally use the same theme and style as the active desktop This code is disabled for now, but can be enabled via the two new static variables in kdesktop/lock/main.cc git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1252900 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kwin')
-rw-r--r--kwin/client.cpp2
-rw-r--r--kwin/geometry.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/kwin/client.cpp b/kwin/client.cpp
index 0a7f71526..f7c2dad5e 100644
--- a/kwin/client.cpp
+++ b/kwin/client.cpp
@@ -1991,6 +1991,8 @@ void Client::takeFocus( allowed_t )
*/
bool Client::providesContextHelp() const
{
+ if (isModalSystemNotification())
+ return false;
return Pcontexthelp;
}
diff --git a/kwin/geometry.cpp b/kwin/geometry.cpp
index 3751348db..dea566556 100644
--- a/kwin/geometry.cpp
+++ b/kwin/geometry.cpp
@@ -1688,6 +1688,8 @@ bool Client::isResizable() const
*/
bool Client::isMaximizable() const
{
+ if( isModalSystemNotification())
+ return false;
{ // isMovable() and isResizable() may be false for maximized windows
// with moving/resizing maximized windows disabled
TemporaryAssign< MaximizeMode > tmp( max_mode, MaximizeRestore );