| |
@@ -1,28 +0,0 @@
|
| |
- From 970c94b8ce5008ca90a1cbfaeeef5470879a138f Mon Sep 17 00:00:00 2001
|
| |
- From: Elia Devito <eliadevito@gmail.com>
|
| |
- Date: Sat, 6 Nov 2021 23:22:28 +0100
|
| |
- Subject: [PATCH] Round coordinates on getFaceIdAtPosition
|
| |
-
|
| |
- PyQt Pixel expects integer coordinates as parameters.
|
| |
-
|
| |
- This fixes the crash on cura when using the
|
| |
- "Select face to align to the build plate" tool
|
| |
- ---
|
| |
- UM/View/SelectionPass.py | 4 ++--
|
| |
- 1 file changed, 2 insertions(+), 2 deletions(-)
|
| |
-
|
| |
- diff --git a/UM/View/SelectionPass.py b/UM/View/SelectionPass.py
|
| |
- index f0344e3d22..945b789776 100644
|
| |
- --- a/UM/View/SelectionPass.py
|
| |
- +++ b/UM/View/SelectionPass.py
|
| |
- @@ -158,8 +158,8 @@ def getFaceIdAtPosition(self, x, y):
|
| |
-
|
| |
- window_size = self._renderer.getWindowSize()
|
| |
-
|
| |
- - px = (0.5 + x / 2.0) * window_size[0]
|
| |
- - py = (0.5 + y / 2.0) * window_size[1]
|
| |
- + px = round((0.5 + x / 2.0) * window_size[0])
|
| |
- + py = round((0.5 + y / 2.0) * window_size[1])
|
| |
-
|
| |
- if px < 0 or px > (output.width() - 1) or py < 0 or py > (output.height() - 1):
|
| |
- return -1
|
| |