diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2022-04-13 09:21:34 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2022-04-13 16:56:26 +0300 |
commit | 754d05ac7ebb78377bbe6d80068542c43d347974 (patch) | |
tree | dddcd3f88083a2e5d57b5e7713055158d033fa0c /mesh_snap_utilities_line/common_classes.py | |
parent | bffb84a0526ffd203ee3abbe6ad18332cda1eb62 (diff) |
Snap Utilities Line: consider UI scaling for drawing and snapping
Better match between monitors with different DPI.
Diffstat (limited to 'mesh_snap_utilities_line/common_classes.py')
-rw-r--r-- | mesh_snap_utilities_line/common_classes.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py index 949646ad..274c8f35 100644 --- a/mesh_snap_utilities_line/common_classes.py +++ b/mesh_snap_utilities_line/common_classes.py @@ -431,7 +431,8 @@ class SnapUtilities: #Create Snap Context self.sctx = global_snap_context_get(context.evaluated_depsgraph_get(), context.region, context.space_data) - self.sctx.set_pixel_dist(12) + ui_scale = context.preferences.system.ui_scale + self.sctx.set_pixel_dist(12 * ui_scale) if SnapUtilities.snapwidgets: widget = SnapUtilities.snapwidgets[-1] @@ -469,7 +470,8 @@ class SnapUtilities: tuple(context.preferences.themes[0].user_interface.axis_x) + (1.0,), tuple(context.preferences.themes[0].user_interface.axis_y) + (1.0,), tuple(context.preferences.themes[0].user_interface.axis_z) + (1.0,), - self.sctx.rv3d) + self.sctx.rv3d, + ui_scale) self.snap_vert = self.snap_edge = snap_edge_and_vert |