コード例 #1
0
    def test_process_event(self, _init_pygame, default_ui_manager,
                           _display_surface_return_none):
        scroll_bar = UIVerticalScrollBar(relative_rect=pygame.Rect(100, 100, 30, 150),
                                         visible_percentage=0.7,
                                         manager=default_ui_manager)
        scroll_bar.hovered = True
        assert scroll_bar.process_event(pygame.event.Event(pygame.MOUSEWHEEL, {'y': 0.5})) is True

        assert scroll_bar.process_event(pygame.event.Event(pygame.MOUSEWHEEL, {'y': -0.5})) is True
コード例 #2
0
    def test_process_event(self, _init_pygame, default_ui_manager):
        scroll_bar = UIVerticalScrollBar(relative_rect=pygame.Rect(
            100, 100, 30, 150),
                                         visible_percentage=0.7,
                                         manager=default_ui_manager)
        scroll_bar.select()
        assert scroll_bar.process_event(
            pygame.event.Event(pygame.MOUSEWHEEL, {'y': 0.5})) is True

        assert scroll_bar.process_event(
            pygame.event.Event(pygame.MOUSEWHEEL, {'y': -0.5})) is True

        del pygame.MOUSEWHEEL

        scroll_bar.process_event(
            pygame.event.Event(pygame.MOUSEBUTTONDOWN, {'y': -0.5}))

        assert pygame.MOUSEWHEEL == -1