Bug 817

Summary: 1C+wine самопроизвольное переключение клавиатуры.
Product: WINE@Etersoft Reporter: Антон Азанов (Djelf) <aae>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: baraka, kondratyuk, lav
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3932    
Attachments: Конфигурация 1С с открытием модального окна из модального окна.

Description Антон Азанов (Djelf) 2007-10-25 13:10:05 MSD
Created attachment 187 [details]
Конфигурация 1С с открытием модального окна из модального окна.

xubuntu 7.04 (оконный менеджер xfce4), 1c 7.7.026, wine etersoft sql 1.0.7-1.0.8

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

Вложена конфигурация с подобным вызовом форм. Для проверки нужно переключить клавиатуру на раскладку не по умолчанию, пару раз открыть модальные формы и закрыть их.
Comment 1 Антон Азанов (Djelf) 2007-10-26 16:04:46 MSD
В ubuntu 7.0.4 (оконный менеджер гном) работает немного по другому: раскладка переключается на раскладку по умолчанию при открытии любого модального окна.
Comment 2 Alexeev Alexey 2007-12-24 18:02:50 MSK
Ubuntu 7.04, бага воспроизвелась на Xfce4, на Гноме не получилось.
Открывал окно Настройки, там открывал ещё одно окно выбора шрифтов и после его закрытия язык автоматически менялся на установленный по-умолчанию.
Comment 3 Антон Азанов (Djelf) 2007-12-25 10:23:10 MSK
Баг не критичен т.к. обходится настройкими менеджера окон.
В xfce4 баг проявляется при установленном режиме "Запоминать раскладку для каждого приложения", если этот режим не установлен раскладки по-умолчанию нет и раскладка не меняется.
Возможно в Вашем гноме не установлен режим "Запоминать раскладку" поэтому баг поймать и не удалось (где меняется этот режим в Гноме я не в курсе, работаю только в xfce4).
Comment 4 Andrey Vusik 2008-09-24 14:53:58 MSD
Воспроизвёл в КДЕ. Открывал какой-нибудь отчёт на русской раскладке и затем настройки -- раскладка становилась английской.
1с81. wine 1.0.9-alt22
Comment 5 Илья Шпигорь 2008-10-16 12:10:11 MSD
Проблема с раскладкой связана с тем, что для модального окна создается свое X-овое окно. Поэтому, за раскладку в новом окне отвечают иксы.

Решить проблему можно двумя путями:
1) поправить настройки раскладки в KDE/GNOME
2) запретить создавать X-овое окно для модальных окон

Думаю, самое простое и верное решение 1). Хотя проблема с X-овыми окнами вызывает несколько багов и возможно решиться в будующем.

На всякий случай - что именно надо настроить в X:

Gnome: Настройки клавиатуры -> Раскладки -> Отдельная раскладка для каждого окна (снять флаг)

KDE: Индикатор раскладки -> Раскладка действует для: -> Окна одного приложения (или Все окна)