[⛅]
Вечная проблема интерфейсов: если на кнопке нарисован магнит, то это означает одно из двух:
1) кнопка показывает что магнит включен, и по нажатию - выключит его, заменив на перечеркнутый магнит, что бы показать что он выключен.
2) по нажатию на кнопку магнит включится, и заменит изображение на перечеркнутый магнит, что бы показать что второе нажатие - выключит магнит.
Увы, "ожидаемого правильного поведения" уже не может существовать, так как часто встречаются оба варианта.
Возможные альтернативы - классические олдовые чек-боксы с галкой, пара радиобаттонов, и модные новые чек-боксы изображающие ползунковый переключатель.
Ну ещё случаи, когда состояние сразу видно. Если вместо магнита - лампочка или меню "ПУСК" на весь экран, то пофиг что изображает кнопка.

1) кнопка показывает что магнит включен, и по нажатию - выключит его, заменив на перечеркнутый магнит, что бы показать что он выключен.
2) по нажатию на кнопку магнит включится, и заменит изображение на перечеркнутый магнит, что бы показать что второе нажатие - выключит магнит.
Увы, "ожидаемого правильного поведения" уже не может существовать, так как часто встречаются оба варианта.
Возможные альтернативы - классические олдовые чек-боксы с галкой, пара радиобаттонов, и модные новые чек-боксы изображающие ползунковый переключатель.
Ну ещё случаи, когда состояние сразу видно. Если вместо магнита - лампочка или меню "ПУСК" на весь экран, то пофиг что изображает кнопка.