Но логичней было бы, если индикатор показывал включённый эффект "заливкой".
Индикатор "заливкой" не показывает состояние эффекта. Хотя бы потому, что этих эффектов на одной и той же кнопке может быть много, и при этом в разных состояниях. Например, при отжатой кнопке хорус включен, дилей выключен, громкость убавлена, при нажатой кнопке хорус выключен, дилей включен, громкость прибавлена. Как всё это запихнуть в один индикатор "вкл/выкл"? Мне кажется, что никак.
Своей "заливкой" индикатор показывает не состояние эффекта (что в общем случае невозможно), а состояние кнопки (отжата/нажата). А что уж у вас там висит на нажатой и что на отжатой - надо запоминать или записывать на бумажку ).