The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features

See the new Forums

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

8. December 2011, 05:18:13

fetis

Posts: 199

проблема с меню

после обновления меню выглядит так

пробовал переключиться со своего файла меню на стандартный -- не помогает.
я не знаю баг это или у меня какие-то проблемы. что посоветуете?

ос: windows 7, 32 bit

8. December 2011, 05:26:24

Vasja72

Posts: 4534

Смените шрифт панелей инструментов. От файла меню это не зависит. Какой-то косяк в скине. Иногда помогает переключение скина с нативного на свой.

8. December 2011, 05:58:27

fetis

Posts: 199

да, какая-то проблема со скином. пойду разработчику напишу

8. December 2011, 06:25:28

Vasja72

Posts: 4534

Originally posted by fetis:

пойду разработчику напишу

В данном случае, скорей всего, нужно писать разработчикам Opera, а не скина. wink

8. December 2011, 10:47:18 (edited)

therva

Posts: 7

Такая же трабла...
Опытным путем выяснено, что трабла именно в скинах...
Собственно неверно распознается отображение подсказки о сочетании клавиш для вызова меню (по alt+подчеркнутая буква), хотя сами сочетания для локализаций- работают...

РЕШЕНИЕ:
1. Находим файл скина (zip архив).
2. Разворачиваем архив в отдельную директорию.
3. Открываем файл skin.ini (открывается обычным текстовым редактором).
4. Ищем блок [Options] (он обычно в самом начале).
5. В блоке ищем ключи Fallback foreground и Fallback background и устанавливаем в них 0. Если этих ключей в блоке нет- дописываем их вручную:

Fallback foreground = 0
Fallback background = 0

6. Сохраняем изменения и закрываем файл skin.ini.
7. Архивируем директорию в zip архив (без сжатия).
8. Заменяем старый файл скина на новый (при замене Opera должна быть закрыта).
9. Запускаем Opera и смотрим на результат.

P.S. При наличии файлового менеджера с плагином работы с архивами skin.ini можно править непосредственно в архиве.
P.P.S. Опытным путем доказано, что для решения проблемы достаточно установить в 0 ключ Fallback background, но в итоге могут неправильно отображаться всплывающие меню (например окно выбора акаунта из жезла).


8. December 2011, 11:14:44

Vasja72

Posts: 4534

Originally posted by therva:

Fallback foreground = 0
Fallback background = 0


В стандартном скине так и есть, но баг проявляется и в нём. Помогает смена шрифта для панелей инструментов.

Originally posted by therva:

Собственно неверно распознается отображение подсказки о сочетании клавиш для вызова меню

Совершенно точно подмечено, вместо символа подчёркивания появляется амперсанд (&).

8. December 2011, 13:17:32 (edited)

therva

Posts: 7

Гм...
Дорылся до оформления кнопок меню в skin.ini (В том скине, который я использую кнопки не только подсвечивались но и обводились рамкой), но там- черт ногу сломит...
Походу полностью переписали отображение меню...
При Fallback background = 0 в skin.ini - меню отображается корректно (рамку видно), но не отрисовывает рамку всплывающих окон... Убрал Fallback background = 0, начал изменять шрифты в разных скинах...

Вывод:
На появление в меню амперсанда (&) влияет не сам шрифт, а его размер!.. Для шрифта segoe ui, являющегося для меню шрифтом по умолчанию, изменил размер с 12 на 14- и амперсанды исчезли...

P.S. Рабочий скин оставил пока так- фиг с ними с рамками кнопок, но все ж как-то странно все это...

8. December 2011, 13:22:04

Vasja72

Posts: 4534

Originally posted by therva:

но все ж как-то странно все это...

Ничего странного, так и должно быть. wink

8. December 2011, 14:28:07

therva

Posts: 7

Originally posted by Vasja72:

Ничего странного, так и должно быть. wink



Там то я и смотрел расшифровки параметров skin.ini...

Originally posted by therva:

как-то странно все это...

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

8. December 2011, 15:25:32

Vasja72

Posts: 4534

Originally posted by therva:

амперсанды перестали появляться при изменении размера шрифта меню на больший...

Не могу повторить. При стандартном шрифте (Segoe UI, 12 попугаев) нет проблем, ставлю Segoe UI Semibold - здравствуй, амперсанд. Изменение размера не влияет на проявление бага. Причём, проявляется только после смены темы со своей на стандартную. Если не переключаться и использовать только мою тему - проблемы нет. Вот это действительно странно. confused

8. December 2011, 16:03:34

therva

Posts: 7

Использую старенькую но проверенную годами тему...

Собственно скин + 14 кегль шрифта:












Скин + 12 кегль шрифта:












Стандарт + 12 кегль шрифта:

8. December 2011, 17:13:13

Vasja72

Posts: 4534

Гы. На отображение меню влияют настройки шрифта для панелей инструментов и для меню, причем, если настройки первого изменяют шрифт, то настройки второго меняют размер панели. Супер! bigsmile
Меню - Segoe UI, 12; Панели инструментов - Segoe UI, 12:
http://pinpic.ru/hot-img/186815.jpg
Меню - Segoe UI, 24; Панели инструментов - Segoe UI, 12:
http://pinpic.ru/hot-img/186814.jpg

9. December 2011, 07:54:00

therva

Posts: 7

Как говорится: "Это- не баг... Это- фича!.." bigsmile

25. January 2012, 14:50:32

therva

Posts: 7

Наша песня хороша- начинай сначала...
После обновления на версию 11.61 снова видим амперсанды... Только теперь игрища с кеглем шрифтов ничего не дают...
confused

26. January 2012, 07:46:43

therva

Posts: 7

Разобрался...
В своем скине в skin.ini закомментировал ветки:
[Menu Button Skin]
[Menu Button Skin.hover]
[Menu Button Skin.selected]
Теперь настройки меню берутся из стандартного скина- амперсанды пропали...

30. January 2012, 19:04:33

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by therva:

Fallback foreground = 0
Fallback background = 0


Таким образом вы убиваете будущую совместимость. Из-за этого все те элементы интерфейса, которые появились после создания скина, не будут отображены совсем. Крайне нежелательный маневр.

Forums » Помощь: вопросы и проблемы » Opera для Windows