mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 22:36:33 +00:00
Make hide before/after action insensitive when first/last line is selected
This commit is contained in:
parent
53becaa72c
commit
313d671fbf
1 changed files with 16 additions and 0 deletions
|
@ -1644,6 +1644,8 @@ class Window (object):
|
||||||
self.log_view = self.widgets.log_view
|
self.log_view = self.widgets.log_view
|
||||||
self.log_view.drag_dest_unset ()
|
self.log_view.drag_dest_unset ()
|
||||||
self.log_view.set_search_column (-1)
|
self.log_view.set_search_column (-1)
|
||||||
|
sel = self.log_view.get_selection ()
|
||||||
|
sel.connect ("changed", self.handle_log_view_selection_changed)
|
||||||
|
|
||||||
self.view_popup = ui.get_widget ("/ui/context/LogViewContextMenu").get_submenu ()
|
self.view_popup = ui.get_widget ("/ui/context/LogViewContextMenu").get_submenu ()
|
||||||
Common.GUI.widget_add_popup_menu (self.log_view, self.view_popup)
|
Common.GUI.widget_add_popup_menu (self.log_view, self.view_popup)
|
||||||
|
@ -1839,6 +1841,20 @@ class Window (object):
|
||||||
tree_iter = model.get_iter (path)
|
tree_iter = model.get_iter (path)
|
||||||
model.row_changed (path, tree_iter)
|
model.row_changed (path, tree_iter)
|
||||||
|
|
||||||
|
def handle_log_view_selection_changed (self, selection):
|
||||||
|
|
||||||
|
try:
|
||||||
|
line_index = self.get_active_line_index ()
|
||||||
|
except ValueError:
|
||||||
|
first_selected = True
|
||||||
|
last_selected = True
|
||||||
|
else:
|
||||||
|
first_selected = (line_index == 0)
|
||||||
|
last_selected = (line_index == len (self.log_view.props.model) - 1)
|
||||||
|
|
||||||
|
self.actions.hide_before_line.props.sensitive = not first_selected
|
||||||
|
self.actions.hide_after_line.props.sensitive = not last_selected
|
||||||
|
|
||||||
def handle_window_delete_event (self, window, event):
|
def handle_window_delete_event (self, window, event):
|
||||||
|
|
||||||
self.actions.close_window.activate ()
|
self.actions.close_window.activate ()
|
||||||
|
|
Loading…
Reference in a new issue