diff --git a/src/filetransfers_window.py b/src/filetransfers_window.py index 1c4ff9378..4aea6a6e9 100644 --- a/src/filetransfers_window.py +++ b/src/filetransfers_window.py @@ -843,20 +843,11 @@ _('Connection with peer cannot be established.')) path = self.model.get_path(iter) self.set_buttons_sensitive(path, True) - event_button = self.get_possible_button_event(event) + event_button = gtkgui_helpers.get_possible_button_event(event) self.file_transfers_menu.popup(None, self.tree, None, event_button, event.time) self.file_transfers_menu.show_all() - def get_possible_button_event(self, event): - '''mouse or keyboard caused the event?''' - if event.type == gtk.gdk.KEY_PRESS: - event_button = 0 # no event.button so pass 0 - else: # BUTTON_PRESS event, so pass event.button - event_button = event.button - - return event_button - def on_transfers_list_key_press_event(self, widget, event): '''when a key is pressed in the treeviews''' self.tooltip.hide_tooltip() diff --git a/src/gtkgui_helpers.py b/src/gtkgui_helpers.py index 11e60b1ca..5340bee90 100644 --- a/src/gtkgui_helpers.py +++ b/src/gtkgui_helpers.py @@ -593,3 +593,12 @@ def get_state_image_from_file_path_show(file_path, show): break return image + +def get_possible_button_event(self, event): + '''mouse or keyboard caused the event?''' + if event.type == gtk.gdk.KEY_PRESS: + event_button = 0 # no event.button so pass 0 + else: # BUTTON_PRESS event, so pass event.button + event_button = event.button + + return event_button