Skip to content

Новый редактор параметров about:config #656

@zanud

Description

@zanud

Наконец дошли руки перепилить под Mypal понравившийся народу редактор параметров.

Оригинал был, естественно, на XUL, и перенести его в Mypal можно было довольно легко - там, по сути, нужно только поменять имя файла из LangPack, содержащего нужные названия полей и кнопок, - но решить выпендриться и сделать полностью на HTML.

Эта процедура попила крови изрядно, и получилось чуток хуже, чем на XUL:

  1. Поле для ввода текстовых значений при растягивании окошка растягивается только по горизонтали, а вертикальный размер не меняется.
  2. Окошко можно уменьшить до такого размера, что оно становится меньше своего содержимого, и появляются полосы прокрутки.

Но даже такой вариант куда лучше, чем штатный способ редактирования. (И, может, кто владеющий HTML-ем получше меня, сможет дополировать.)

Для этой реализации пришлось полностью переписать две функции в https://github.com/Feodor2/Mypal68/blob/main/toolkit/components/viewconfig/content/config.js - NewPref() и ModifyPref().
Новый код намного меньше и проще исходного мозилловского, и при этом совместим с ним по входным параметрам и возвращаемым результатам работы - на случай, если кому-то взбредёт в голову вызывать эти функции программно.

PullRequest вот: #655

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions