Summary: | 1Cv77: Перестаёт работать Shift-Enter, Insert, Delete в журнале | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Окна / фокус / перерисовка | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P1 | CC: | aae, baraka |
Version: | 1.0.7 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 741 | ||
Bug Blocks: | 495, 584, 670, 2710 |
Причина та же:
> При подборе товара не получается создать новую товарную позицию в
> справочнике номенклатура по клавише F9. Приходится открывать отдельно
> справочник номенклатуры и создавть новую позицию, потом возвращаться к
> документу.
Да, всё это перестаёт работать после первого же выбранного товара.
Проверял через "Документы->Быстрая продажа"
Появилась эта проблема при обновлении до 1.0.7 > 3. При редактировании табличной части документа не открывается товар
> по клавише F4 (один раз откроется и все, дальше только мышкой)
Заметил. А ещё тут проблема с фокусом у меня на машине - если enter - ом закрыть окно ввода количества товара, то фокус не всегда возвращается. Буду делать. Уф.. Фокус глючит только у меня. Прекрасно. Если отменить патч с фокусом, то глюки остаются. Значит ошибка не в моём патче. Разбираемся дальше. Если отменить патч про кэширование, то тоже баги остаются. Если закрыть окно подбора, а затем снова его открыть, то shift+enter опять один раз срабатывает. Insert, кстати, тоже не работает. Если трейсить по keyboard, то для первого нажатия находится один keycode, а для последующих - другой. Запутанная ситуация, не все нажатия приходят в программу. В оригинальном Вайне всё впорядке. Патч menu_safe не влияет. Для работы insert и delete необходимо отменить мой патч про переключение mdi окон. Остальное также не пашет. Проверил - пашет. Виноват мой патч. Пытаюсь модифицировать, чтобы небыло проблем. Исправил свой патч. В первом приближении - всё хорошо. Всё работает. Поставил зависимость, чтобы не забыть. Закрываю. *** Bug 786 has been marked as a duplicate of this bug. *** В 1.0.8 включая билд от 03.11.07 ошибка не исправлена. Какой оконный менеджер? Проблема ушла в новой сборке? Проблема устранена начиная со сборки 1.0.8 от 11/11/07 Так и должно быть :). Закрываю. wine@etersoft 1.0.8 от 15/11/07 Ubuntu 7.04 Xfce4 Повторение ошибки: Фокус в журналах и справочниках восстанавливается только в том случае если журнал/справочник не развернут на весь экран. Если журнал/справочник развернут, фокус по прежнему теряется и ins/del не работают. Да. Так оно и есть. Проблему надо рассмотреть более подробно. Никак не найду оптимальной функциональности переключения дочерних окон. Закоммитил патч. И под KDE и под Gnome в Alt linux 4.0. всё работает корректно. *** Bug 2851 has been marked as a duplicate of this bug. *** Новый ломающий патч :) commit fd5d970fa646bf5f524c2ff04665adfcf0a02290 Author: Ilya Shpigor <shpigor@etersoft.ru> Date: Thu Nov 6 12:07:17 2008 +0300 user32: Changes for MDI window switching patch (eterbug #495) Выложил патч. Проблема заключается в том, что при переключении mdi окон клиент посылает им WM_MDIACTIVATE, а 1с обрабатывает это сообщение. Без него отваливается работа функциональных клавиш в журнале, а с ним перерисовывается дважды меню. Думаю, правильнее это сообщение посылать (такое поведение соответствует MSDN), а для перерисовки меню придумать более корректное решение. На перерисовку меню завел новую багу #2857. Проверил. Кнопки работают. libwine-1.0.9-alt34.1 wine-1.0.9-alt34.1 wine-etersoft-sql-1.0.9-alt0.M41.13 |
Воспроизводится на конфигурации Торговля и Склад: > При подборе товара в документ, невозможно открыть карточку товара > (Shift+Enter), вернее открывается только один раз, потом все время > выскакивает окно ввода количества товара. Если в меню окна подбора > выбрать "изменить", то карточка товара открывается. То есть как будто перестаёт реагировать на Shift.