-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Наконец дошли руки перепилить под Mypal понравившийся народу редактор параметров.
Оригинал был, естественно, на XUL, и перенести его в Mypal можно было довольно легко - там, по сути, нужно только поменять имя файла из LangPack, содержащего нужные названия полей и кнопок, - но решить выпендриться и сделать полностью на HTML.
Эта процедура попила крови изрядно, и получилось чуток хуже, чем на XUL:
- Поле для ввода текстовых значений при растягивании окошка растягивается только по горизонтали, а вертикальный размер не меняется.
- Окошко можно уменьшить до такого размера, что оно становится меньше своего содержимого, и появляются полосы прокрутки.
Но даже такой вариант куда лучше, чем штатный способ редактирования. (И, может, кто владеющий HTML-ем получше меня, сможет дополировать.)
Для этой реализации пришлось полностью переписать две функции в https://github.com/Feodor2/Mypal68/blob/main/toolkit/components/viewconfig/content/config.js - NewPref() и ModifyPref().
Новый код намного меньше и проще исходного мозилловского, и при этом совместим с ним по входным параметрам и возвращаемым результатам работы - на случай, если кому-то взбредёт в голову вызывать эти функции программно.
PullRequest вот: #655
