Vitaliy V.
расширении сначала идет (нажимаем) Shift потом ЛКМ|СКМ|ПКМ
Точно, я сам не заметил. Тогда так ровно не получится, но все равно, на мой взгляд, легче читается.
ez7pac
Да и точки там не такие, должны быть жирнющие, размером с букву "о" в слове "пароль".
Отсутствует
Vitaliy V.
Подскажите пожалуйста. Использую в custom_style_agent.css стиль для вертикальной и горизонтальной полос прокрутки, в нём есть такая, не очень приятная особенность, - при изменении масштаба страницы, ползунок увеличивается в ширину, а в длину уменьшается. Add: В длину дефолтный скролл тоже изменяется, значит только изменение ширины бы подправить. Первоисточник стиля мне неизвестен, поэтому решил спросить здесь. Может можно как-то это исправить малой кровью. Спасибо.
scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; }
Отредактировано sandro79 (30-07-2020 10:58:31)
Отсутствует
Отсутствует
Может можно как-то это исправить
Нет стилем ничего не сделать если scrollbar -moz-appearance: none
в любом стиле для скроллбара тоже самое
первый щелчок - не та ориентация
Да есть такое, когда скрыты star-button, pageActionButton
places-menupopup.js
нет, panel.js
или вот такое попробуй в custom_script_win.js
ucf_custom_script_win.load
(() => { var popup = document.querySelector("#mainPopupSet"); if (popup.querySelector(":scope > #editBookmarkPanel")) return; var obs = new MutationObserver((mutations, observer) => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.id == "editBookmarkPanel") { node.addEventListener("popupshown", () => { setTimeout(() => { node?.adjustArrowPosition?.(); }, 100); }, { once: true }); observer.disconnect(); } } } }); obs.observe(popup, { childList: true, }); this.editbookmarkpanel = { destructor() { obs.disconnect(); } }; this.unloadlisteners.push("editbookmarkpanel"); })();
Отредактировано Vitaliy V. (30-07-2020 21:27:34)
Отсутствует
Vitaliy V.
panel.js - это в elements ? Код туда влепить?
А, то втюхал просто в ini кнопку СВ , вроде норм. Хотелось бы в скрипт(custom_script.js), СВ- не надежно , сегодня есть, завтра зарубят...
Отредактировано solombala (30-07-2020 17:55:33)
Отсутствует
panel.js - это в elements
Да там есть функция adjustArrowPosition
Код туда влепить?
нет это для использования в пользовательском скрипте типа custom_script_win.js, если в CB то там нужно addDestructor добавлять а то при перетаскивании кнопки будет добавлено много MutationObserver...
Отсутствует
Vitaliy V.
Виталий, посмотрите, пожалуйста, этот код.
Вроде не работает и если есть код ниже, то тоже игнорируется. Код вставляю через @import в custom_style_user.css
Отредактировано xrun1 (30-07-2020 18:53:40)
Отсутствует
solombala
ну добавь в CB такой код, но не проверял вроде должен правильно работать, в скрипте тоже работает
(function() { var popup = document.querySelector("#mainPopupSet"); if (popup.querySelector(":scope > #editBookmarkPanel")) return; var obs = new MutationObserver((mutations, observer) => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.id == "editBookmarkPanel") { node.addEventListener("popupshown", () => { setTimeout(() => { node?.adjustArrowPosition?.(); }, 100); }, { once: true }); observer.disconnect(); } } } }); obs.observe(popup, { childList: true, }); if (typeof addDestructor === "function") addDestructor(() => obs.disconnect()); })();
xrun1
В коде нет ошибок, синтаксиса тем более, и он рабочий
смотрите выше что у вас, или выложите полностью...
Отредактировано Vitaliy V. (30-07-2020 19:18:51)
Отсутствует
так и первый код тоже был норм
Ну да первый для custom_script_win.js, его там и надо использовать.
Не подходит для CB потому что при перетаскивании кнопки CB она многократно инициализируется
и добавляется много MutationObserver что нехорошо, а так да ты и не заметишь разницы.
Второй вариант сделал для CB.
Отсутствует
solombala
Ну это же не баг, по умолчанию она в такой позиции
или ты хочешь наоборот сделать у тебя что эти star-button, pageActionButton вообще скрыты?
Отсутствует
Vitaliy V.
Ну, да в PageActions.jsm....Неужели никакую фичу нельзя придумать...
Отредактировано solombala (30-07-2020 21:04:25)
Отсутствует
solombala
если в
browser-places.js:
async showEditBookmarkPopup(aNode, aIsNewBookmark, aUrl) {
...
//this.panel.openPopup(this._anchorElement, "bottomcenter topright");
this.panel.openPopup(this._anchorElement, "bottomcenter topleft");
и код обнови из №8882 для custom_script_win.js если используешь
Отредактировано Vitaliy V. (30-07-2020 21:46:55)
Отсутствует
Vitaliy V.
Скрипт обновил ...С этим что не творю
//this.panel.openPopup(this._anchorElement, "bottomcenter topright");
this.panel.openPopup(this._anchorElement, "bottomcenter topleft");
Отсутствует
solombala
Ну не знаю у меня так
Отредактировано Vitaliy V. (30-07-2020 23:56:16)
Отсутствует
Vitaliy V.
какую строку? Там не таких, куда конкретно подставлять? Вот код , который там
async showEditBookmarkPopup(aNode, aIsNewBookmark, aUrl) { // Slow double-clicks (not true double-clicks) shouldn't // cause the panel to flicker. if (this.panel.state != "closed") { return; } this._isNewBookmark = aIsNewBookmark; this._itemGuids = null; this._element("editBookmarkPanelTitle").value = this._isNewBookmark ? gNavigatorBundle.getString("editBookmarkPanel.newBookmarkTitle") : gNavigatorBundle.getString("editBookmarkPanel.editBookmarkTitle"); this._element( "editBookmarkPanel_showForNewBookmarks" ).checked = this.showForNewBookmarks;
Отсутствует
solombala
ищи лучше, в конце функции showEditBookmarkPopup
у меня строка 300, есть она
this.panel.openPopup(this._anchorElement, "bottomcenter topright");
Отредактировано Vitaliy V. (31-07-2020 00:15:24)
Отсутствует
Vitaliy V.
Так это другое дело!!! Кстати, после смены этого this.panel.openPopup(this._anchorElement, "bottomcenter topright");
на this.panel.openPopup(this._anchorElement, "bottomcenter toleft"); первый код стал не нужен.....
как бы здесь чекеры поярче выразить, в смысле, дропы потемнее или как их...Окошко маловато, и галочки невыразительные
Впрочем, окошко увеличил, а вот с галочкой ? куда рыть?
Откуда там этот check или checker берется? Все перелопатил , ....!
Отредактировано solombala (01-08-2020 17:54:48)
Отсутствует
а вот с галочкой ?
@-moz-document url-prefix("chrome://browser/content/") { checkbox, radio { -moz-appearance: none !important; -moz-box-align: center !important; margin: 2px 4px !important; } checkbox .checkbox-check, radio .radio-check { -moz-appearance: none !important; margin: 2px !important; margin-inline-end: 8px !important; height: 16px !important; width: 16px !important; padding: 0 !important; background-clip: border-box !important; border: 1px solid #3c3c3d !important; border-radius: 0 !important; background-color: rgba(0,0,0,0.5) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 16px !important; } radio .radio-check { border-radius: 8px !important; } checkbox .checkbox-check[checked="true"] { border-color: #0074e8 !important; background-color: #0074e8 !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 4,5 7.5,8.5 12,4 V 8 L 8,12 H 7 L 4,9 Z' style='fill:white'/></svg>") !important; } radio .radio-check[selected="true"] { border-color: #0074e8 !important; background-color: #0074e8 !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='4' style='fill:white'/></svg>") !important; } checkbox .checkbox-check[disabled="true"], radio .radio-check[disabled="true"] { opacity: .6 !important; } }
Вит
Не вижу, где мой стиль?
Кнопки управления окном - https://forum.mozilla-russia.org/viewto … 72#p765572
Отредактировано Vitaliy V. (03-08-2020 16:07:52)
Отсутствует
Vitaliy V. Вы давно мне давали эту позицию на win7, но у меня временно (или постоянно?) стоит win10, и мне надо удалить белый фон, поможете-спасибо, нет-все равно Спасибо
Отсутствует