[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/desktop/applets/tasks
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2011-01-19 22:22:12
Message-ID: 20110119222212.C4CAEAC8B8 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1215859 by aseigo:
try to minimize work done
M +13 -6 windowtaskitem.cpp
--- trunk/KDE/kdebase/workspace/plasma/desktop/applets/tasks/windowtaskitem.cpp #1215858:1215859
@@ -138,26 +138,33 @@
return;
}
- // task flags
bool needsUpdate = false;
TaskFlags flags = m_flags;
+
+ if (changes & TaskManager::StateChanged) {
if (m_task->isActive()) {
flags |= TaskHasFocus;
+ if (!m_flags & TaskHasFocus) {
emit activated(this);
+ }
} else {
flags &= ~TaskHasFocus;
}
+ if (m_task->isMinimized()) {
+ flags |= TaskIsMinimized;
+ } else {
+ flags &= ~TaskIsMinimized;
+ }
+
+ }
+
+ if (changes & TaskManager::AttentionChanged) {
if (m_task->demandsAttention()) {
flags |= TaskWantsAttention;
} else {
flags &= ~TaskWantsAttention;
}
-
- if (m_task->isMinimized()) {
- flags |= TaskIsMinimized;
- } else {
- flags &= ~TaskIsMinimized;
}
if (m_flags != flags) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic