только между вложенными закладками, между вложенными папками - нет
Да, с папками момент не учёл. Если никто не предложит чего-то более грамотного, то у меня получилось для закладок и папок так
#PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic { margin-top: -2px !important; margin-bottom: -2px !important; }
Подскажите, как покрасить папки закладок в жёлтый цвет?
https://forum.mozilla-russia.org/viewtopic.php?id=74978, https://forum.mozilla-russia.org/viewto … 43#p774543
Отсутствует
Если никто не предложит
Я методом тыка для папок уже нашел такой вариант
#personal-bookmarks .bookmark-item[container] { margin-top: -3px !important; margin-bottom: -3px !important; }
но ваш вариант наверное лучше. Спасибо
Еще заметил, что при наведении курсора на закладку или папку они подсвечиваются. Ширина полосы подсветки осталась прежней, т.е. без маржинов. Немного перекрывает соседние закладки. С этим мможно что-то сделать?
Отсутствует
Я на панели закладок некоторым папкам поменял иконки как-то так
#personal-bookmarks .bookmark-item[container][label="4pda"] { -moz-image-region:auto !important; list-style-image: url('icons/4pda.ico') !important; }
Как сделать, чтобы те же иконки были в боковой панели закладок?
Отсутствует
Отсутствует
перекрывает соседние закладки. С этим мможно что-то сделать?
если только стиль для меню применить https://forum.mozilla-russia.org/viewto … 65#p764365
--v-menupopup-item-min-height - высота пунктов меню везде, или добавить только для панели закладок
solombala
а так?
#custombuttonsEditor hbox.dialog-button-box
Отредактировано Vitaliy V. (06-02-2021 12:38:35)
Отсутствует
Garalf
в работает, когда я включаю стандартную тему и browser.startup.blankWindow - true
появляется пустое (прозрачное) окно на мгновение.
Отсутствует
Garalf
Подскажите, у вас в 86 настройка browser.startup.blankWindow - false работает?
Работает. И здесь смотри extensions.activeThemeID - dark или default
Добавлено 06-02-2021 14:30:21
Vitaliy V.
а так?
#custombuttonsEditor hbox.dialog-button-box
Не фига...Все переделал и никак.
Отредактировано solombala (06-02-2021 14:30:21)
Отсутствует
rubel
стилем только основные папки можно, а как в других местах по названию [label="Name"] нельзя
solombala
а что ты хочешь изменить, может это вовсе не .dialog-button-box
или стиль не срабатывает, где его применяешь?
Добавлено 06-02-2021 14:55:28
extensions.activeThemeID - dark или default
firefox-compact-dark@mozilla.org - темная тема
default-theme@mozilla.org - стандартная только с ней будет это окно
Отредактировано Vitaliy V. (06-02-2021 14:55:28)
Отсутствует
#personal-bookmarks {
--v-menupopup-item-min-height: 18px;
}
Этот код у меня вообще ничего не меняет. Пробовал от 0 до 50px. Версия 78esr
Отредактировано harryk (06-02-2021 17:53:18)
Отсутствует
harryk
он работает вместе со стилем а не отдельно...
Отсутствует
Vitaliy V.
Понял. Весь стиль применять не хочу, устраивает то, что есть. Не принципиально, пусть будет широкая полоса.
А как убрать в выпадающих папках и подпапках строку внизу "Open All in Tabs" и сепаратор?
Отсутствует
harryk
#personal-bookmarks :is(menuseparator.bookmarks-actions-menuseparator,menuitem.openintabs-menuitem) { display: none !important; }
Отсутствует
Vitaliy V.
Спасибо. Только во всех папках, независимо от количества закладок в них, сверху и снизу появились стрелки. Оставил пока так
Пусть лучше остается сепаратор снизу, чем стрелки везде. Так стрелки появляются только если закладок много и они не помещаются на экране.
Отсутствует
во всех папках, независимо от количества закладок в них, сверху и снизу появились стрелки
скорей всего это побочный эффект от отрицательных margin'ов, которыми вы "уменьшали" пункты меню
Отсутствует
побочный эффект
Да. Закомментировал маржины - стрелки пропали. А есть вариант чтобы и маржины были и стрелки появлялись только когда нужно?
Отсутствует
А есть вариант чтобы и маржины были и стрелки появлялись только когда нужно?
можно убрать margin-bottom
#personal-bookmarks :is(menuitem,menu).bookmark-item:not(:first-of-type) { margin-top: -4px !important; }
Отредактировано Vitaliy V. (06-02-2021 20:25:32)
Отсутствует
Vitaliy V.Да. То, что нужно. Ошибся. С этим стилем у меня ничего не происходит
#personal-bookmarks :is(menuitem,menu).bookmark-item:not(:first-of-type) { margin-top: -5px !important; }
#PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic { margin-top: -5px !important; /* margin-bottom: -3px !important; */ }
Отредактировано harryk (06-02-2021 21:24:44)
Отсутствует
Ошибся. С этим стилем у меня ничего не происходит
бред какой-то, он может не работать только на < 78 из-за псевдокласса :is
а так тоже самое почти, но с дополнением :not(:first-of-type)
Отсутствует
Для любой версии:
#personal-bookmarks :-moz-any(menuitem,menu).bookmark-item:not(:first-of-type) {
margin-top: -5px !important;
}
Отредактировано solombala (06-02-2021 23:52:52)
Отсутствует
бред какой-то
Простите, снова ошибся. Работают оба стиля, и ваш, и solombala. Просто перед вашим стилем у меня стоял криво закомментированный код, комментарий в комментарии. Как-то так
Отсутствует
А возможно в боковой панели закладок каждой папке прописать свою иконку?
Если я правильно понял, то у тебя же разёрнут ucf
и в боковую панель закладок даже уже что-то грузится.
Тогда в чём проблема?
Там всего-то достаточно переопределить PlacesTreeView.prototype.getImageSrc()
Код загрузчика не приведён, тогда, вот, например,
со своим встроенным на борту (это в custom_script.js).
(async url => { var icons = Object.assign(Object.create(null), { "Test": "chrome://browser/content/robot.ico", "Ещё папка": "chrome://global/skin/icons/warning.svg", "Снова папка": 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="red" d="M14.12 3.71l-2.83-2.83A3 3 0 0 0 9.17 0H4a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5.83a3 3 0 0 0-0.88-2.12zM12.59 5H10V2.41zM12 14H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5v3a1 1 0 0 0 1 1h3v7a1 1 0 0 1-1 1z"/></svg>', }); var func = function PTV_getImageSrc(aRow, aColumn) { if (this._getColumnType(aColumn) != this.COLUMN_TYPE_TITLE) return ""; var res, node = this._getNodeForRow(aRow); if (node.type == node.RESULT_TYPE_FOLDER) res = icons[node.title]; return res || node.icon; } var obs = doc => { if (doc.documentURI == url) doc.ownerGlobal.PlacesTreeView.prototype.getImageSrc = func; } Services.obs.addObserver(obs, "chrome-document-loaded", false); Services.obs.addObserver(function quit(s, topic) { Services.obs.removeObserver(quit, topic); Services.obs.removeObserver(obs, "chrome-document-loaded"); }, "quit-application-granted", false); })("chrome://browser/content/places/bookmarksSidebar.xhtml");
Отсутствует