Цитата:
Сообщение от Glouck
(Сообщение 266852)
Несколько замечаний по полугодовому опыту использования (версия .33):
|
Ну не пол года, а максимум два с половиной месяца.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
1. В качестве OBD модуля использую "Панель приборов" Валентина. Встроена в икар как отдельная программа, стоит в автозапуске. Проблема в том, что если закрыть и открыть эту "панель" не выходя из икара - он перестает видеть данные от нее, и приходится перезапускать икар.
|
Вообще то при использовании Панели приборов в связке с плагином iCarVOBD её не надо встраивать как внешнюю программу. Надо программу установить в папку скина Panel, а в настройках Плагин для связи с автомобилем выбрать iCarPanel. Тогда панель будет запускаться автоматически, а доступ к ней будет через экран Check Engine
Цитата:
Сообщение от Glouck
(Сообщение 266852)
2. Фича восстановления фокуса встроенной программы очень полезна и востребована, но есть пара неудобств - она восстанавливает фокус даже когда икар свернут, и вторая неприятность это когда встроенная программа окрывает какой-либо диалог для ввода с клавиатуры, то фокус постоянно перебрасывается на основное окно, и ввести что-либо с клавиатуры в диалог становится проблематично.
|
Есть такая штука, но что с этим делать я пока не знаю, этот механизм реализован не программно в икаре, а скином, поэтому мои возможности ограничены системой команд икара.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
3. Кнопка с командой "ESC" (номер 53 в buttons.ini) - не работает в очень многих экранах, и если ее пытаться использовать во встроенных программах, то есть проблема перехода с одного экрана на другой и обратно с помощью этой кнопки - это можно сделать только один раз, т.к. скин считает, что перехода "обратно" не было.
|
Кнопка 53, это не команда ESC икара, это команда EscPressToScreen, которая в каждом экране выполняет своё действие и предназначена для назначения на горячие клавиши, как и стрелки влево, вправо, вверх, вниз и выбор. Но данный механизм работает не на всех экранах, в шаблонах встроенных программ он ещё не реализован.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
4. Автоматическое переключение на навигацию при подсказке: если после такого переключения, не дожидаясь таймаута, переключится вручную куда-нибудь, то, по истечении таймаута, будет возврат в навигацию, а не туда, откуда произошло изначальное переключение.
Мне кажется, лучше вообще никуда уже не переключаться, если было ручное переключение экранов до таймаута.
|
Так и работает, если ты не отключил iCarDSHook.dll, именно эта библиотека перехватывает нажатия на экран и выдаёт событие об отмене перехода, если отключил, то будет происходить, то что ты описал.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
5. Регулярно (где-то раз в 2-3 дня) икар просто зависает (выдается сообщение что программа не отвечает - подождать или закрыть), чаще всего происходит при нажатии какой-либо кнопки. В логах ничего подозрительного нет. Отключение плагинов, вроде, не помогает, хотя могу еще попроверять...
|
Вот это меня больше всего волнует, и локализовать причину я пока не смог.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
6. При использовании фубара как встроенного, есть сложности с использованием .CUE - фубар их воспринимает как файл с музыкой и ругается.
|
Судя по всему в iCarDSConfig -- Music -- Audio Files задано расширение cue, а этого делать не надо. Для икара файл cue это папка, в которую надо зайти и выбрать треки для проигрывания. При работе с cue файлами икар не передаёт их фубару, фубару передаётся только файл и позиция с которой надо начать воспроизведение.
Цитата:
Сообщение от Glouck
(Сообщение 266852)
Вторая проблема с фубаром - если его закрыть принудительно (такое бывает при повисании икара) то он оставляет у себя в директории файлик "running" и при последующем запуске задает лишние вопросы, которые икар благополучно скрывает, и в результате фубар не работает.
|
Вообще то Александр делал удаление этого файла при запуске икара, но возможно что работает некорректно, проверим.