>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >SeaMonkey/Mozilla Suite http://forum.mozilla-russia.org/viewforum.php?id=10 >Объединить четыре кнопочки в одну http://forum.mozilla-russia.org/viewtopic.php?id=55821 |
Крошка Ру > 25-07-2012 22:36:28 |
okkamas_knife ,bunda1 , Мне думается будет целесообразно (если конечно возможно) объединить четыре кнопочки в одну |
bunda1 > 25-07-2012 23:26:38 |
Крошка Ру пишет
Конкретно, как это должно выглядеть для SeaMonkey. Пандёнок пишет
B любую Custom Buttons кнопку, в инициализацию Выделить код Код:(function (){ document.addEventListener('mouseover',function(e){ if(e.target.nodeName.toLowerCase() == 'a'){ curLink = e.target; } else if(e.target.nodeName.toLowerCase() == 'img'){ curLink = e.target.parentNode; } if (curLink.title.indexOf("http") == -1 && curLink.href.indexOf('/') > -1){ if (curLink.title == ''){ curLink.title = curLink.href; } else { curLink.title = curLink.title + ' ' + curLink.href; } } },false); })(); |
Крошка Ру > 26-07-2012 02:40:45 |
bunda1 , Чтобы было не четыре отдельные кнопки а блок из трёх видимых элементов (Свернуть окно, Восстановить\развернуть, Закрыть Окно ) и одной невидимой (Постоянно выключенный Chrome-заголовок) а так как четвёрый функциональный элемент не будет отображаться , то его функцию "Показать заголовок" можно повесить на среднюю кнопку мышки - например этот клик по средней кнопке "Восстановить\развернуть" будет возвращать титульную панель |
bunda1 > 26-07-2012 19:04:56 |
Крошка Ру пишет
Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041D%u0430%20%u0432%u0435%u0441%u044C%20%u044D%u043A%u0440%u0430%u043D/%u0432%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/gif%3Bbase64%2CR0lGODlhCgAJAIAAAAAAAP///yH5BAEAAAEALAAAAAAKAAkAAAIUTIAJdoq82GluurcixHIa/W2VUQAAOw%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%0A%7B%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%20....%0A%20%20%20%20if%20%28%20event.button%20%3D%3D%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20//%20%u0432%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%5C%u0440%u0430%u0437%u0432%u0435%u0440%u043D%u0443%u0442%u044C%20%u043D%u0430%20%u0432%u0435%u0441%u044C%20%u044D%u043A%u0440%u0430%u043D%0A%20%20%20%20%20%20%20%20%20if%28window.windowState%20%3D%3D%201%29%0A%20%20%20%20%20%20%20%20%20window.restore%28%29%3B%0A%20%20%20%20%20%20%20%20%20else%20if%28window.windowState%20%3D%3D%203%29%0A%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%20....%0A%20%20%20%20else%20if%28%20event.button%20%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%u0441%u043A%u0440%u044B%u0442%u044A%20Chrome%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043E%u043A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20function%20showChrome%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28navigator.platform%20%3D%3D%20%22Win32%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20function%20toggleChrome%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20mainWindow%20%3D%20document.getElementById%28%22main-window%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20isFullScreen%20%3D%20mainWindow.getAttribute%28%27hidechrome%27%29%3B%0A%09%09%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20isFullScreen%20%3D%3D%20%22%22%20%7C%7C%20isFullScreen%20%3D%3D%20%27false%27%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hideChrome%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showChrome%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleChrome%28%29%3B%0A%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0441%u0442%u043E%u044F%u043D%u043D%u043E%20%u0432%u044B%u043A%u043B%u044E%u0447%u0435%u043D%u043D%u044B%u0439%20Chrome%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043E%u043A%20............................................................................%0Afunction%20hideChrome%28%29%20%7B%0A%20%20if%20%28navigator.platform%20%3D%3D%20%22Win32%22%29%20%7B%0A%20%20%20%20window.moveTo%280%2C0%29%3B%0A%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27true%27%29%3B%0A%20%20%20%20//%20preserve%20small%20area%20for%20taskbar%20to%20appear%0A%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight-2%29%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27true%27%29%3B%0A%20%20%20%20window.moveTo%280%2C0%29%3B%0A%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20window.maximize%28%29%3B%0A%20%20%7D%0A%7D%0AhideChrome%28%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E Крошка Ру пишет
Сделать одну кнопку можно но для меня сложно. Но можно через userChrome.CSS сдвинуть их рядом. и в Я сам в Seamonkey вместо этих кнопок использую жести мыши. |
Крошка Ру > 26-07-2012 20:50:08 |
bunda1, Ага , понятно Собственно и не обязательно
Не, наоборот между ними интервал вставлял чтобы удобно было кликать - не промахиваясь
Наверное так и удобнее , но вот не смог привыкнуть к мышиным жестам |
okkamas_knife > 26-07-2012 21:31:03 |
Крошка Ру пишет
а не проще сделать соответствующие иконки? |
Крошка Ру > 26-07-2012 23:21:53 |
okkamas_knife,Да можно и иконки - это не проблема Вопрос был первоначально о возможности собрать функционал четырёх кнопок в одну Вот аналогично тому какой пример привёл bunda1 > № 23 - там отображается один значок, а можно же наверное сделать чтобы их было три - Свернуть окно, Восстановить\развернуть, Закрыть Окно + код от кнопки Постоянно выключенный Chrome-заголовок - ему визуализация не требуется |
okkamas_knife > 26-07-2012 23:41:48 |
Крошка Ру |
Крошка Ру > 26-07-2012 23:54:26 |
okkamas_knife, Ну значит мои первоначальные подозрения подтвердились А вот такая мысль - хотя бы инсталляция то возможна за один приём ? Ну то есть чтобы можно было добавить в СВ разом несколько кнопочек - пакетом |
okkamas_knife > 26-07-2012 23:57:29 |
Крошка Ру пишет
нет. только если все разом.(копированием в папку custombuttons файла buttonsoverlay.xul ) |
Крошка Ру > 26-07-2012 23:57:44 |
Это то да ....а вот если бы запилить такой аналог CLEO для СВ-кнопок ? |
okkamas_knife > 26-07-2012 23:59:18 |
Крошка Ру |
Крошка Ру > 27-07-2012 00:01:56 |
okkamas_knife, Через сервис бы - отметил галочками нужные кнопочки - нажал "Установить" и они уже в папке custombuttons 27-07-2012 00:03:25
Ой, совсем чего-то замечтался .... у меня ж такая штука давно среди кнопочек сидит ... сколько раз пользовался |
okkamas_knife > 27-07-2012 00:33:28 |
Крошка Ру пишет
зачем? |
Крошка Ру > 27-07-2012 02:07:50 |
okkamas_knife, Больше не буду про кнопочки .... но разве хотя бы часть из них не подпадает под это определение? Функционал этого дополнения настолько широк, что позволяет создавать очень продвинутые кнопки, которые способны заменить целиком некоторые дополнения. |