Esempio n. 1
0
    def poll_event(self, event):
        """poll_event

        :param event:
        :return:
        """
        Widget.poll_event(self, event)
        pos = self.parent.get_relative_mousepos()

        # mouse button down
        if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1 and pos\
                and self.pointinwidget(pos[0], pos[1]):
            # on_click event
            self.call_callback("clicked")
            self.call_callback("onclick")
            # make button active
            if self.parent:
                self.parent.makeactive(self)
Esempio n. 2
0
    def poll_event(self, event):
        """poll_event

        :param event:
        :return:
        """
        Widget.poll_event(self, event)
        pos = self.parent.get_relative_mousepos()

        # mouse button down
        if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1 and pos\
                and self.pointinwidget(pos[0], pos[1]):
            # on_click event
            self.call_callback("clicked")
            self.call_callback("onclick")
            # make button active
            if self.parent:
                self.parent.makeactive(self)