Summary: | Не отображается справка в Магистрали | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Devaev Maxim <mdevaev> |
Component: | Общее | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | Devaev Maxim <mdevaev> |
Severity: | normal | ||
Priority: | P3 | CC: | baraka, night |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 11738 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 4592, 4284 |
Description
Devaev Maxim
2009-11-09 18:02:57 MSK
*** Bug 4587 has been marked as a duplicate of this bug. *** При вызове справки программа дважды вызывает функцию HtmlHelpW. Сначала с командой HH_DISPLAY_TOPIC для открытия chm файла в новом окне, затем с HH_HELP_CONTEXT для навигации по открытому файлу справки. Wine при обработке каждого вызова HtmlHelpW создает новое окно, для отображения chm, т.е. не учитывает уже открытые окна. По поводу этих команд MSDN пишет: If the window type or default window type is open, the help topic replaces the current topic in the window. Решение с использованием внешней программы для просмотра chm не позволяет осуществлять навигацию по открытому файлу. Поэтому, полагаю, будет правильно сделать вместо обработки HH_HELP_CONTEXT заглушку. Можно, конечно, открывать chm и по HH_HELP_CONTEXT, но тогда в rt появятся заявки на то что help открывается дважды. Можно проверять, что пытаемся подряд открыть один и тот же файл, но это хак с неприятными последствиями. Если выяснится, что из-за заглушки на HH_HELP_CONTEXT что-то сломалось и перестал открываться help в какой-то программе, тогда решение надо будет доработать. Выложил соответствующий патч. (In reply to comment #3) > Выложил соответствующий патч. > Принято. 1.0.12-eter1.2/1 Проверил, работает. |