Changeset View
Changeset View
Standalone View
Standalone View
effects/diminactive/diminactive.cpp
| Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Line(s) | 67 | { | |||
|---|---|---|---|---|---|
| 70 | DimInactiveConfig::self()->read(); | 70 | DimInactiveConfig::self()->read(); | ||
| 71 | 71 | | |||
| 72 | // TODO: Use normalized strength param. | 72 | // TODO: Use normalized strength param. | ||
| 73 | m_dimStrength = DimInactiveConfig::strength() / 100.0; | 73 | m_dimStrength = DimInactiveConfig::strength() / 100.0; | ||
| 74 | m_dimPanels = DimInactiveConfig::dimPanels(); | 74 | m_dimPanels = DimInactiveConfig::dimPanels(); | ||
| 75 | m_dimDesktop = DimInactiveConfig::dimDesktop(); | 75 | m_dimDesktop = DimInactiveConfig::dimDesktop(); | ||
| 76 | m_dimKeepAbove = DimInactiveConfig::dimKeepAbove(); | 76 | m_dimKeepAbove = DimInactiveConfig::dimKeepAbove(); | ||
| 77 | m_dimByGroup = DimInactiveConfig::dimByGroup(); | 77 | m_dimByGroup = DimInactiveConfig::dimByGroup(); | ||
| 78 | m_dimFullScreen = DimInactiveConfig::dimFullScreen(); | ||||
| 78 | 79 | | |||
| 79 | // Need to reset m_activeWindow becase canDimWindow returns false | 80 | // Need to reset m_activeWindow becase canDimWindow returns false | ||
| 80 | // if m_activeWindow is equal to effects->activeWindow(). | 81 | // if m_activeWindow is equal to effects->activeWindow(). | ||
| 81 | m_activeWindow = nullptr; | 82 | m_activeWindow = nullptr; | ||
| 82 | 83 | | |||
| 83 | EffectWindow *activeWindow = effects->activeWindow(); | 84 | EffectWindow *activeWindow = effects->activeWindow(); | ||
| 84 | m_activeWindow = (activeWindow && canDimWindow(activeWindow)) | 85 | m_activeWindow = (activeWindow && canDimWindow(activeWindow)) | ||
| 85 | ? activeWindow | 86 | ? activeWindow | ||
| ▲ Show 20 Lines • Show All 106 Lines • ▼ Show 20 Line(s) | 180 | { | |||
| 192 | if (w->isDesktop() && !m_dimDesktop) { | 193 | if (w->isDesktop() && !m_dimDesktop) { | ||
| 193 | return false; | 194 | return false; | ||
| 194 | } | 195 | } | ||
| 195 | 196 | | |||
| 196 | if (w->keepAbove() && !m_dimKeepAbove) { | 197 | if (w->keepAbove() && !m_dimKeepAbove) { | ||
| 197 | return false; | 198 | return false; | ||
| 198 | } | 199 | } | ||
| 199 | 200 | | |||
| 201 | if (w->isFullScreen() && !m_dimFullScreen) { | ||||
| 202 | return false; | ||||
| 203 | } | ||||
| 204 | | ||||
| 200 | if (!w->isManaged()) { | 205 | if (!w->isManaged()) { | ||
| 201 | return false; | 206 | return false; | ||
| 202 | } | 207 | } | ||
| 203 | 208 | | |||
| 204 | return w->isNormalWindow() | 209 | return w->isNormalWindow() | ||
| 205 | || w->isDialog() | 210 | || w->isDialog() | ||
| 206 | || w->isUtility() | 211 | || w->isUtility() | ||
| 207 | || w->isDock() | 212 | || w->isDock() | ||
| ▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines | |||||