WLMill-beta. Добавлен функционал для Кнопок

Уже давно можно создавать пользовательские кнопки. При нажатии на которые можно запускать выполнение скриптов. Но до настоящего времени отсутствовала возможность фиксации кнопки в нажатом положении (чекабельности).

Теперь это свойство доступно. И для работы с ним добавлено несколько методов.

setChekable(enable) // вкл/выкл использования защёлкивания

setChecked(check) // перевести кнопку в состояние нажата/отпущена

isChecked() // -> возвращает текущее состояние кнопки

setScriptRelease( txt) //устанавливает скрипт выполнения при отжатии кнопки

setScript( txt) //устанавливает скрипт выполнения при нажатии кнопки ///как и раньше

Ниже приведён пример функции которая создаёт кнопку ENABLEH с фиксацией. Для теста можно добавить данную функцию в MScript и добавить её вызов в init().

function initButtonH()
{
TOOLBAR2.addButton("ENABLEH")

ENABLEH.setShow(1)
ENABLEH.setText("Enable H")
ENABLEH.setCheckable(1)
ENABLEH.setScript("SCRIPT.console('press')");
ENABLEH.setScriptRelease("SCRIPT.console('release')");
}