From c8c376f9a36c08a16a7c33f61c97bc74805b4737 Mon Sep 17 00:00:00 2001 From: Einar Forselv Date: Sat, 18 Mar 2023 14:56:15 +0100 Subject: [PATCH 1/2] UIManager should not restore projection and viewport --- arcade/gui/ui_manager.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arcade/gui/ui_manager.py b/arcade/gui/ui_manager.py index f2e18298f..216cadebe 100644 --- a/arcade/gui/ui_manager.py +++ b/arcade/gui/ui_manager.py @@ -267,14 +267,6 @@ def draw(self) -> None: self._do_layout() ctx = self.window.ctx - - # Reset view matrix so content is not rendered into - # the surface with offset - prev_view = self.window.view - prev_proj = self.window.projection - self.window.view = Mat4() - self.window.projection = Mat4() - with ctx.enabled(ctx.BLEND): self._do_render() @@ -285,9 +277,6 @@ def draw(self) -> None: for layer in layers: self._get_surface(layer).draw() - self.window.view = prev_view - self.window.projection = prev_proj - def adjust_mouse_coordinates(self, x, y): """ This method is used, to translate mouse coordinates to coordinates From 2863f1333eaef71ef00dad7890fc1ce9b8946ba8 Mon Sep 17 00:00:00 2001 From: Einar Forselv Date: Sat, 18 Mar 2023 14:58:50 +0100 Subject: [PATCH 2/2] pep8 --- arcade/gui/ui_manager.py | 1 - 1 file changed, 1 deletion(-) diff --git a/arcade/gui/ui_manager.py b/arcade/gui/ui_manager.py index 216cadebe..70a7e670d 100644 --- a/arcade/gui/ui_manager.py +++ b/arcade/gui/ui_manager.py @@ -12,7 +12,6 @@ from typing import List, Dict, TypeVar, Iterable, Optional, Type from pyglet.event import EventDispatcher, EVENT_HANDLED, EVENT_UNHANDLED -from pyglet.math import Mat4 import arcade from arcade.gui.events import (