From: René Stadler Date: Mon, 4 Feb 2008 15:26:48 +0000 (+0200) Subject: Fix bottom view line activating the wrong line after filtering X-Git-Tag: 1.19.3~491^2~1674 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29ce10fb461c72e175d1d99aca5378b49dc3dfc8;p=platform%2Fupstream%2Fgstreamer.git Fix bottom view line activating the wrong line after filtering --- diff --git a/debug-viewer/GstDebugViewer/GUI.py b/debug-viewer/GstDebugViewer/GUI.py index 6a27b65..d665e53 100644 --- a/debug-viewer/GstDebugViewer/GUI.py +++ b/debug-viewer/GstDebugViewer/GUI.py @@ -1483,8 +1483,10 @@ class LineView (object): line_index = path[0] line_model = view.props.model - parent_index = line_model.line_index_to_super (line_index) - path = (parent_index,) + log_model = self.log_view.props.model + top_index = line_model.line_index_to_top (line_index) + log_index = log_model.line_index_from_top (top_index) + path = (log_index,) self.log_view.scroll_to_cell (path, use_align = True, row_align = .5) sel = self.log_view.get_selection () sel.select_path (path) @@ -1494,7 +1496,7 @@ class LineView (object): log_model = view.props.model line_index = path[0] - super_line_index = log_model.line_index_to_super (line_index) + top_line_index = log_model.line_index_to_top (line_index) line_model = self.line_view.props.model if line_model is None: return @@ -1506,14 +1508,14 @@ class LineView (object): else: position = 0 if len (line_model) > 1: - other_index = line_model.line_index_to_super (position - 1) + other_index = line_model.line_index_to_top (position - 1) else: other_index = -1 - if other_index == super_line_index and position != 1: + if other_index == top_line_index and position != 1: # Already have the line. pass else: - line_model.insert_line (position, super_line_index) + line_model.insert_line (position, top_line_index) self.clear_action.props.sensitive = True def handle_log_view_selection_changed (self, selection):