Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№742608-01-2020 18:40:56

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

v4386 пишет

Но теперь бы уменьшить активную Адресную панель

Я помню, на мой запрос по оптимизации вашего кода для FF71, по уменьшению активной Адресной строки в своём посте №7132 вы писали мне:

Vitaliy V. пишет

Этот стиль для того и сделан чтобы не расширялась Адресная строка, к сожалению там не всё так просто чтобы можно было одним правилом это изменить

Сейчас, в FF72 этот код перестал работать, Мозиловцы переделали выпадающую строку сами через about:config (кстати, за наводку ещё раз, спасибо!), но активная Адресная строка у них осталась такой же ужасной; так вот, можно ли сейчас применить какой-либо код, чтобы исправить это недоразумение? Применительно к реалиям FF72?

Отредактировано v4386 (08-01-2020 18:41:56)

Отсутствует

 

№742708-01-2020 18:45:12

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3157
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Когда обновилась ночная до 74, журнал работал. Предпоследнее обновление сломало его. Как только курсор в области раскрытого журнала, его начинает бить кондратий.
Важно: когда журнал слева - он работает. Если перевести его вправо - то это

Гифка!
GIF1.gif

Код журнала. Поправьте пожалуйста.

Отредактировано oleg.sgh (08-01-2020 18:45:35)

Отсутствует

 

№742808-01-2020 19:02:44

VeliarZ
Участник
 
Группа: Members
Зарегистрирован: 23-11-2019
Сообщений: 2
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

Всех с Новым годом!
Помогите, пож-та.
Стоял 71.0 и выглядело так

скрытый текст
2130a2e3a574.png

Обновил до 72.0.1 получилось
скрытый текст
09f6257bb210.png

Если не затруднит, поправьте userChrome.css, чтобы вернуть как было. Это не мой, сляпал из двух найденных здесь, я в этом полный лох
скрытый текст

Выделить код

Код:

@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;
}
}

Отсутствует

 

№742908-01-2020 19:08:44

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

Это невозможно биндинг же там.

Вот что значит невнимательность :dumb:

Vitaliy V. пишет

И зачем если эти кнопки есть в user_chrome_files и Add Toolbar Buttons

Это не для себя, а для ruslan1


Win7

Отсутствует

 

№743008-01-2020 19:10:18

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

v4386
почему перестал у меня и на [nightly] все норм работает код для 71+ https://forum.mozilla-russia.org/viewto … 86#p774586
oleg.sgh
хорошо поправлю но позже, это же [nightly] надо посмотреть что они ещё придумают
VeliarZ
https://forum.mozilla-russia.org/viewto … 45#p766645

Отредактировано Vitaliy V. (08-01-2020 19:10:35)

Отсутствует

 

№743108-01-2020 19:26:27

VeliarZ
Участник
 
Группа: Members
Зарегистрирован: 23-11-2019
Сообщений: 2
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Спасибо

Отсутствует

 

№743208-01-2020 19:32:45

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

почему перестал у меня и на [nightly] все норм работает код для 71+

Блин, мистика какая-то, действительно работает. Или я где-то первоначально затупил, что у меня не работало.
Виталий, ещё один уточняющий момент: я включил только параметр: browser.urlbar.update1 и всё работает. Но что-то у меня закрались сомненья, поэтому решил уточнить, а browser.urlbar.update1.expandTextOnFocus и  browser.urlbar.update1.view.stripHttps тоже нужно включать или достаточно только одного browser.urlbar.update1?

Отсутствует

 

№743308-01-2020 20:04:41

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

v4386 пишет

browser.urlbar.update1.view.stripHttps

Если true, то удаляются https: вместо http: из URL-адресов в представленных результатах во всплывающем окне
и наоборот

v4386 пишет

browser.urlbar.update1.expandTextOnFocus

сделайте false чтобы не увеличивался размер текста при фокусе

Отсутствует

 

№743408-01-2020 20:13:05

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

v4386 пишет:

    browser.urlbar.update1.view.stripHttps

Если true, то удаляются https: вместо http: из URL-адресов в представленных результатах во всплывающем окне
и наоборот

    v4386 пишет:

    browser.urlbar.update1.expandTextOnFocus

сделайте false чтобы не увеличивался размер текста при фокусе

Вот теперь ясность 100%! Спасибо за разъяснения.

Отсутствует

 

№743508-01-2020 21:51:35

ofizer
Участник
 
Группа: Members
Зарегистрирован: 17-08-2013
Сообщений: 310
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

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#p766645

usernonamed
про биндинги я уже писал об этом...
но если устраивает т. к. в вашем стиле этого и не было никогда
то скрыть кнопку

скрытый текст

Выделить код

Код:

#sidebar-close {
    display: none !important;
}

Виталий, большое человеческое спасибо. Еще бы понять, что это за штука 2. есть в user_chrome_files. Если можно, носом меня ткните, пожалуйста.

07:56 Все сделал с помощью sandro79, за что ему чрезвычайно признателен и благодарен.

Отредактировано ofizer (09-01-2020 08:30:36)

Отсутствует

 

№743608-01-2020 22:41:28

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

ofizer пишет

Еще бы понять, что это за штука 2. есть в user_chrome_files. Если можно, носом меня тыкните, пожалуйста.

Имелось в виду что эти кнопки есть в user_chrome_files:

скрин
4a270dc2963e.png


Win7

Отсутствует

 

№743708-01-2020 22:52:27

ofizer
Участник
 
Группа: Members
Зарегистрирован: 17-08-2013
Сообщений: 310
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss
Да нет, это-то понятно. Только я в этом разбираюсь хуже, чем в балете. Да и кнопки у меня были черными, в свое время прекрашивал их под рукодством Виталия. Эдак скоро меня кондрашка хватит, тьфу-тьфу-тьфу.

Отредактировано ofizer (08-01-2020 22:52:58)

Отсутствует

 

№743809-01-2020 02:45:38

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

наберите в about:config update1

Виталий, а откуда вы узнаёте про новые функции в about:config? Либо про те, которые, в том же about:config, например, с выходом нового релиза утрачивают силу? В релизах ведь к новым версиям [firefox] и половины этой информации не пишут, взять хотя бы тот же update1. Если знаете какой-либо ресурс, где это освещается, может скинете ссылку.

Отсутствует

 

№743909-01-2020 13:29:36

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

v4386 пишет

взять хотя бы тот же update1

в коде можно посмотреть, там даже комментарии пишут
ну или https://bugzilla.mozilla.org/show_bug.cgi?id=megabar

Отсутствует

 

№744009-01-2020 16:01:13

GENNADICH
Участник
 
Группа: Members
Зарегистрирован: 20-05-2011
Сообщений: 54
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Всех приветствую!
Опять гемор на 7201-  вкладки (снизу) стали огромными, крестики на вкладках пропали нафиг профиль стоит Aris-t2 может знает кто нить, что поправить нуна?

Отсутствует

 

№744109-01-2020 16:15:30

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

в коде можно посмотреть, там даже комментарии пишут
ну или https://bugzilla.mozilla.org/show_bug.cgi?id=megabar

Понятно, что ничего не понятно.:) Боюсь, для меня это "тёмный лес" будет...

Отредактировано v4386 (09-01-2020 16:16:44)

Отсутствует

 

№744209-01-2020 17:09:08

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 315
UA: Firefox 74.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

Vitaliy V. пишет

у меня и на [nightly] все норм работает

А панель поиска у вас нормально функционирует? Вы ее не правили?

Отсутствует

 

№744309-01-2020 18:06:30

vassemm
Участник
 
Группа: Members
Зарегистрирован: 11-02-2019
Сообщений: 26
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

авто скрытие бок. панели добавлено (в закомментированном виде) в комплект user_chrome_files

Поставил. Раскомментировал. Но:
Прошу прощения. Или я не понял.......

По клику возможно скрытие боковой панели? Или нет?

По таймауту работает прекрасно. Но нужно по клику.

Отсутствует

 

№744409-01-2020 20:04:35

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

Garalf пишет

А панель поиска у вас нормально функционирует? Вы ее не правили?

Не понял причем здесь панель поиска, да работает как обычно

vassemm пишет

По клику возможно скрытие боковой панели? Или нет?

Да там же скрипт есть.

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");
        }
    }


+ ПКМ кнопкой перезапуска user_chrome_files

Отредактировано Vitaliy V. (11-01-2020 19:58:43)

Отсутствует

 

№744509-01-2020 21:36:24

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 315
UA: Firefox 74.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Да у меня панель поиска в 74 почему-то перекорежило. Кнопки разнесло на 3 строки.
В 72 и 73 этот же код работает прекрасно. Код ваш.

Отредактировано Garalf (09-01-2020 21:45:12)

Отсутствует

 

№744609-01-2020 23:38:19

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

del

Отредактировано Vitaliy V. (10-01-2020 12:26:07)

Отсутствует

 

№744709-01-2020 23:56:29

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 74.0

Re: Настройка внешнего вида Firefox в userChrome.css

Garalf пишет

Да у меня панель поиска в 74 почему-то перекорежило. Кнопки разнесло на 3 строки.

Вероятно вы говорите об этой панели поиска, по ссылке отсюда, из под второго спойлера?
Да, есть такое дело. И финдбар от Ариса тоже перекосило в 74 [nightly]. Стилей кроме финдбара в custom_style_user и скроллбара в custom_style_agent не используется, импорты временно удалены из custom_style_user для проведения эксперимента.

скрытый текст
a35d06076192.jpg

Отсутствует

 

№744810-01-2020 00:39:18

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 73.0

Re: Настройка внешнего вида Firefox в userChrome.css

sandro79
Теперь понятно, а то спрашивают как будто я всеми стилями что выкладываю пользуюсь.
UPD: Исправлено и добавлена новая иконка "С учётом диакритических знаков"

Отредактировано Vitaliy V. (10-01-2020 01:49:05)

Отсутствует

 

№744910-01-2020 01:10:11

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2247
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

sandro79 пишет

тоже перекосило

Это они издеваются над -moz-box.
У них и у самих перекосило, здесь и здесь.

Отсутствует

 

№745010-01-2020 01:35:16

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

sandro79
Теперь понятно, а то спрашивают как будто я всеми стилями что выкладываю пользуюсь.

Конечно, нужно больше конкретики - ссылку на стиль, снимок хотя бы. Да я помню, не так давно вопрос подымался, а я там поблизости крутился.

Dumby пишет

Это они издеваются над -moz-box.

Да, у меня тоже, как на снимке по второй ссылке было, но после обновления и перезапуска выровнялось.

Но финдбарам от этого не полегчало
4defc846f104.jpg

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]