Sorry for the delay, i had many interruptions the last days.
1)Tried the demo in it's variaous combinations.
For representative candidates (for related items it repeats) there is. eg:
====== HideSelection/true, like_Laz:
Default (themed) - Selection: changes color (to gray)
Default (not themed) - Selection: no color change // coloring disappears if node gets disabled
RowSelect+hottrack (themed) - Selection: changes color (to gray)
RowSelect+hottrack (fullline) - Selection: no color change
.... (repeats:) ...
Background image (themed) - Selection: changes color (to gray)
Background image (not themed) - Selection: no color change
....
======= HideSelection/false, like_Laz:
Default (themed) - Selection: changes color (to gray)
Default (not themed) - Selection: no color change
RowSelect+hottrack (themed) - Selection: changes color (to gray)
RowSelect+hottrack (fullline) - Selection: no color change
etc.
In so far it matches eyactly the approach you had described above, afais.
2) Check: regressions on extensive customdraw?
Tried with own demo, stand-alone app and NppPlugin - no contradicting effect found.
Cool
