Overview

Fixed some general UI bugs with highlighting in the PropsSchemes dialog, and allow specify custom colors for highlighting.

Compile Time Changes

PropsSchemeDialog

Old: extend public void refreshSearchResult() 
New: final public void refreshSearchResult()  // use the new refreshSearchResultFor for specificity
New: extend public void refreshSearchResultFor(str{} keys) 

PropsSchemeOptionLabel

Old:    extend public void highlight(str target, bool ignoreCase=true) 
New:	extend public void highlight(str target, color hc, bool ignoreCase=true)

Old:    extend public void highlight(str{} keys) 
New:    extend public void highlight(str{} keys, color hc) 

PropsSchemeOptionsSubWindow

Old:        extend public void highlight(str target, bool ignoreCase=true) {
New:        extend public void highlight(str target, color hc, bool ignoreCase=true) {

Old:        extend public void highlight(str{} keys) {
New:        extend public void highlight(str{} keys, color hc) {

PropsSchemeSectionedLabel

Old:        extend public void highlight(str target, bool ignoreCase=true) {
New:        extend public void highlight(str target, color hc, bool ignoreCase=true) {

Old:        extend public void highlight(str{} keys) {
New:        extend public void highlight(str{} keys, color hc) {