From 62e8e78866a5d941ce701a2186bcc251896ac6e6 Mon Sep 17 00:00:00 2001 From: ZyX Date: Sat, 16 Aug 2014 14:36:48 +0400 Subject: [PATCH] Fix exclude_/include_modes support with new segment['mode'] key --- powerline/renderer.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/powerline/renderer.py b/powerline/renderer.py index ec84e198..204a328d 100644 --- a/powerline/renderer.py +++ b/powerline/renderer.py @@ -258,12 +258,14 @@ class Renderer(object): # Handle excluded/included segments for the current mode segments = [ self._get_highlighting(segment, segment['mode'] or mode) - for segment in segments - if ( - mode not in segment['exclude_modes'] + for segment, segment_mode in ( + (segment, segment['mode']) + for segment in segments + ) if ( + segment_mode not in segment['exclude_modes'] and ( not segment['include_modes'] - or mode in segment['include_modes'] + or segment_mode in segment['include_modes'] ) ) ]