QCAD Bugtracker

  • Status Assigned
  • Percent Complete
  • Task Type Feature Request
  • Category QCAD (main)
  • Assigned To
  • Operating System All
  • Severity Very Low
  • Priority Very Low
  • Reported Version 3.26.4
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: QCAD Bugtracker
Opened by Frank - 02.10.2021

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.

Frank commented on 02.10.2021 03:33

Example screenshot for the use case of white objects, having a silkscreen layer on top of a PCB board layer (solid hatch green).

Andrew commented on 02.10.2021 09:11

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.


Available keyboard shortcuts


Task Details

Task Editing