Draft: updates related to transparency to alpha change

This commit is contained in:
Roy-043
2025-01-21 18:17:49 +01:00
committed by Yorik van Havre
parent dd4c462199
commit 2ad98aa84b
7 changed files with 25 additions and 30 deletions

View File

@@ -136,7 +136,7 @@ class ViewProviderDraftAnnotation(object):
"TextColor",
"Text",
_tip)
vobj.TextColor = params.get_param("DefaultTextColor") & 0xFFFFFF00
vobj.TextColor = params.get_param("DefaultTextColor") | 0x000000FF
def set_units_properties(self, vobj, properties):
return
@@ -157,7 +157,7 @@ class ViewProviderDraftAnnotation(object):
"LineColor",
"Graphics",
_tip)
vobj.LineColor = params.get_param("DefaultAnnoLineColor") & 0xFFFFFF00
vobj.LineColor = params.get_param("DefaultAnnoLineColor") | 0x000000FF
def dumps(self):
"""Return a tuple of objects to save or None."""
@@ -215,7 +215,7 @@ class ViewProviderDraftAnnotation(object):
value = style[visprop]
try:
if vobj.getTypeIdOfProperty(visprop) == "App::PropertyColor":
value = value & 0xFFFFFF00
value = value | 0x000000FF
setattr(vobj, visprop, value)
except:
pass

View File

@@ -101,7 +101,7 @@ class ViewProviderLayer:
"LineColor",
"Layer",
_tip)
vobj.LineColor = params.get_param_view("DefaultShapeLineColor") & 0xFFFFFF00
vobj.LineColor = params.get_param_view("DefaultShapeLineColor") | 0x000000FF
if "ShapeColor" not in properties:
_tip = QT_TRANSLATE_NOOP("App::Property",
@@ -112,7 +112,7 @@ class ViewProviderLayer:
"Layer",
_tip,
4) # Hidden
vobj.ShapeColor = params.get_param_view("DefaultShapeColor") & 0xFFFFFF00
vobj.ShapeColor = params.get_param_view("DefaultShapeColor") | 0x000000FF
if "ShapeAppearance" not in properties:
_tip = QT_TRANSLATE_NOOP("App::Property",
@@ -123,7 +123,7 @@ class ViewProviderLayer:
"Layer",
_tip)
material = App.Material()
material.DiffuseColor = params.get_param_view("DefaultShapeColor") & 0xFFFFFF00
material.DiffuseColor = params.get_param_view("DefaultShapeColor") | 0x000000FF
vobj.ShapeAppearance = (material, )
if "LineWidth" not in properties:

View File

@@ -70,10 +70,7 @@ class ViewProviderWorkingPlaneProxy:
vobj.ArrowSize = 5
vobj.Transparency = 70
vobj.LineWidth = 1
ch = params.get_param_arch("ColorHelpers")
if ch:
vobj.LineColor = ch & 0xFFFFFF00
vobj.LineColor = params.get_param_arch("ColorHelpers") | 0x000000FF
vobj.Proxy = self
vobj.RestoreView = True