Страницы: 1
Здравствуйте. Не первый раз пишу сюда с подобным вопросом.
А вопрос следующий: как разместить элементы контента в строке заголовка (строка с кнопочками "Свернуть", "Развернуть", "Закрыть") аналогично (вкладкам в) FireFox?
Полностью убедился в том, что в FireFox данная строка является полностью кастомной, ведь никакой <titlebar /> не сможет нормально эмулировать перетаскивание и прочие фичи.
Несколько недель пытался разобрать FireFox (omni.ja/omni.jar), но так и не смог найти того, что отвечало бы за реализацию строки заголовка (да хотя бы за перетаскивание).
Мои же собственные задумки на js не уходили по качеству дальше стандартного и уже упомянутого тега <titlebar />...
Помогите, пожалуйста! Надеюсь, на этом форуме найдется хоть кто-нибудь, кто сможет хоть как-то натолкнуть на мысль, предложить что-либо или...оказать иного рода поддержку...
Заранее спасибо...
Отсутствует
По идее, надо повторить что-то из
chrome://browser/content/browser.js
var TabsInTitlebar = { ... _update: function (aForce=false) { ... document.documentElement.setAttribute("tabsintitlebar", "true"); updateTitlebarDisplay(); ... function updateTitlebarDisplay() { ... if (TabsInTitlebar.enabled) document.documentElement.setAttribute("chromemargin", "0,2,2,2"); else document.documentElement.removeAttribute("chromemargin");
В результате у корневого <window> появляются два атрибута:
Только там еще и размеры других контролов пересчитываются...
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher, спасибо Вам большое за помощь))) А все ведь выходит гораздо проще, чем казалось раньше... Буду копать в данном направлении!
Отсутствует
Страницы: 1