Vitaliy V.
Но теперь бы уменьшить активную Адресную панель
Я помню, на мой запрос по оптимизации вашего кода для FF71, по уменьшению активной Адресной строки в своём посте №7132 вы писали мне:
Этот стиль для того и сделан чтобы не расширялась Адресная строка, к сожалению там не всё так просто чтобы можно было одним правилом это изменить
Сейчас, в FF72 этот код перестал работать, Мозиловцы переделали выпадающую строку сами через about:config (кстати, за наводку ещё раз, спасибо!), но активная Адресная строка у них осталась такой же ужасной; так вот, можно ли сейчас применить какой-либо код, чтобы исправить это недоразумение? Применительно к реалиям FF72?
Отредактировано v4386 (08-01-2020 18:41:56)
Отсутствует
Vitaliy V.
Когда обновилась ночная до 74, журнал работал. Предпоследнее обновление сломало его. Как только курсор в области раскрытого журнала, его начинает бить кондратий.
Важно: когда журнал слева - он работает. Если перевести его вправо - то это
Отредактировано oleg.sgh (08-01-2020 18:45:35)
Отсутствует
Всех с Новым годом!
Помогите, пож-та.
Стоял 71.0 и выглядело так
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-box { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .2s; --v-sidebar-transition-delay-hide: .6s; --v-sidebar-transition-duration: .3s; /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><handlers><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.getBoundingClientRect(), boxScrn = !this.boxObject ? this : this.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; } #sidebar-box[ordinal][positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; } #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; } #main-window[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } #main-window #browser > #sidebar-splitter { -moz-appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } }
Отсутствует
Это невозможно биндинг же там.
Вот что значит невнимательность
И зачем если эти кнопки есть в user_chrome_files и Add Toolbar Buttons
Это не для себя, а для ruslan1
Win7
Отсутствует
v4386
почему перестал у меня и на все норм работает код для 71+ https://forum.mozilla-russia.org/viewto … 86#p774586
oleg.sgh
хорошо поправлю но позже, это же надо посмотреть что они ещё придумают
VeliarZ
https://forum.mozilla-russia.org/viewto … 45#p766645
Отредактировано Vitaliy V. (08-01-2020 19:10:35)
Отсутствует
почему перестал у меня и на все норм работает код для 71+
Блин, мистика какая-то, действительно работает. Или я где-то первоначально затупил, что у меня не работало.
Виталий, ещё один уточняющий момент: я включил только параметр: browser.urlbar.update1 и всё работает. Но что-то у меня закрались сомненья, поэтому решил уточнить, а browser.urlbar.update1.expandTextOnFocus и browser.urlbar.update1.view.stripHttps тоже нужно включать или достаточно только одного browser.urlbar.update1?
Отсутствует
browser.urlbar.update1.view.stripHttps
Если true, то удаляются https: вместо http: из URL-адресов в представленных результатах во всплывающем окне
и наоборот
browser.urlbar.update1.expandTextOnFocus
сделайте false чтобы не увеличивался размер текста при фокусе
Отсутствует
v4386 пишет:
browser.urlbar.update1.view.stripHttps
Если true, то удаляются https: вместо http: из URL-адресов в представленных результатах во всплывающем окне
и наоборотv4386 пишет:
browser.urlbar.update1.expandTextOnFocus
сделайте false чтобы не увеличивался размер текста при фокусе
Вот теперь ясность 100%! Спасибо за разъяснения.
Отсутствует
ofizer
1.скрытый текстВыделить кодКод:
*|*#main-window:not([uidensity="touch"]) { --tab-min-height: 23px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } }
2. есть в user_chrome_files
3. https://forum.mozilla-russia.org/viewto … 45#p766645usernonamed
про биндинги я уже писал об этом...
но если устраивает т. к. в вашем стиле этого и не было никогда
то скрыть кнопкускрытый текст
Виталий, большое человеческое спасибо. Еще бы понять, что это за штука 2. есть в user_chrome_files. Если можно, носом меня ткните, пожалуйста.
07:56 Все сделал с помощью sandro79, за что ему чрезвычайно признателен и благодарен.
Отредактировано ofizer (09-01-2020 08:30:36)
Отсутствует
Еще бы понять, что это за штука 2. есть в user_chrome_files. Если можно, носом меня тыкните, пожалуйста.
Имелось в виду что эти кнопки есть в user_chrome_files:
Win7
Отсутствует
kokoss
Да нет, это-то понятно. Только я в этом разбираюсь хуже, чем в балете. Да и кнопки у меня были черными, в свое время прекрашивал их под рукодством Виталия. Эдак скоро меня кондрашка хватит, тьфу-тьфу-тьфу.
Отредактировано ofizer (08-01-2020 22:52:58)
Отсутствует
наберите в about:config update1
Виталий, а откуда вы узнаёте про новые функции в about:config? Либо про те, которые, в том же about:config, например, с выходом нового релиза утрачивают силу? В релизах ведь к новым версиям и половины этой информации не пишут, взять хотя бы тот же update1. Если знаете какой-либо ресурс, где это освещается, может скинете ссылку.
Отсутствует
взять хотя бы тот же update1
в коде можно посмотреть, там даже комментарии пишут
ну или https://bugzilla.mozilla.org/show_bug.cgi?id=megabar
Отсутствует
Всех приветствую!
Опять гемор на 7201- вкладки (снизу) стали огромными, крестики на вкладках пропали нафиг профиль стоит Aris-t2 может знает кто нить, что поправить нуна?
Отсутствует
в коде можно посмотреть, там даже комментарии пишут
ну или https://bugzilla.mozilla.org/show_bug.cgi?id=megabar
Понятно, что ничего не понятно. Боюсь, для меня это "тёмный лес" будет...
Отредактировано v4386 (09-01-2020 16:16:44)
Отсутствует
авто скрытие бок. панели добавлено (в закомментированном виде) в комплект user_chrome_files
Поставил. Раскомментировал. Но:
Прошу прощения. Или я не понял.......
По клику возможно скрытие боковой панели? Или нет?
По таймауту работает прекрасно. Но нужно по клику.
Отсутствует
А панель поиска у вас нормально функционирует? Вы ее не правили?
Не понял причем здесь панель поиска, да работает как обычно
По клику возможно скрытие боковой панели? Или нет?
Да там же скрипт есть.
UPD:
в user_chrome_files/custom_scripts/custom_script_win.js
изменить объект autohidesidebar: {...}
надеюсь правильно замените
autohidesidebar: { sidebar: null, timer: null, delay: null, listener: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, click: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if (event.screenY < boxScrn.screenY || event.screenY > boxScrn.screenY + boxObj.height || event.screenX < boxScrn.screenX || event.screenX > boxScrn.screenX + boxObj.width) { window.removeEventListener("click", this, false); this.listener = false; if (sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, mouseenter: function() { var sidebar = this.sidebar; if (!sidebar.hasAttribute("sidebardrag") && !this.listener) { clearTimeout(this.timer); var delay = this.delay || (this.delay = +getComputedStyle(sidebar).getPropertyValue("transition-delay").replace(/[^0-9\.]/g, "") * 1000); this.timer = setTimeout(() => { sidebar.setAttribute("sidebardrag", "true"); this.listener = true; window.addEventListener("click", this, false); }, delay); } }, mouseleave: function() { clearTimeout(this.timer); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }
Отредактировано Vitaliy V. (11-01-2020 19:58:43)
Отсутствует
Vitaliy V.
Да у меня панель поиска в 74 почему-то перекорежило. Кнопки разнесло на 3 строки.
В 72 и 73 этот же код работает прекрасно. Код ваш.
Отредактировано Garalf (09-01-2020 21:45:12)
Отсутствует
del
Отредактировано Vitaliy V. (10-01-2020 12:26:07)
Отсутствует
Да у меня панель поиска в 74 почему-то перекорежило. Кнопки разнесло на 3 строки.
Вероятно вы говорите об этой панели поиска, по ссылке отсюда, из под второго спойлера?
Да, есть такое дело. И финдбар от Ариса тоже перекосило в 74 . Стилей кроме финдбара в custom_style_user и скроллбара в custom_style_agent не используется, импорты временно удалены из custom_style_user для проведения эксперимента.
Отсутствует
sandro79
Теперь понятно, а то спрашивают как будто я всеми стилями что выкладываю пользуюсь.
UPD: Исправлено и добавлена новая иконка "С учётом диакритических знаков"
Отредактировано Vitaliy V. (10-01-2020 01:49:05)
Отсутствует
тоже перекосило
Это они издеваются над -moz-box.
У них и у самих перекосило, здесь и здесь.
Отсутствует
sandro79
Теперь понятно, а то спрашивают как будто я всеми стилями что выкладываю пользуюсь.
Конечно, нужно больше конкретики - ссылку на стиль, снимок хотя бы. Да я помню, не так давно вопрос подымался, а я там поблизости крутился.
Это они издеваются над -moz-box.
Да, у меня тоже, как на снимке по второй ссылке было, но после обновления и перезапуска выровнялось.
Отсутствует