def _on_button_press_event(self, widget, event): """ Save the pointer position. """ if event.button == 1 and event.window == self.get_window(): self.enable_drag_protection(True) sequence = InputSequence() sequence.init_from_button_event(event) self.handle_press(sequence, move_on_background=True) if self.is_moving(): self.reset_drag_protection() # force threshold return False
def _on_button_press_event(self, widget, event): if event.window == self.get_window(): if Gdk.Event.triggers_context_menu(event): self._menu.popup(event.button, event.get_time()) elif event.button == Gdk.BUTTON_PRIMARY: self.enable_drag_protection(True) sequence = InputSequence() sequence.init_from_button_event(event) self.handle_press(sequence, move_on_background=True) if self.is_moving(): self.reset_drag_protection() # force threshold return True