diff --git a/lib/mayaUsd/resources/ae/usdschemabase/collectionMayaHost.py b/lib/mayaUsd/resources/ae/usdschemabase/collectionMayaHost.py index da2e7de9b..48ce7fcb6 100644 --- a/lib/mayaUsd/resources/ae/usdschemabase/collectionMayaHost.py +++ b/lib/mayaUsd/resources/ae/usdschemabase/collectionMayaHost.py @@ -7,6 +7,7 @@ from maya.api.OpenMaya import MPxCommand, MFnPlugin, MGlobal, MSyntax, MArgDatabase import mayaUsd.lib import maya.mel as mel +import maya.cmds as cmds from pxr import Usd from typing import AnyStr, Sequence, Tuple @@ -313,6 +314,12 @@ def __init__(self): self._palette = None self._icons = {} + @property + def uiScaleFactor(self) -> float: + if not hasattr(cmds, 'mayaDpiSetting'): + return 1 + return float(cmds.mayaDpiSetting(query=True, realScaleValue=True)) + def themeTab(self, tab): super().themeTab(tab) tab.setDocumentMode(False)