okkamas_knife написал:Smart Stop/Reload - объединяет кнопки остановить/обновить точно не помню но вроде была такая кнопка для Custom Buttons(если нет то можно сделать)Интересует. Где можно взять?
Тоже интересует(внимательно просмотрел этот раздел и готовые кнопки - не нашёл)
Отсутствует
imyax написал:Тоже интересуетПо идее, тут можно парой строк в userChrome.css ограничиться .
Отредактировано luitzen (Вчера 23:20:54)
Ну так ... если не затруднит - черкните пару строк на форум
imyaxhttp://custombuttons2.com/ru/forum/buttons/buttons-database/stop-refresh-button.html
Глючит: жмёшь "обновить"-обновляет-меняется на картинку "стоп" и стоп до упора
Отсутствует
Ну так ... если не затруднит - черкните пару строк на форум
#stop-button[disabled="true"] { display:none; } #stop-button:not([disabled]) + #reload-button { display:none; }
Возможно, предварительно придется поменять местами кнопки Reload и Stop (Вид > Панели инструментов > Настроить).
Отсутствует
Возможно, предварительно придется поменять местами кнопки Reload и Stop (Вид > Панели инструментов > Настроить).
Точно -надо менять.
можно ещё использовать стиль Stop/Reload buttons для Stylish
Спасибо luitzen и Крошка Ру
Отредактировано imyax (12-05-2010 20:39:53)
Отсутствует
http://forum.mozilla-russia.org/viewtopic.php?pid=424929#p424890 в той теме описал свою проблему, посоветовали кб кнопку заменяющую packed menu.
1. как убрать для кнопки рамку (хочу чтоб осталась только иконка)?
2. как сделать изменение иконки не для hover-а а для :active (т.е. при клике)?
3. а может стилем или КБ кнопкой или ещё как можно и дополнение foxiframe basic заменить? там же тоже, кажется, чистый css.
mzfx
Отсутствует
Сделайте, пожалуйста, кто-нибудь 2 кнопки:
1. хочу заголовок страницы поместить на меню-панель - если может кто - сделайте плиз кнопку желательно с подключением css-стиля (внутри кода), я хочу сразу туда приделать белую тень для чёрного текста, для читаемости сразу
#ff-title { text-shadow: white 2px -2px 4px, white -2px 2px 4px, white -2px -4px 4px, white 2px 4px 4px !important;}
2. Вот есть уже готовая кнопка, которая скрывает виндовый тайтлбар. Может ли её кто доделать так, чтобы когда она была активна (т.е. виндовый тайтлбар скрыт) - можно было бы перемещать окно таская его мышкой за панель меню, панель закладок и за нижнюю панель (панель поиска + панель статуса) (но чтобы не таскалось за панель вкладок).
С этой задачей успешно справляется дополнение foxiFrame basic, которое написано на том же языке, что и КБ кнопки, так что может получится оттуда выдрать код для этого?
mzfx
Отсутствует
заготовка для экспериментов. кнопка с текстом.
в инициализацию:
работает. теперь надо: 1. таргетнуть её на заголовок, чтоб показывала его
2. убрать кликабельность
3. убрать рамку при наведении
4. либо подключить css-стиль для неё (потому что я не понимаю как через эти ctx. команды задать то, что я хочу), либо просто как-то прикрутить код из предыдущего моего сообщения к ней через эти ctx.
а ещё бы классно
5. продумать позицию этой кнопки, чтоб было:
|[m] [title-of-the page...] [cb][cb][cb][cb][cb][cb][_][o][x]|
{прижаты к левому краю} { прижаты к правому краю }
| общая длина панели |
где [m] - кб кнопка отвечающая за меню
дальше идёт титул страницы
[cb],[_],[o],[x] - остальные кб кноки, которые прижаты к правому краю
по идее это можно сделать стилем (возможно даже изнутри кнопки):
menubar > * {align: right !important;} #menubutton, #titlebutton {align: left !important;} #menubutton {-moz-box-order: 1 !important;} #titlebutton {-moz-box-order: 2 !important;}
как-то так, хотя думаю можно и изящней как-то.
Отредактировано iDev.Pi (14-05-2010 19:47:26)
mzfx
Отсутствует
хочу заголовок страницы поместить на меню-панель
В инициализацию:
this.__defineSetter__("title", function(val) { if(val == this.__savedTitle) return; this.__savedTitle = val; this.setAttribute("label", val); this.tooltipText = val; }); var titleUpdater = { button: this, handleEvent: function(e) { if(e.attrName != "title" || e.originalTarget != document.documentElement) return; this.button.title = e.newValue; //setTimeout(function() { throw new Error(">> " + e.newValue); }, 0); } }; document.documentElement.addEventListener("DOMAttrModified", titleUpdater, true); this.__savedTitle = this.title = document.title; var sId = "__customButtonsStyle__" + this.id; // Unique style "id" var cssStr = <><![CDATA[ %button% { color: windowText !important; text-shadow: window 2px -2px 4px, window -2px 2px 4px, window -2px -4px 4px, window 2px 4px 4px !important; -moz-box-align: start !important; background: transparent !important; -moz-box-shadow: none !important; -moz-appearance: none !important; border: none !important; /* width: auto !important; */ width: 350px !important; } %button% > image { display: none !important; } %button% > label { display: -moz-box !important; } ]]></>.toString() .replace(/%button%/g, "#" + this.id); function sheet(cssStr, removeFlag) { var cc = Components.classes; var sss = cc["@mozilla.org/content/style-sheet-service;1"] .getService(Components.interfaces.nsIStyleSheetService); var ios = cc["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var data = "data:text/css," + encodeURIComponent(cssStr); var uri = ios.newURI(data, null, null); if(sss.sheetRegistered(uri, sss.USER_SHEET)) sss.unregisterSheet(uri, sss.USER_SHEET); if(removeFlag) return; sss.loadAndRegisterSheet(uri, sss.USER_SHEET); window[sId] = cssStr; } if(!(sId in window)) sheet(cssStr); else if(window[sId] != cssStr) { sheet(window[sId], true); sheet(cssStr); }
Отредактировано Infocatcher (15-05-2010 00:36:56)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
можно было бы перемещать окно таская его мышкой за панель меню, панель закладок и за нижнюю панель (панель поиска + панель статуса) (но чтобы не таскалось за панель вкладок).
Хорошо бы вот эту штуку приспособить: https://developer.mozilla.org/en/XUL/titlebar.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Только почему-то label вверх задирается.
Копировал часть кода из другого места и забыл кое-что убрать... подправил.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
чтото ничего не изменилось.
Я убрал часть кода, которая в данном случае ни на что не влияла.
А что делать с непокорным label'ом, я не знаю (если только вручную задать нужный margin сверху) – процитировал просто так, чтобы было понятно, о чем речь.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
2. Вот есть уже готовая кнопка, которая скрывает виндовый тайтлбар. Может ли её кто доделать так, чтобы когда она была активна (т.е. виндовый тайтлбар скрыт) - можно было бы перемещать окно таская его мышкой за панель меню, панель закладок и за нижнюю панель (панель поиска + панель статуса) (но чтобы не таскалось за панель вкладок).
С этой задачей успешно справляется дополнение foxiFrame basic, которое написано на том же языке, что и КБ кнопки, так что может получится оттуда выдрать код для этого?
неужели нельзя такое?
mzfx
Отсутствует
неужели нельзя такое?
Наверняка можно, но желающих это сделать будет трудно.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton
дак а разве нельзя из того дополнения просто взять и вырезать нужный кусок кода? там же даже тот же синтаксис, кажется, используется.
я ещё попросил автора этого дополнения, по возможности помочь мне, посмотрим, что он ответит...
Отредактировано iDev.Pi (15-05-2010 15:57:44)
mzfx
Отсутствует
okkamas_knife
яваскр мне не подвластен
только в CSS ваять умею, да и то слабенько - постоянно Infocatcher-а вопросами заваливаю.
файлы там с перекрётсной зависимостью отвечают только за одно: внутри этого дополнения встроено 2 стиля (css), и в них просто используется разный набор иконок. Т.е. если я правильно понял - этот кусок кода который ты имел ввиду - только лишь для смены этих стилей.
и на сколько я понял из комментария "dragging", то нам нужен вот этот кусок кода:
//dragging------------------------------------------------ WindowDraggingFromTabbar:{ init:function(elem) { elem.addEventListener("mousedown", this, false); }, handleEvent: function(e) { switch (e.type) { case "mousedown": if (e.button!=0 ||foxiFrame.winstate != 0 || this.DownX|| e.target.localName == 'tab'||e.originalTarget.localName=="toolbarbutton") return; this.DownX = e.screenX; this.FormX = screenX; this.DownY = e.screenY; this.FormY = screenY; window.addEventListener('mousemove', this, false); window.addEventListener('mouseup', this, false); break; case "mousemove": if (this.DownX && this.DownY) window.moveTo(this.FormX + e.screenX - this.DownX, this.FormY + e.screenY - this.DownY); break; case "mouseup": this.DownX = null;this.DownY = null; window.removeEventListener("mousemove", this, false); window.removeEventListener("mouseup", this, false); break; } } }
mzfx
Отсутствует
2. Вот есть уже готовая кнопка, которая скрывает виндовый тайтлбар. Может ли её кто доделать так, чтобы когда она была активна (т.е. виндовый тайтлбар скрыт) - можно было бы перемещать окно таская его мышкой за панель меню, панель закладок и за нижнюю панель (панель поиска + панель статуса) (но чтобы не таскалось за панель вкладок).
С этой задачей успешно справляется дополнение foxiFrame basic, которое написано на том же языке, что и КБ кнопки, так что может получится оттуда выдрать код для этого?
я ещё попросил автора этого дополнения, по возможности помочь мне, посмотрим, что он ответит...
так на свет появилась видоизменённая кнопка, добавляющая перетаскиваемость окна за любую из стандартных панелей (кроме таббара, во избежание праведного гнева).
mzfx
Отсутствует
Всем привет ещё раз!
Такой вопрос: нужна кнопка, которая бы запускала сторонние приложения, адрес которых предположим c:/111/1.exe c:/111/2.exe и т.д.
Можно ли сделать кнопку, которая запускала рандомом любое из этих приложений... Как вариант в кнопке можно задать списком адреса всех... Помогите пожалуйста
Отсутствует
Подскажите, пожалуйста, как можно удалить готовую кнопку, минуя контекстное меню? Дело в том, что при нажатии любой кнопкой мыши на эту кнопку меню не появляется, а открывается аддон Stylish (эта кнопка была сделана для его открытия).
Отсутствует
Дело в том, что при нажатии любой кнопкой мыши на эту кнопку меню не появляется
Даже при, например, Shift+ПКМ?
Тогда в настройках поставить галочку «Отключить инициализацию кнопок (изменения примут силу только в новых окнах)» (а после удаления кнопки вернуть ее обратно).
Или можно запустить Firefox с параметром «-custombuttons disable-buttons-initialization».
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует