From 9d774eaad848313df167182e3883856ef6457b8e Mon Sep 17 00:00:00 2001 From: Khopa Date: Fri, 11 Dec 2020 22:39:09 +0100 Subject: [PATCH] Fixed culling display distance. Allowed smaller distance for culling (useful for WW2 maps) --- qt_ui/widgets/map/QLiberationMap.py | 4 ++-- qt_ui/windows/settings/QSettingsWindow.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/qt_ui/widgets/map/QLiberationMap.py b/qt_ui/widgets/map/QLiberationMap.py index 58c7ad19..d6742f68 100644 --- a/qt_ui/widgets/map/QLiberationMap.py +++ b/qt_ui/widgets/map/QLiberationMap.py @@ -270,8 +270,8 @@ class QLiberationMap(QGraphicsView): culling_distance_point = Point(point.x + culling_distance*1000, point.y + culling_distance*1000) distance_point = self._transform_point(culling_distance_point) transformed = self._transform_point(point) - diameter = distance_point[0] - transformed[0] - scene.addEllipse(transformed[0]-diameter/2, transformed[1]-diameter/2, diameter, diameter, CONST.COLORS["transparent"], CONST.COLORS["light_green_transparent"]) + radius = distance_point[0] - transformed[0] + scene.addEllipse(transformed[0]-radius, transformed[1]-radius, 2*radius, 2*radius, CONST.COLORS["transparent"], CONST.COLORS["light_green_transparent"]) @staticmethod def should_display_ground_objects_at(cp: ControlPoint) -> bool: diff --git a/qt_ui/windows/settings/QSettingsWindow.py b/qt_ui/windows/settings/QSettingsWindow.py index 2ec2566b..fa0d49b4 100644 --- a/qt_ui/windows/settings/QSettingsWindow.py +++ b/qt_ui/windows/settings/QSettingsWindow.py @@ -363,7 +363,7 @@ class QSettingsWindow(QDialog): self.culling.toggled.connect(self.applySettings) self.culling_distance = QSpinBox() - self.culling_distance.setMinimum(50) + self.culling_distance.setMinimum(10) self.culling_distance.setMaximum(10000) self.culling_distance.setValue(self.game.settings.perf_culling_distance) self.culling_distance.valueChanged.connect(self.applySettings)