ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
JohnDoe_71Rus has joined #libreoffice-ru
tagezi_ has quit [Remote host closed the connection]
<libreofficeru-tg> <Kompilainenn> Майк, ты слышал что нибудь про это http://www.ispras.ru/technologies/svace/
<libreofficeru-tg> <Kompilainenn> И их якобы желание проверить Либру
tagezi has joined #libreoffice-ru
<JohnDoe_71Rus> больше проверок, хороших и разных
<libreofficeru-tg> <Kompilainenn> на самом деле да, еще один инструмент для анализа кода, если он принесет действительную пользу - это крайне хорошо
<mikekaganski> нет, не слышал ;-)
<tagezi> @Kompilainenn, зачем ещё один, тем более в нём больше половина это ложные срабатывания?
<libreofficeru-tg> <Kompilainenn> чтобы было макисмально возможный охват всего кода
<mikekaganski> Тестов не бывает много. Заодно они и сами улучшат свои анализаторы - все, кто пытался проверить ЛО, были вынуждены это делать, начиная с коверити, cppcheck, PVS...
<mikekaganski> @Kompilainenn: кстати, а где они про свои намерения писали?
<libreofficeru-tg> <Kompilainenn> вынуждены лол
<libreofficeru-tg> <Kompilainenn> без понятия, я в отчете ESC от 6 числа прочел
<mikekaganski> а, ясно
<libreofficeru-tg> <Kompilainenn> что были заявления, но не было багов
<mikekaganski> значит, дальше того бага дело пока не сдвинулось
<tagezi> смотрите: открываем IDE, открываем выпалающий список, там должно быть два языка (русский и английский)
<mikekaganski> так
<tagezi> по списку можно переходить стрелками, при этом меняется (с какого-то хрена) язык.. надписи на кнопках будут меняться
<tagezi> при нажатии энтер, ноль внимания, при ескейп, будет возвращен язык до открытия списка и список будет закрыт
<mikekaganski> тебя не устраивает, что это происходит до подтверждения выбора?
<tagezi> меня не устраивает, что энтер не выбирает
<mikekaganski> ясно
<tagezi> и мне не понятно, зачем эскейп возвращает всё взад, после энтера
<mikekaganski> да, единственное - клавишами сменить фокус (например, таб)
<mikekaganski> эскейп правильно делает
<tagezi> вообще, как я вижу, стрелки должны только перемещать выделение, энтер выберать, эскейп вертать в зад
<mikekaganski> а вот энтер должен работать - закрывать список с применением
<tagezi> ан нет :)
<tagezi> таб закрывает список
* tagezi всё мучает тусамую переменную
<mikekaganski> ну и F6, и F10 тоже закрывают - но ясно, что ещё Энтер должен
<mikekaganski> ты про bDone?
<tagezi> эм.. не, она просто возвращает значение была ли обработка или нет
<mikekaganski> так о чём речь?
<tagezi> я начал mbIgnoreSelect
<tagezi> она там не нужна сейчас
<tagezi> msCurrentText хранит название языка как строку
<tagezi> и вот, когда жмешь ентер, msCurrentText не меняется
<tagezi> поэтому по эскейп оно возвращается в зад
<tagezi> но эентер также не закрывает окно... наверное, тут подвох гдето :)
<mikekaganski> Там надо по Enter тоже сделать SelectEntry
<mikekaganski> SetLanguage меняет используемый язык, а SelectEntry закрывает контрол и выбирвет язык
<libreofficeru-tg> <Kompilainenn> вырывает
<mikekaganski> всяко бывает Ж-)
<tagezi> mikekaganski: не угадал :)
<tagezi> а msCurrentText = GetSelectedEntry(); не присваевает новое значение, почему-то
<tagezi> блин, он вообще работает через жопу, почему-то
<libreofficeru-tg> <Kompilainenn> что значит почему-то? Это ЛибреОфис (ц) Майк
<tagezi> кажется этот ретурн и эскейп никакого отношения к клавиатуре не имеют
<mikekaganski> имеет. Только Esc туда не доходит в этом режиме
<mikekaganski> он гасится на этапе ImplHandleKey() в vcl/source/window/winproc.cxx
<mikekaganski> // handle FloatingMode
<libreofficeru-tg> <Kompilainenn> mikekaganski: https://ask.libreoffice.org/en/question/175710/how-to-open-embed-pdf-file-in-libreoffice-writer/ я сделал пример, в либре из значка открывается PDF вьюер
<libreofficeru-tg> <Kompilainenn> хз, чо там у него =(
<mikekaganski> и я о том же - там нужет *его* пример
<libreofficeru-tg> <Kompilainenn> мне кажется настало время, когда версия МСО стала иметь значение опять
<tagezi> версия МСО имела значение всегда :)
<libreofficeru-tg> <Kompilainenn> я имею ввиду есть огромная разница в форматах между 2003 и 2007-19
<libreofficeru-tg> <Kompilainenn> и теперь я чую между 2001-10 и 2013-19 тоже потихоньку появляются всякие ньюансы
<libreofficeru-tg> <Kompilainenn> 2007-10*
<mikekaganski> libreofficeru-tg: отправь туда свой тестовый док, чтобы он глянул. Начни писать в "Answer", а потом скопируй код вставленного файла в твой исправленный коммент
<mikekaganski> а Answer отмени :-)
<tagezi> во.. ListBox -это комбобокс? или это все листбоксы?
<tagezi> они вообще бывают выпадающие и не выпадающие :)
<JohnDoe_71Rus> линзы делятся на выпуклые и впуклые
<tagezi> эм.. линзы тут причем?
<libreofficeru-tg> <Kompilainenn> К слову
<libreofficeru-tg> <Kompilainenn> mikekaganski: сделал
<tagezi> mikekaganski: а что тогда это за кей_эскейр, нахрен он тут? https://opengrok.libreoffice.org/xref/core/basctl/source/basicide/IDEComboBox.cxx#465
<tagezi> он действительно ни за что не отвечает о_О
<mikekaganski> tagezi: этот код общий для любого списка, будь он в выпадающей панели комбобокса или сам по себе. Не знаю, существует ли где-то он без комбобокса, но там, вероятно, оно отрабатывает
* tagezi восклицает: "Почему же у нас всё через жопу?!"
<tagezi> нихрена не понимаю в том как это вообще должно работать... на сайдебаре списки тоже через одно место работают
<tagezi> другое дела, что у нас табом нельзя по панели пермещаться, поэтому клавиши можно вообще не трогаль
<tagezi> ЛО для мышководов, побольшому счету
mikekaganski has quit [Read error: Connection reset by peer]
mikekaganski has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<tagezi> mikekaganski: ничего умнее :( https://gerrit.libreoffice.org/#/c/64873/
<mikekaganski> а mbIgnoreSelect разве не используется? он же меняте отработку Select() в момент начального заполнения
<tagezi> в момент чего? :)
<tagezi> когда заполняется первый раз?
<mikekaganski> LanguageBox::FillBox
<tagezi> mikekaganski: объясни
<tagezi> там в начале функции он ставиться в тру, а в конце на фалс
<mikekaganski> именно
<tagezi> но это никак не влияет ни на что
<tagezi> в селект() где он реально имеет значение, он всегда фалс
<mikekaganski> а между этими событиями с боксом творятся всякие фокусы, в результате которых может вызываться Select()
<mikekaganski> это ведь виртуальный унаследованный метод
<tagezi> эм...
<mikekaganski> и тебе надо внимательно просмотреть логику работы родительских классов, чтобы убедиться, что он не вызывается там
<tagezi> селект вызывается в макросах, которые в этом классе не участвуют
<tagezi> а макросы в вызываемых методах не вызываются
<libreofficeru-tg> <Kompilainenn> mikekaganski: ему надо посоветовать научить совет его директоров работать с документами нормально
<libreofficeru-tg> <Kompilainenn> а не через вставку PDF в DOCX и рассылку е-почтой
<tagezi> mikekaganski: не вижу я, как она может приходить как тру. И в дебагере у меня ни разу не приходило тру... хотя последнее конено не показатель, я просто мог не найти ту ситуацию, при которой это возможно
<mikekaganski> я тоже не знаю точно. Поэтому не смогу это отревьюить.
<tagezi> я думаю никто не сможет :)
<tagezi> Айко посмотрел и сказал, а вы знаете это? :)
<tagezi> может ноэл глянет, он вроде знает IDE
<tagezi> но я предпологаю что это остатки от копипаста https://opengrok.libreoffice.org/xref/core/basctl/source/basicide/IDEComboBox.cxx#272
<tagezi> в ЛибБокс она реально меняется и там она нужна
JohnDoe_71Rus has joined #libreoffice-ru
UNIm95 has joined #libreoffice-ru
<tagezi> mikekaganski: а у нас можно не устанавливать отдельные модули?
<tagezi> например, райтер
tagezi has quit [Read error: Connection reset by peer]
tagezi has joined #libreoffice-ru
tagezi has quit [Remote host closed the connection]
dshil has joined #libreoffice-ru
<dshil> а у нас хедеры и футеры к сорцам форматируются тулами или ручками каждый раз нужно копипастить?
dshil has quit [Ping timeout: 250 seconds]
tagezi has joined #libreoffice-ru
tagezi_ has joined #libreoffice-ru
tagezi has quit [Ping timeout: 240 seconds]
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
UNIm95 has quit [Quit: Leaving.]