SerDjj
Надо проверить, что выставлено в операционной системе насчет языка и региональных стандартов – должно оттуда брать.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Download Panel Tweaker 0.2.5: https://addons.mozilla.org/firefox/addon/download-panel-tweaker/versions/0.2.5
Перестало работать.
Удалять загрузки из панели по клику средней кнопкой мыши.
Угу, изменения из тестовых версий слишком быстро прилетают в релиз... в новой версии должно работать.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Всем доброго времени суток.
Достаточно долго пользуюсь приложением.
Все нравится за исключением одного досадного бага - анимации "Загрузка завершена", которая почему-то появлялась каждый раз при запуске браузера.
Вот недавно решил подробнее исследовать это поведение.
Выявил, что анимация появляется при установке чекбокса "Не удалять завершенные загрузки".
Ранее в теме предлагали отключить анимацию на уровне браузера (browser.download.animateNotifications), что теоретически исправляет баг.
Но всё же рискну возразить, что это не совсем подходящее решение.
Можно ли ожидать от автора расширения фикса, который бы позволил полноценно юзать "Не удалять завершенные загрузки" одновременно с анимацией?
Заранее благодарен за ответ.
Отсутствует
Можно ли ожидать от автора расширения фикса, который бы позволил полноценно юзать "Не удалять завершенные загрузки" одновременно с анимацией?
Да как бы и можно, и не понятно, когда. Исправить хочу. Но родная панель загрузок содержит запутанный и избыточный код, который постоянно меняется от версии к версии. Плюс там предусмотрена фильтрация при сохранении, что как раз позволяет хранить завершенные загрузки, но весь остальной код ничего такого не учитывает, а добавление загрузки что при восстановлении, что при реальном добавлении изнутри выглядит одинаково.
Хотя, конечно, можно пойти на компромисс и при запуске временно выключать browser.download.animateNotifications, а через секунду-другую включать обратно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Хотя, конечно, можно пойти на компромисс и при запуске временно выключать browser.download.animateNotifications, а через секунду-другую включать обратно.
Таки компромисс. В теории выглядит дельно, может и действительно реализовать как временное решение...
Отсутствует
Опять перестало работать.
Удалять загрузки из панели по клику средней кнопкой мыши.
В Firefox 50?
Если там не наворотили нового, то уже исправлено в разрабатываемой версии:
https://github.com/Infocatcher/Download … a86c18fc32
Вот тестовая версия (но она без цифровой подписи):
download_panel_tweaker-0.2.6pre-fx.xpi (исходный код)
Добавлено 28-09-2016 21:47:22
Infocatcher пишетХотя, конечно, можно пойти на компромисс и при запуске временно выключать browser.download.animateNotifications, а через секунду-другую включать обратно.
Таки компромисс. В теории выглядит дельно, может и действительно реализовать как временное решение...
Добавил в тестовой настройку extensions.downloadPanelTweaker.suppressDownloadsNotificationsAtStartup
Пришлось до 15 секунд докрутить (там время в миллисекундах задается)...
Отредактировано Infocatcher (28-09-2016 21:47:22)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
В Firefox 50?
Да
Добавлено 28-09-2016 22:17:09
Вот тестовая версия (но она без цифровой подписи):
Подожду релизную версию.
Отредактировано Doe John™ (28-09-2016 22:17:20)
Отсутствует
Download Panel Tweaker 0.2.6: https://addons.mozilla.org/firefox/addon/download-panel-tweaker/versions/0.2.6
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Как насчёт чьтоб добавить кнопку повторно загрузить ?
Панель так сделана, что одновременно можно вывести только одну кнопку, а масштабные изменения трудно поддерживать.
А вот пункт контекстного меню – можно подумать...
А так же заменить кнопки на цветные и красивые ?
Это надо три иконки в четырех состояниях для текущих версий:
chrome://browser/skin/downloads/buttons.png
И векторные для новых:
chrome://browser/skin/panel-icons.svg
В принципе, это все меняется через userChrome.css/Stylish – были бы иконки.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
такой может, есть дизайны, это из старых дефолтных
или надо точную раскадровку как в оригинале ?
Это надо три иконки в четырех состояниях для текущих версий:
а что расширение должно объязательно точно быть зависемым от маразмов мозилы ?
Не лучше ли иметь собственный набор кнопок и не зависить, ведь онож вроде никак не должно влиять на совместимость ?
имхо пускай оригинальные кнопки svg остаются для любителей вин10
Отредактировано Kero (12-11-2016 06:08:42)
Отсутствует
а что расширение должно объязательно точно быть зависемым от маразмов мозилы ?
Не лучше ли иметь собственный набор кнопок и не зависить, ведь онож вроде никак не должно влиять на совместимость ?
В разных версиях разные кнопки, если модифицировать оригинальную панель, то если заменять иконки, то все разом.
Если заменять всю панель целиком, то это и сложнее, и ломаться будет чаще, от каждого внутреннего изменения. Плюс не будет совместимости с другими расширениями, которые тоже захотят что-то делать с панелью.
А в старом наборе отсутствуют некоторые иконки, которые есть в новых наборах.
Firefox 49:
chrome://browser/skin/downloads/buttons.png
Firefox 53.0a1:
chrome://browser/skin/panel-icons.svg#cancel
<?xml version="1.0" encoding="UTF-8"?> <!-- This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <style> path:not(:target) { display: none; } </style> <path id="cancel" d="m 6,9.5 6.5,6.5 -6.5,6.5 3.5,3.5 6.5,-6.5 6.5,6.5 3.5,-3.5 -6.5,-6.5 6.5,-6.5 -3.5,-3.5 -6.5,6.5 -6.5,-6.5 z"/> <path id="folder" d="M17.3,9.4c0,0,1.1,0,3.7,0c1.7,0,2,0,5.6,0c0.6,0,0.6,0,1.1,0V9.2c0-1.5-0.9-2.6-2-2.6h-5.8V6.3c0-0.6-1.5-2-2.8-2h-7.1 H7.6H4.9v2.4v2.4v2.2c2.8,0,8.5,0,8.5,0C16.4,11.3,17.3,9.4,17.3,9.4z M29,13c0-0.6-0.6-1.1-1.5-1.7l0,0c-0.2,0-0.6,0-0.9,0 c-2.8,0-3,0-4.8,0c-1.9,0-3.3,0-3.3,0s-1.5,2.4-3.7,2.4c0,0-6.5,0-9.1,0H5.4C3,13.7,3,15.9,3,15.9l1.1,9.7C4.1,27.1,5,28,6.5,28 h19.1c1.5,0,2.4-0.9,2.4-2.4L29,13.7l0,0l0,0C29,13.7,29,13,29,13z"/> <path id="magnifier" d="M12.9,2c6,0,11,5,11,11c0,2.2-0.6,4.2-1.8,6l7.2,7c0.8,0.8,0.8,2.4,0,3.2c-0.6,0.6-1.2,0.8-1.6,0.8s-1.2-0.2-1.6-0.6l-7-7 c-1.8,1.2-3.8,1.8-6,1.8c-6,0-11-5-11-11C2.1,7.2,6.9,2,12.9,2z M12.9,20c3.8,0,7-3.2,7-7s-3.2-7-7-7s-7,3.2-7,7S9.1,20,12.9,20z"/> <path id="retry" d="M28,16.5v-14l-5,4.8c-1.8-1.4-4.4-2.4-7-2.4c-6.4,0-11.8,5.2-11.8,11.8c0,6.4,5.2,11.8,11.8,11.8c3.4,0,6.2-1.4,8.2-3.6 l-3.4-3.4c-1.2,1.2-3,1.8-5,1.8c-3.6,0.2-6.8-2.8-6.8-6.8c0-3.8,3-7.2,7-7.2c1.4,0,2.6,0.4,3.6,1l-6,6.2H28z"/> <path id="arrow-left" d="M23.5,25l-9-9l9-9l-3-3l-12,12l12,12L23.5,25z"/> <path id="arrow-right" d="M11.6,28l12-12l-12-12l-3,3l9,9l-9,9L11.6,28z"/> </svg>
А вот, например, Firefox 17:
chrome://browser/skin/downloads/buttons.png
А вот из той же версии для старого окна загрузок:
chrome://mozapps/skin/downloads/downloadButtons.png
И уже нет иконки для «открыть» в том же стиле.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
если будете вдруг делать, то магу сделать точную копию раскадровки с другими изабражениями (не svg) .
Firefox 53.0a1:
chrome://browser/skin/panel-icons.svg#cancel
что в 53 вобще убрали png , оставили только svg ?
Отсутствует
Kero
Если сохранить раскадровку (и не трогать пока тестовые версии), то меняется очень просто (по аналогии с chrome://browser/skin/downloads/downloads.css):
.downloadButton { list-style-image: url("тут data:… или относительный путь") !important; }
через тот же userChrome.css
А вот для полной замены придется повторить логику:
/*** Button icons ***/ .downloadButton.downloadIconCancel { -moz-image-region: rect(0px, 16px, 16px, 0px); } richlistitem[type="download"]:hover .downloadButton.downloadIconCancel { -moz-image-region: rect(0px, 32px, 16px, 16px); } richlistitem[type="download"]:hover .downloadButton.downloadIconCancel:hover { -moz-image-region: rect(0px, 48px, 16px, 32px); } richlistitem[type="download"]:hover .downloadButton.downloadIconCancel:active { -moz-image-region: rect(0px, 64px, 16px, 48px); } .downloadButton.downloadIconShow { -moz-image-region: rect(16px, 16px, 32px, 0px); } richlistitem[type="download"]:hover .downloadButton.downloadIconShow { -moz-image-region: rect(16px, 32px, 32px, 16px); } richlistitem[type="download"]:hover .downloadButton.downloadIconShow:hover { -moz-image-region: rect(16px, 48px, 32px, 32px); } richlistitem[type="download"]:hover .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 64px, 32px, 48px); } @media (-moz-os-version: windows-xp) { #downloadsPanel[keyfocus] richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow { -moz-image-region: rect(16px, 32px, 32px, 16px); } #downloadsPanel[keyfocus] richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow:hover { -moz-image-region: rect(16px, 48px, 32px, 32px); } #downloadsPanel[keyfocus] richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 64px, 32px, 48px); } #downloadsPanel:not([keyfocus]) richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow { -moz-image-region: rect(16px, 96px, 32px, 80px); } #downloadsPanel:not([keyfocus]) richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow:hover { -moz-image-region: rect(16px, 112px, 32px, 96px); } #downloadsPanel:not([keyfocus]) richlistitem[type="download"][state="1"]:hover .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 128px, 32px, 112px); } } .downloadButton.downloadIconRetry { -moz-image-region: rect(32px, 16px, 48px, 0px); } richlistitem[type="download"]:hover .downloadButton.downloadIconRetry { -moz-image-region: rect(32px, 32px, 48px, 16px); } richlistitem[type="download"]:hover .downloadButton.downloadIconRetry:hover { -moz-image-region: rect(32px, 48px, 48px, 32px); } richlistitem[type="download"]:hover .downloadButton.downloadIconRetry:active { -moz-image-region: rect(32px, 64px, 48px, 48px); } .downloadButton.downloadShowBlockedInfo { -moz-image-region: rect(48px, 16px, 64px, 0px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo { -moz-image-region: rect(48px, 32px, 64px, 16px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo:hover { -moz-image-region: rect(48px, 48px, 64px, 32px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo:active { -moz-image-region: rect(48px, 64px, 64px, 48px); } .downloadButton.downloadShowBlockedInfo:-moz-locale-dir(rtl) { -moz-image-region: rect(64px, 16px, 80px, 0px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo:-moz-locale-dir(rtl) { -moz-image-region: rect(64px, 32px, 80px, 16px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo:hover:-moz-locale-dir(rtl) { -moz-image-region: rect(64px, 48px, 80px, 32px); } richlistitem[type="download"]:hover .downloadButton.downloadShowBlockedInfo:active:-moz-locale-dir(rtl) { -moz-image-region: rect(64px, 64px, 80px, 48px); }
что в 53 вобще убрали png , оставили только svg ?
Да, там уже только SVG.
Проще заменять, уже меньше:
/*** Button icons ***/ .downloadIconCancel > .button-box > .button-icon { list-style-image: url("chrome://browser/skin/panel-icons.svg#cancel"); } .downloadIconShow > .button-box > .button-icon { list-style-image: url("chrome://browser/skin/panel-icons.svg#folder"); } .downloadIconRetry > .button-box > .button-icon { list-style-image: url("chrome://browser/skin/panel-icons.svg#retry"); } .downloadShowBlockedInfo > .button-box > .button-icon { list-style-image: url("chrome://browser/skin/panel-icons.svg#arrow-right"); } .downloadShowBlockedInfo > .button-box > .button-icon:-moz-locale-dir(rtl) { list-style-image: url("chrome://browser/skin/panel-icons.svg#arrow-left"); }
Но дальше поверх идут эффекты фильтрами...
Но для начала все равно нужна замена вот такому набору:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
restet
На скриншоте указан адрес окна другого расширения.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
WebExtension версия будет?
Маловероятно... Без API со стороны браузера невозможно вклиниться в интерфейс, а API ради одного расширения вряд ли добавят.
Однако, userChrome.css пока не выкорчевывают – компактность все еще можно будет реализовать.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
А есть готовый стиль для компактности? У Aris-t2/CustomCSSforFx в ничего нету. Если готовый есть, то поделитесь, если нет, то из-за меня одного не надо делать.
Отредактировано momo2000 (19-02-2018 12:17:03)
Отсутствует