diff options
| author | allusive-dev <[email protected]> | 2023-11-03 13:07:38 +1100 |
|---|---|---|
| committer | allusive-dev <[email protected]> | 2023-11-03 13:07:38 +1100 |
| commit | 065ca0ccd1cf06a821e7273c4c922d9a9156f518 (patch) | |
| tree | 74ee093f12e668c2447408315f8f6cce03698242 /src/win.c | |
| parent | sample config update (diff) | |
| download | compfy-1.2.5.tar.xz compfy-1.2.5.zip | |
DWM inactive-opacity patches1.2.5
Diffstat (limited to 'src/win.c')
| -rw-r--r-- | src/win.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -1143,9 +1143,15 @@ double win_calc_opacity_target(session_t *ps, const struct managed_win *w) { opacity = ps->o.inactive_opacity; } - // respect inactive override - if (ps->o.inactive_opacity_override && !w->focused) { - opacity = ps->o.inactive_opacity; + // Respect inactive opacity, with support for DWM. + if (ps->o.support_for_wm == WM_SUPPORT_DWM) { + if (ps->o.inactive_opacity_override && !win_is_focused_raw(ps, w)) { + opacity = ps->o.inactive_opacity; + } + } else { + if (ps->o.inactive_opacity_override && !w->focused) { + opacity = ps->o.inactive_opacity; + } } return opacity; |