- Status Assigned
- Percent Complete
- Task Type Feature Request
- Category QCAD (main)
-
Assigned To
Andrew - Operating System All
- Severity Very Low
- Priority Very Low
- Reported Version 3.26.4
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#2287 - Evaluate draw order for preference "Prevent white-on-white/black-on-black display"
The Application Preference setting “Graphics View - Appearance - Prevent white-on-white/black-on-black display” seems to be a global setting that doesn’t take the draw order into account. For example: With the setting enabled, it prevents creating a white hatch of a higher draw order on top of a larger, colored hatch with lower draw order (background). The preference does not seem to evaluate if the object is truly drawn as “white-on-white”.
With the preference enabled, setting the object color as “white” will set the “white” color label, but the object color actually stays black. Its hard to determine why it happens in that case.
Is it possible to let the global preference setting be applied to objects after evaluation of the draw order, and determine if the object actually is a true case of white-on-white?
My workaround: Disable the preference setting (I think it is default = on), and only enable it for ad-hoc checks of hidden and overlooked objects.
Example screenshot for the use case of white objects, having a silkscreen layer on top of a PCB board layer (solid hatch green).
I don't think this is feasible. There would be a significant performance impact of such a check. Note also that an object may be half inside, half outside such a background fill.
The way forward with such situations is indeed disabling this preference.