bunda1
Не совсем то. Надо же, как я понял, отслеживать атрибут height и wight у editBMPanel_folderTree, которые изменяются при растягивании мышкой, записывать в конфиг и брать из него обратно, при открытии панели.
Я своего гомункулуса довел до вменяемого состояния:
var tree = document.getElementById('editBMPanel_folderTree'), h = 'CB.treeHeight', w = 'CB.treeWidth', mo = new MutationObserver(()=> {cbu.setPrefs(h, tree.height); cbu.setPrefs(w, tree.width)}); // mo = new MutationObserver(()=> {setTimeout(cbu.setPrefs(h, tree.height),1000); setTimeout(cbu.setPrefs(w, tree.width),1000)}); tree.setAttribute('style', 'resize: both !important; overflow: hidden !important;'); cbu.isPref(h, 150); cbu.isPref(w, 150); mo.observe(tree, {attributes: true, attributeFilter: ['height', 'width']}); mo.mutationCallback(addDestructor(() => mo.disconnect())); addEventListener('popupshown', function() { tree.height = cbu.getPrefs(h); tree.width = cbu.getPrefs(w); document.getElementById('editBMPanel_foldersExpander').click(); }, false, document.getElementById('editBookmarkPanel'));
Но! При изменении размеров, панель сильно дергается. Если выставить таймауты (заком. строка) для записи в конфиг, то ситуация исправляется, но кнопка не инициализируется после рестарта, пока ее не отредактируешь. Где тут собака, я не понял...
UPD: Черт, что-то теперь и так и так, до редактирования, не инициализируется.
Отредактировано turbot (17-03-2016 01:27:12)
Отсутствует
но кнопка не инициализируется после рестарта, пока ее не отредактируешь.
Проблема в:
после рестарта/старта его не существует он создаётся при открытие диалога звёздочки.
Отсутствует
Я проверил на и код работает. Может ты не нажимал на ctrl при прокрутке.
А да работает. Это у меня просто Volumouse перехватывает, на те же клавиши настроен.
Добавлено 17-03-2016 02:12:19
Я своего гомункулуса довел до вменяемого состояния:
А он в паре со стилем должен работать? И после него вариант от bunda1 отказался работать, пришлось резервным prefs.js воспользоваться.
Отредактировано voqabuhe (17-03-2016 02:12:19)
Отсутствует
bunda1
А, ясно. Хм, и как тогда быть? Все в листенер запихивать? И обсервер? Так можно?
Добавлено 17-03-2016 02:16:38
Проверил. Так сбрасывает значения значения в конфиге, при открытии попапа.
А он в паре со стилем должен работать?
Там он ужо.
tree.setAttribute('style', 'resize: both !important; overflow: hidden !important;');
Добавлено 17-03-2016 02:20:30
пришлось резервным prefs.js воспользоваться
EULA: Прочитав эти строки, вы отказались от каких либо претензий к автору.
Отредактировано turbot (17-03-2016 02:20:30)
Отсутствует
bunda1
А, ясно. Хм, и как тогда быть? Все в листенер запихивать? И обсервер? Так можно?
Все в листенер запихивать, а обсервер не нужен, можно использовать popuphidden который срабатывает только если закрыть диалог звёздочки:
addEventListener('popupshown', ()=> { document.getElementById('editBMPanel_foldersExpander').click(); var tree = document.getElementById('editBMPanel_folderTree'); tree.setAttribute('style', 'resize: both !important; overflow: hidden !important;'); var h = 'CB.treeHeight', w = 'CB.treeWidth'; cbu.isPref(h, 150); cbu.isPref(w, 150); tree.height = cbu.getPrefs(h); tree.width = cbu.getPrefs(w); addEventListener('popuphidden', function c() { removeEventListener('popuphidden', c); cbu.setPrefs(h, tree.height); cbu.setPrefs(w, tree.width); }); }, true, document.getElementById('editBookmarkPanel'));
Отсутствует
Тоже забрал, спасибо! Edit Bookmark Plus благополучно удален...
Раз уж начали копаться в содержимом аддонов, можно я и это подсуну под горячую руку )))
https://forum.mozilla-russia.org/viewto … 83#p676083
Отсутствует
bunda1
Ещё немного пристану с закладками. Можешь сделать чтобы вот этот код №1114 срабатывал по двойному ЛКМ по вкладке?
Наверно не смогу, это код от Dumby.
Отсутствует
bunda1
Есть вопрос касательно замечательной кнопки Блокнот в вкладке
Методом тыка заменил в Help <TEXTAREA></TEXTAREA> на <textarea rows="50"></textarea> и теперь в этой вкладке работает букмарклет Preview для предпросмотра от Lex1
Есть ли у этой вкладки адрес? Хочу применить к ней стиль, что бы панель закладок на ней всегда была раскрыта.
Отсутствует
ifln
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("data:text/html;base64,PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiLz48dGl0bGU+Tm90ZXBhZDwvdGl0bGU+CjxURVhUQVJFQSBpZD0ndGEnPjwvVEVYVEFSRUE+Cgo8c3R5bGU+Cmh0bWwgewogIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNudG50YmcpOwogIG92ZXJmbG93OiBoaWRkZW47Cn0KdGV4dGFyZWEgewogIGJhY2tncm91bmQ6IHZhcigtLWRya2hkcmJnKTsKICBvdmVyZmxvdy15OiBhdXRvOwogIHBvc2l0aW9uOiBmaXhlZDsKICByZXNpemU6IG5vbmU7CiAgdG9wOiAwOwogIGxlZnQ6MDsKICBib3R0b206MDsKICByaWdodDowOwogIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsKICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpOwogIG1hcmdpbjogYXV0bzsKICBib3JkZXItcmFkaXVzOiAycHg7CiAgYm9yZGVyOiAuNXB4IHNvbGlkIHZhcigtLWhkcmJyZHIpOwogIGNvbG9yOiB2YXIoLS1sZ2h0dHh0Y2xyKTsKICBmb250OiA2MDAgMTRweCAiSGFjayI7Cn0KdGV4dGFyZWE6Zm9jdXMgewogIGJvcmRlci1jb2xvcjogdmFyKC0tZnJtZmNzYnJkcik7Cn0KPC9zdHlsZT4=") { }
И у вас он отличатся будет, ибо я правил содержимое справки.
Но можно проще:
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix("data:text/html;base64") { }
Или еще проще:
- вписать стиль в тег <style></style> в содержимое справки.
Отсутствует
bunda1
Есть вопрос касательно замечательной кнопки Блокнот в вкладкеМетодом тыка заменил в Help <TEXTAREA></TEXTAREA> на <textarea rows="50"></textarea> и теперь в этой вкладке работает букмарклет Preview для предпросмотра от Lex1
Есть ли у этой вкладки адрес? Хочу применить к ней стиль, что бы панель закладок на ней всегда была раскрыта.
bunda1,
а как сделать, чтобы блокнот открывался бы в сайдбаре?
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
difabor
скрытый текст
У меня почему-то этот чекбокс не открывает закладку в сайдбаре.
Я забыл как открывать в сайдбаре...
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
difabor пишетУ меня почему-то этот чекбокс не открывает закладку в сайдбаре.
У меня открывает. Нажимать надо не кнопку, а именно созданную закладку. На всяк уточнил.
У меня тоже раньше открывало, но где-то полгода (или больше) как не открывает.
Что-то я такое установил, что не открывает...
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Нашёл как открывать в сайдбаре:
window.openWebPanel('Название (Блокнот, напр)',notepad); Второй параметр - УРЛ, в данном случае - notepad
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
difabor
Хм, а не проще найти виновное расширение/кнопку?
Кнопку я уже нашёл
Она содержит массу разных кусочков с листенерами.
Догадываюсь даже - какой именно: открывать закладки в фоновых вкладках.
Но как определять - есть ли у закладки включённый чекбокс или нет - пока не знаю
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Как бы в Custom Buttons • View topic - Style Toggler Style Toggler организовать прокрутку колесом? Отличная кнопка, вот только в стрелочки не удобно выцеливать для прокрутки. ИМХО.
Настройки надо тщательнее изучать, а потом вопросы задавать. Это я сам себе.
Отредактировано voqabuhe (30-03-2016 17:46:15)
Отсутствует
А можно как-то в кнопке вызывать функцию, объявленную в другой кнопке?
Допустим в кнопке есть функция
А я хочу чтобы myFunction можно было вызывать и из другой кнопки тоже.
Отсутствует