Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№125-07-2012 22:36:28

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Объединить четыре кнопочки в одну

okkamas_knife ,bunda1 , Мне думается будет целесообразно (если конечно возможно) объединить четыре кнопочки в одну :)
Набор кнопок для управления окном Firefox при отключенном Chrome заголовке окна

Отсутствует

 

№225-07-2012 23:26:38

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру пишет

bunda1Мне думается будет целесообразно (если конечно возможно) объединить четыре кнопочки в одну :)

Конкретно, как это должно выглядеть для 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);
    })();

Отредактировано bunda1 (25-07-2012 23:33:51)

Отсутствует

 

№326-07-2012 02:40:45

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

bunda1 , Чтобы было не четыре отдельные кнопки

tBezymyannyj.PNG

а блок из трёх видимых элементов (Свернуть окно, Восстановить\развернуть, Закрыть Окно ) и одной невидимой (Постоянно выключенный Chrome-заголовок)

tBezymyannyj_1.PNG

а так как четвёрый функциональный элемент не будет отображаться , то его функцию "Показать заголовок" можно повесить на среднюю кнопку мышки - например этот клик по средней кнопке "Восстановить\развернуть" будет возвращать титульную панель :)

Отредактировано Крошка Ру (26-07-2012 02:42:05)

Отсутствует

 

№426-07-2012 19:04:56

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру пишет

то его функцию "Показать заголовок" можно повесить на среднюю кнопку мышки - например этот клик по средней кнопке "Восстановить\развернуть" будет возвращать титульную панель :)

Выделить код

Код:

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
Крошка Ру пишет

Чтобы было не четыре отдельные кнопки
а блок из трёх видимых элементов (Свернуть окно, Восстановить\развернуть, Закрыть Окно ) и одной невидимой (Постоянно выключенный Chrome-заголовок)

Сделать одну кнопку можно но для меня сложно. Но можно через userChrome.CSS сдвинуть их рядом.
Или положить в Свернуть окно

Выделить код

Код:

this.setAttribute("style", "margin-right: -1px;");

и в
Закрыть Окно\Firefox (ЛКМ\СКМ)

Выделить код

Код:

this.setAttribute("style", "margin-left: -1px;");

:) Я сам в Seamonkey вместо этих кнопок использую жести мыши.

Отредактировано bunda1 (26-07-2012 19:18:43)

Отсутствует

 

№526-07-2012 20:50:08

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

Сделать одну кнопку можно но для меня сложно.

bunda1, Ага , понятно :sick: Собственно и не обязательно :)

Но можно через userChrome.CSS сдвинуть их рядом.

Не, наоборот между ними интервал вставлял чтобы удобно было кликать - не промахиваясь :angel:


:) Я сам в Seamonkey вместо этих кнопок использую жести мыши.

Наверное так и удобнее , но вот не смог привыкнуть к мышиным жестам :lol:

Отсутствует

 

№626-07-2012 21:31:03

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру пишет

Не, наоборот между ними интервал вставлял чтобы удобно было кликать - не промахиваясь

а не проще сделать соответствующие иконки?


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№726-07-2012 23:21:53

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

okkamas_knife,Да можно и иконки - это не проблема :) Вопрос был первоначально о возможности собрать функционал четырёх кнопок в одну ;) Вот аналогично тому какой пример привёл bunda1 > № 23 - там отображается один значок, а можно же наверное сделать чтобы их было три - Свернуть окно, Восстановить\развернуть, Закрыть Окно  + код от кнопки Постоянно выключенный Chrome-заголовок - ему визуализация не требуется  ;)

Отредактировано Крошка Ру (26-07-2012 23:25:28)

Отсутствует

 

№826-07-2012 23:41:48

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру
это нецелесообразно.
будет огромый глючный постоянно работающий код
в отличие от отдельных кнопок где код запускается исключительно по нажатию.
в СВ нет возможности объединения кнопок в блок а значит это будет одна широкая кнопка и придется вычислять координаты места куда кликнули.врядли кто будет заниматься кодингом такого извращения в СВ.
подобные вещи гораздо проще решаются с помощью отдельного дополнения.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№926-07-2012 23:54:26

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

okkamas_knife, Ну значит мои первоначальные подозрения подтвердились :lol:

А вот такая мысль - хотя бы инсталляция то возможна за один приём ? Ну то есть чтобы можно было добавить в СВ разом несколько кнопочек - пакетом ;)

Отсутствует

 

№1026-07-2012 23:57:29

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру пишет

А вот такая мысль - хотя бы инсталляция то возможна за один приём ?

нет. только если все разом.(копированием в папку custombuttons файла buttonsoverlay.xul )


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1126-07-2012 23:57:44

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

подобные вещи гораздо проще решаются с помощью отдельного дополнения.

Это то да ....а вот если бы запилить такой аналог CLEO для СВ-кнопок ?

Отсутствует

 

№1226-07-2012 23:59:18

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру
а в готовых кнопках тяжело посмотреть?:dumb:


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1327-07-2012 00:01:56

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

только если все разом.(копированием в папку custombuttons файла buttonsoverlay.xul )

okkamas_knife, Через сервис бы - отметил галочками нужные кнопочки - нажал "Установить" и они уже в папке custombuttons :sick:

Добавлено 27-07-2012 00:03:25

а в готовых кнопках тяжело посмотреть?:dumb:

Ой, совсем чего-то замечтался :blush: .... у меня ж такая штука давно среди кнопочек сидит :rolleyes: :lol: ... сколько раз пользовался :dumb:
Хотя мне кажется её бы функцию прямо в само расширение Custom Buttons неплохо  было бы  добавить  :whistle:

Отредактировано Крошка Ру (27-07-2012 00:07:47)

Отсутствует

 

№1427-07-2012 00:33:28

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Объединить четыре кнопочки в одну

Крошка Ру пишет

Хотя мне кажется её бы функцию прямо в само расширение Custom Buttons неплохо  было бы  добавить

зачем?
зы и вообще хватит оффтопить - тут тема про создание\переделку дополнений а не филиал темы про СВ


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1527-07-2012 02:07:50

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 17.0

Re: Объединить четыре кнопочки в одну

okkamas_knife, Больше не буду про кнопочки

:angel:
.... но разве хотя бы часть из них не подпадает под это определение?

Функционал этого дополнения настолько широк, что позволяет создавать очень продвинутые кнопки, которые способны заменить целиком некоторые дополнения.
.... или даже любая кнопка, так как она дополняет функциональность браузера ;)

Отредактировано Крошка Ру (27-07-2012 02:11:29)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]