| akorop |  | 
| 
                Темы:
                
                    111
                
             
                Сообщения:
                
                    1755
                
             
                Участник с: 29 февраля 2012
             | В меню openbox работают клавиши-ускорители (accelerator keys), но я всегда использовал для этого только латиницу. А вот сейас любопытства ради попробовал русские, и получил полный облом по всем направлениям, хотя, судя по исходникам, эта часть вполне юникодизирована и с utf-8 должна бы работать. В реальности же (1) что-то не то то ли с парсингом, то ли с отображением, но подчёркивание не работает как надо, и (2) русские буквы вообще не воспринимаются как буквы (в смысле, функция Xutf8LookupString возвращает нулевую длину строки). Так вот вопрос: это у всех так, или это у меня что-то поломано в системе? Вот пример: У меня вместо подчёркнутой "В" отображается подчёркивание перед "В", и по нажатию "в" ничего не происходит. | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3165
                
             
                Участник с: 10 августа 2013
             | извращенец... 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| akorop |  | 
| 
                Темы:
                
                    111
                
             
                Сообщения:
                
                    1755
                
             
                Участник с: 29 февраля 2012
             | ind.indeviralНет, тут в другом дело. Тут в кузнице не было гвоздя... Я активно использую вызов (разных) меню (разными) горячими клавишами, и тут есть реальная проблема: в момент вызова меню могла быть русская раскладка, а клавиши-ускорители заточены под латиницу. Раньше я эту проблему решал, добавляя к каждому ShowMenu ещё одно действие - вызов программы, которая переключает клавиатуру на латиницу. Штатной такой программы я не нашёл, поэтому использовал свою. Но это костыль, что плохо; притом это левый костыль, что очень плохо. Поэтому я слегка допилил openbox, добавив настройку для установки раскладки меню. Прежде чем отправлять это в Багзиллу, стал, естественно, проверять во всех режимах, и тут-то и наткнулся на глюк. Так что не виноватая я, он сам ко мне пришёл. | 
| vadik |  | 
| 
                Темы:
                
                    55
                
             
                Сообщения:
                
                    5395
                
             
                Участник с: 17 августа 2009
             | akoropАналогично. В рус. ускорители не работают. Кстати, если все программы в меню начинаются с разных букв, то ускоритель указывать не нужно. Приложение итак запустится при нажатии первой буквы из названия. | 
| akorop |  | 
| 
                Темы:
                
                    111
                
             
                Сообщения:
                
                    1755
                
             
                Участник с: 29 февраля 2012
             | vadikЕсли это русская буква - фиг вам. | 
| vadik |  | 
| 
                Темы:
                
                    55
                
             
                Сообщения:
                
                    5395
                
             
                Участник с: 17 августа 2009
             | akoropНу да. Так я вроде с этим и не спорил. Сразу написал, что с рус. ускорители не работают. |