LINUX.ORG.RU

Отвалилось автоскрытие боковой панели Firefox

 ,


0

1

Всем привет!

После обновления Firefox до версии 133.0 совсем не отображается автоматически боковая панель. У меня там вкладки, история. В CSS вообще не понимаю. Делал несколько лет назад, с тех пор смотрю на код как в первый раз. Если есть немного времени, не подскажете, что нужно подкрутить? Он всё же как-то реагирует, полоска в пиксель то появляется, то исчезает. Но панелька не выдвигается.

Файл ~/.mozilla/firefox/{profile-name}/chrome/userChrome.css

/* Панель справа со вкладками */
/* about:config > toolkit.legacyUserProfileCustomizations.stylesheets > true */
#TabsToolbar { visibility: collapse !important; }

#sidebar-box {
  opacity: 0 !important;
  position: relative !important;
  min-width: 1px !important;
  max-width: 1px !important;
}

/* Если панель справа, то заменить margin-right/border-right на -left */
#sidebar-box:hover {
  z-index:1;
  opacity: 1 !important;
  min-width: 330px !important;
  max-width: 330px !important;
  margin-left: -329px !important;
  border-left: 1px solid var(--sidebar-border-color);
}

/* #sidebar-splitter styles the divider between the sidebar and the rest of the browser. */
#sidebar-splitter {
  display: none !important;
}
★★

Что они там поломали, не знаю. Да и вообще странно код выглядит, visibility же не меняется, как оно могло раньше работать?.. Ну да ладно. Если бы я оказался в такой ситуации, я бы закомментировал всё, а потом раскомментировал по очереди, и смотрел, что работает и как, а что ломается, а узнав, в каком моменте сломалось, уже искал бы, как чинить.

CrX ★★★★★
()
Ответ на: комментарий от firkax

Где-то в гите, я уже не помню. Давно было.

Если закомментировать

margin-left: -329px !important;

то панелька показывается, то содержимое страницы съезжает влево на ширину панели. Ну так хоть переключаться можно, но раздражает.

rmu ★★
() автор топика

Методом перебора вариантов нашёл, что в Firefox изменился приоритет наложений отображений. z-index для левой стороны нужно до значения 2 увеличить, для правой до 3. Чтобы не заморачиваться, сразу приоритет 100 выставил. Полностью рабочий стиль в листинге.

/* Боковая панель со вкладками и историей. */
/* Для активации пользовательских стилей включить параметр ниже. */
/* about:config > toolkit.legacyUserProfileCustomizations.stylesheets > true */
#TabsToolbar { visibility: collapse !important; }

#sidebar-box {
  opacity: 0 !important;
  min-width: 1px !important;
  max-width: 1px !important;
}

/* Если панель справа, то заменить margin-right/border-right на -left. */
#sidebar-box:hover {
  z-index: 100;
  opacity: 1 !important;
  min-width: 330px !important;
  max-width: 330px !important;
  margin-left: -329px !important;
  border-left: 1px solid var(--sidebar-border-color);
}

/* Разделитель между панелью и содержимым страницы. */
#sidebar-splitter {
  display: none !important;
}
rmu ★★
() автор топика