In LibreCAD the Layers list is represented by a QTableView.
Each row is a layer, and it has columns / cells with icons for toggling visibility and locking the layer.
The issue is that when you click+hold+drag on a visibility icon's cell that cell becomes highlighted,
and the cell that has the layer's name becomes un-highlighted.

It's not that people intentionally click+hold+drag,
but that in the milliseconds before they release the mouse button,
moving the mouse a few pixels is enough to highlight the cell.

Is there anything that can be done?