Selected DRC markers are always behind other DRC markers in Accelerated canvas

Bug #1824656 reported by Aleksandr Sh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Fix Committed
Low
Jeff Young

Bug Description

A selected DRC marker always appears behind other markers, thus, if there is a pile of them, the selected one cannot be seen.

This happens only in Accelerated mode. In Fallback it is ok.

Application: kicad
Version: (5.1.0-245-gdae41b746), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Tags: drc pcbnew
Revision history for this message
Aleksandr Sh (dsa-t) wrote :
Revision history for this message
Novak Tamas (novak-7) wrote :

IMO it is perfectly fine. You can see there are more arrows on top one another, and when clicking the bunch a "Clarify" window comes up (check my video). What would be the required behavior for you?

Changed in kicad:
status: New → Incomplete
Revision history for this message
Aleksandr Sh (dsa-t) wrote :

On my screenshot, one arrow from the pile is selected. Through only small part of it is visible.
Compare that to a fallback mode attached here.

Revision history for this message
Aleksandr Sh (dsa-t) wrote :

On the video, you don't actually select any of the markers.

Revision history for this message
Novak Tamas (novak-7) wrote :

I think, you want the arrow to be slightly transparent, so color differences might bbe seen between a single arrow and two (or even more) overlapping arrows. Although it looks better at Legacy canves, for me it seems absolutely irrelevant, so I consider it as a wish only.

Revision history for this message
Aleksandr Sh (dsa-t) wrote :

Althrough it would be nice to distinguish contours of arrows in Accelerated mode, it is not a problem. The problem is that a selected arrow cannot be seen at all behind other arrows. If a selected arrow is in the middle of the pile, it is not visible at all! Look at the attached screenshot. There is an arrow selected. Can you spot it?

Looks like something is wrong with the draw order.

Aleksandr Sh (dsa-t)
Changed in kicad:
status: Incomplete → New
Revision history for this message
Jon Evans (craftyjon) wrote :

I agree there is a draw order issue here, the highlighted object is supposed to be pulled to the front.

Changed in kicad:
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Jon Evans (craftyjon) wrote :
tags: added: drc pcbnew
Jeff Young (jeyjey)
Changed in kicad:
assignee: nobody → Jeff Young (jeyjey)
milestone: none → 6.0.0-rc1
status: Triaged → In Progress
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision c438686deb0b25f3b1014e205b0936694c9d1a35
https://git.launchpad.net/kicad/patch/?id=c438686deb0b25f3b1014e205b0936694c9d1a35

Changed in kicad:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.