Оказывается ничего искать не надо, можно подцепить замечательные иконки прям из браузера (chrome\classic.jar\skin\classic\mozapps\extensions\actionbuttons.png). Вот, немного поигрался:
По моему круто. Только теперь уж точно не обойтись без фиксации размера (минимального), иначе кнопки будут вылезать за пределы ячейки.
Отсутствует
telega
Круто. А этот файл с картинками надо к себе положить или можно напрямик из classic.jar'а использовать?
Я посмотрел в других расширениях, многие тянут иконки прямо из classic.jar.
А как ты иконки позиционируешь?
Я их в фотошопе позиционирую ))
Добавлено Thu Nov 1 10:41:35 2007 :
Одно из расширений, которое "тянет" иконки из classic.jar - Tab Catalog. Может там подсмотреть, как оно всё делается?
Отсутствует
Я их в фотошопе позиционирую ))
OK, посмотрю Tab Catalog.
Update: Посмотрел, помогло. Надо писать jar:resource:///chrome/classic.jar!/skin/... Еще Tab Catalog умудряется каким-то образом основное окно FF затемнять, не знал, что такое можно делать.
Отредактировано telega (01-11-2007 13:34:39)
Отсутствует
А вот если эти иконки расположуть чуть правее и выше... И сделать серенькую полупрозрачную подложку под них со скругленным левым нижним углом, то совсем красота будет.
Отсутствует
Уже выложил новую версию 1.14
Есть все изменения, кроме отображения favicon. Лениво было его делать + не знаю стоит ли его делать вообще. Ну и подложки тоже нет.
Расстояние от границ окна браузера сделал 20pix.
Замечен небольшой баг: при обновлении картинки правая граница экранчика смещается на 1pix влево, почему - непонятно.
Отредактировано telega (01-11-2007 17:03:24)
Отсутствует
Уже выложил новую версию 1.14
Бомба! Но...
1) Лучше бы активировать кнопки при задержке в... ну 1 сек, к примеру, на изображении. Постоянно висящими, они не нужны, по моему.
2) При фиксации ячеек, если они выходят за область окна, отсутствуют полоски прокрутки.
Есть все изменения, кроме отображения favicon. Лениво было его делать + не знаю стоит ли его делать вообще.
Хотелось бы... как бонус
Добавлено Thu Nov 1 17:10:58 2007 :
3) Ещё бы подсказки к кнопкам.
Отсутствует
Philip
1) Согласен так лучше, а то постоянно висящие раздражают. Может быть показывать просто при наведении на верхний угол? без таймаута.
2) Тут ничего не поделаешь. Т.к. если сделать overflow: auto, то при drag-n-drop'е, если тащить картинку за границами экрана, будут появляться скроллбары.
3) Можно
Отсутствует
1) Согласен так лучше, а то постоянно висящие раздражают. Может быть показывать просто при наведении на верхний угол? без таймаута.
2) Тут ничего не поделаешь. Т.к. если сделать overflow: auto, то при drag-n-drop'е, если тащить картинку за границами экрана, будут появляться скроллбары.
3) Можно
1) Можно и так. Только есть вероятность случайного нажатия... хотя спорно.
2) Нет, так нет... В целом, всегда можно подобрать по размеру.
3) Отл.
Отсутствует
Philip
2) Можешь просто в css убрать body { overflow: hidden; }
Курсор, кстати, будешь менять?
Выложил версию 1.15
P.S. может убрать показ диалога "Задать URL" по клику на заголовке картинки? Раз уж кнопки есть.
P.P.S. Добавил Lain_13, Sid, Philip как contributors в install.rdf, можете себя посмотреть в окне "Дополнения" правой кнопкой на Fast Dial -> О Fast Dial.
Lain_13
Подложку без javascript'а похоже не получится сделать. Кнопки лежат внутри <div class="buttons"> и его прозрачность влияет на прозрачность самих кнопок.
А если кнопки класть не внутрь div'а, а сами по себе, то без javascript нельзя сразу все кнопки сделать visible. Не уверен, что понятно объяснил
Отредактировано telega (01-11-2007 18:32:32)
Отсутствует
Курсор, кстати, будешь менять?
Наверное не стоит.
может убрать показ диалога "Задать URL" по клику на заголовке картинки? Раз уж кнопки есть.
Всё-таки интуитивно напрашивается действие "переименовать" при клике на заголовке. Так что думаю не стоит.
1) Зря убрал отступ у кнопок. Я по 2 выставил.
2) Всё же, думается мне, что лучше сделать появление кнопок при наведении непосредственно на миниатюру. Напрашивается как-то... Имховато, но...
3) Кстати, а перетаскивание у всех работает?
Отсутствует
1) Зря убрал отступ у кнопок. Я по 2 выставил.
2) Всё же, думается мне, что лучше сделать появление кнопок при наведении непосредственно на миниатюру. Напрашивается как-то... Имховато, но...
3) Кстати, а перетаскивание у всех работает?
1) прибил и не заметил сделаю 2px
2) Надо подумать...Update: похоже тоже javascript'ом надо делать
3) Похерилось...
Отредактировано telega (01-11-2007 19:27:28)
Отсутствует
Тут вот ещё что в голову пришло (если ещё не достал):
1) Чуть выше, Lain_13 говорил о подложке под кнопочки и их смещении. По поводу смещения не согласен, только место лишнее займёт, а вот подложка пожалуй нужна. Полупрозрачная (70-80%) белая (?), причём активацию кнопок сделать никак я предлагал - "по всей миниатюре", а только по верхнему её краю. Т.е. наводим на верхнюю часть миниатюры, появляется панель (подложка) с кнопками. Необходимость подложки в том, что на тёмном фоне сложно определить свойство неактивной кнопки. И вот это под подложку обязательно:
2) Пустые ячейки может как-то метить (аля Opera)?
3) На действие "Очистить", хорошо бы повесить подтверждение. Не раз уже обжигался.
4) Всё-таки favicon сильно улучшает восприятие. Под них даже в меню "Назначить в Быстрый набор" место подготовленно.
5) Даже не знаю как сказать... в общем, может сделать возможность загружать свою (произвольную) миниатюру из диалога "Быстрый набор"? Это как информация к размышлению.
Отсутствует
Мне понравился новый "квадратный" дизайн . Кнопочки тоже в тему, но вот задержку на их появление выставлять не стоит... Просто как сейчас пусть появляются (наведением курсора в правый верхний угол). Очень хочу увидеть возможность убирать пункт контекстного меню "назначить в быстрый набор". Все равно я им не пользуюсь, так что он только захламляет меню.
ICQ is like IE, QIP is like Opera, Miranda is like FF.... So, I choose the third!
Отсутствует
Новая версия 1.16. Есть все кроме:
1) Нумерация ячеек (а нужна ли она)
2) Favicon
3) Загрузка произвольной картинки
Эти изменения вероятно будут в будущих версиях. По поводу 3) - при загрузке картинки, ее ресайзать надо, или класть как есть?
На черном фоне, кстати, подложка все-равно голимовато смотрится, но на белом - супер.
Отредактировано telega (02-11-2007 11:48:07)
Отсутствует
1) Нумерация ячеек (а нужна ли она)
Вообще-то необязательно:
1. В отличие от оригинального Speed Dial в Ёпере у нас есть возможность указать количество строк и столбцов.
2. У нас отсутствуют хоткеи Ctrl+1..Ctrl+9 (а вот это не очень хорошо).
Т.е. достаточно чего-то простого, как блин, для обозначения пустой ячейки, и не более. А вот чего -- не знаю. Просто серая точка будет странно смотреться.
По поводу 3) - при загрузке картинки, ее ресайзать надо, или класть как есть?
Лучше ресайзить, а то народ может догадаться впихнуть картинку 3к на 2к точек... Экое датаурло нагенерячится из этого...
Кстати, картинку можно грузить туда же, куда грузится страница, подгонять область под размер картинки и, после этого, обрабатывать стандартными для сайтов способами.
Кстати, версия 1.16 не качается. Ошибка 404 при попытке открыт страницу по доп. ссылке. По первой ссылке у меня вообще никогда не открывается а редирректит к чьей-то бабушке.
Отредактировано Lain_13 (02-11-2007 12:35:11)
Отсутствует
Ошибка при установке.
Пофиксил, версия 1.17.
Т.е. достаточно чего-то простого, как блин, для обозначения пустой ячейки, и не более. А вот чего -- не знаю. Просто серая точка будет странно смотреться.
Так пустая ячейка и так пустая, зачем ее обозначать-то?
2. У нас отсутствуют хоткеи Ctrl+1..Ctrl+9 (а вот это не очень хорошо).
Зато у нас есть хоткеи Alt+1...
Кстати, картинку можно грузить туда же, куда грузится страница, подгонять область под размер картинки и, после этого, обрабатывать стандартными для сайтов способами.
Интересная мысль
Отредактировано telega (02-11-2007 12:18:25)
Отсутствует
А можно ли сделать, чтобы Fast Dial использовал правила отображения страниц из FF? (я имею в виду, если настроено отображение с использованием IE Tab, то он бы подгружал эскизы страниц через движок IE)
Отсутствует
А можно ли сделать, чтобы Fast Dial использовал правила отображения страниц из FF? (я имею в виду, если настроено отображение с использованием IE Tab, то он бы подгружал эскизы страниц через движок IE)
Хм, не знаю. Fast Dial просто создает iframe и в него загружает url обычными средствами. Видимо IE Tab не обрабатывает iframe'ы?
Отредактировано telega (02-11-2007 13:00:53)
Отсутствует
Зато у нас есть хоткеи Alt+1...
Вай! Как я мог забыть-то?
Тогда нумерация таки желательна, но не обязательна.
Хм, не знаю. Fast Dial просто создает iframe и в него загружает url обычными средствами. Видимо IE Tab не обрабатывает iframe'ы?
На сколько я понимаю ты картинку получаешь как канвас iframe'а? Дело в том, что страница, загруженная в IE Tab, туда вовсе не отрисовывается, так-как за это отвечает движок Gecko, а он тут не задействуется.
з.ы. Ну ты и быстрый... Я пока собрался поставить 1.16, ты уже заменил версию на 1.17. %)
Отредактировано Lain_13 (02-11-2007 12:44:01)
Отсутствует
Ну вот я че-то с нумерацией не понимаю: какой смысл нумеровать пустую вкладку, если она все равно пустая и нет смысла ее вызывать через Alt+номер. А на заполненной номер не будет виден. Можно конечно выводить номер в заголовке картинки, но не уверен, что это будет хорошо.
На сколько я понимаю ты картинку получаешь как канвас iframe'а? Дело в том, что страница, загруженная в IE Tab, туда вовсе не отрисовывается, так-как за это отвечает движок Gecko, а он тут не задействуется.
А у iframe можно получить канвас? Вообще я делаю почти так: создаю элемент <canvas> и делаю: canvas.context.drawWindow(iframe.contentWindow).
Хм, если страница не будет отрисовываться на канвасе, то я думаю, нет возможности ее сохранить как картинку. Тогда единственная возможность - чтобы пользователь сам снял скриншот и загрузил в Fast Dial в кач-ве картинки.
Update: пофиксил пару багов, версия 1.18
Отредактировано telega (02-11-2007 13:39:20)
Отсутствует
ясно. ещё неплохо было бы предусмотреть возможность открытия картинок в новой вкладке... по Ctrl + click или просто по click-у
upd: в принципе не надо, средняя кнопка мыши работает
Отредактировано SaniOK (02-11-2007 14:33:40)
Отсутствует
telega
Мне всё же как-то больше по душе, когда подложка занимает всю верхнюю часть миниатюры (и вся эта верхняя часть является активной). Вот только кнопки влево сместились и подложка немного на левую границу ячейки наезжает.
Значение "-moz-opacity" изменил на "0.9":
Так оно лучше в итоге на чёрном фоне смотрится.
Отсутствует