diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-03-16 03:18:07 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-03-16 03:18:07 +0100 |
commit | a88312f289424d128a7a9d2d1e47bd218472d720 (patch) | |
tree | 22d619ca36037e930746de6ea5309f1852b4735a | |
parent | bump version (diff) | |
download | blueshift-a88312f289424d128a7a9d2d1e47bd218472d720.tar.gz blueshift-a88312f289424d128a7a9d2d1e47bd218472d720.tar.bz2 blueshift-a88312f289424d128a7a9d2d1e47bd218472d720.tar.xz |
whoops
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | examples/xmonad | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/examples/xmonad b/examples/xmonad index b44beec..8e62a90 100644 --- a/examples/xmonad +++ b/examples/xmonad @@ -81,6 +81,7 @@ xmonad = x_display.get_atom('_XMONAD_LOG') # We want to list on events from the root window x_root.change_attributes(event_mask = Xlib.X.PropertyChangeMask) +x_display.flush() # Close X connection on exit close_c_bindings_ = close_c_bindings @@ -170,22 +171,21 @@ def periodically(year, month, day, hour, minute, second, weekday, fade): summary = summary * 9 + w summary = summary * 9 + rat last_part = raw.split(' : ')[-1] - if summary == last[0] and last_part == last[1]: - return - last = (summary, last_part) - - # Update adjustments - monitor = -1 - for workspace in visible: - monitor += 1 - start_over() + if not (summary == last[0] and last_part == last[1]): + last = (summary, last_part) - if (not rat == monitor) or not any(map(lambda end : raw.endswith(end), [' – GIMP', ' - Inkscape'])): - cie_brightness(brightnesses[workspace] * (1 if rat == monitor else non_rat_brightness[workspace])) - temperature(temperatures[workspace], lambda t : divide_by_maximum(cmf_10deg(t))) - gamma(*gammas[monitor]) - - randr(monitor) + # Update adjustments + monitor = -1 + for workspace in visible: + monitor += 1 + start_over() + + if (not rat == monitor) or not any(map(lambda end : raw.endswith(end), [' – GIMP', ' - Inkscape'])): + cie_brightness(brightnesses[workspace] * (1 if rat == monitor else non_rat_brightness[workspace])) + temperature(temperatures[workspace], lambda t : divide_by_maximum(cmf_10deg(t))) + gamma(*gammas[monitor]) + + randr(monitor) # Wait for next update x_display.next_event() |