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
mkaganski has joined #libreoffice-ru
mikekaganski has quit [Ping timeout: 272 seconds]
kompi has joined #libreoffice-ru
kompi has quit [Client Quit]
<mkaganski> tagezi: спасибо, гляну. Я поправил баг kompi https://bugs.documentfoundation.org/show_bug.cgi?id=114545, там проблема в том, что ОК не отключается при неверном вводе. Я бы тебе посоветовал его.
mkaganski is now known as mikekaganski
<tagezi> mikekaganski: у меня проблема с поиском места ошибки в коде
<mikekaganski> ?
<tagezi> это вообще глобальная проблема.. тоесть если мне тыкнуть "копай от сюда" то я могу копать и докопаю, а вот если "копай где то там", то нифига не получается :)
<mikekaganski> а, понял.
<tagezi> :)
<mikekaganski> давай вместе попробуем, чтобы ты посмотрел
<tagezi> давай
<mikekaganski> ты под лин?
<tagezi> да
<mikekaganski> блин, мне трудно
<mikekaganski> я на вин
<mikekaganski> ты же умеешь дебагить?
<tagezi> соболезную :)
<mikekaganski> :)))
<tagezi> эм.. с трудом
<mikekaganski> а даже нет, не так. не нужен дебагер
<mikekaganski> сначала посмотри баг и воспроизведи его
<tagezi> на этом баге?
<mikekaganski> ?
kompi has joined #libreoffice-ru
<tagezi> я вчера на этот https://bugs.documentfoundation.org/show_bug.cgi?id=94720 назначился
<tagezi> вот там не понятно вообще за что зацепиться
<tagezi> тоесть я понимаю, что это как-то связано с таблицами и панелями, но что-то я не очень понимаю где начинать
<tagezi> кроме как покопалься в select table
<kompi> mikekaganski: у меня красным не выделялся неправильно введенный диапазон
<kompi> mikekaganski: ты хочешь сказать, что больше одного диапазона таки можно вводить в это поле?
<mikekaganski> kompi: конечно
<kompi> конечно да?
<mikekaganski> главное, чтобы красного не было, когда ты жмёшь ОК
<mikekaganski> не выделяется?
<kompi> красного как раз и не было, в этом и проблема (ко всему прочему) хм
<mikekaganski> а версия какая? (у тебя вроде или новьё, или мастер...)
<mikekaganski> да
<kompi> у меня бета 2
<mikekaganski> хм, надо глянуть (а проверял на 5.4.3.2 - пробел детектился)
<kompi> на работе сработала красная отбивка, а дома такого не было, я бы конечно задумался, какого Х оно так сияет
<kompi> дома тоже бета 2
<kompi> но я не помню ОГЛ включен или нет
<kompi> пилять, надо статью переписать тогда
<kompi> ааааааааа
<mikekaganski> поиграйся и отпишись в баг, ок?
<kompi> mikekaganski: я там в Линукс это писал с ноута жены
<mikekaganski> ?
<kompi> mikekaganski: красным не отливало на Линкс версии Либры
<kompi> Линукс*
<mikekaganski> а там какая версия?
<kompi> тоже бета 2
<mikekaganski> ух
<kompi> но и в 5.3 то же самое, не было красного
<kompi> на том же Линуксе
<kompi> mikekaganski: кстати, почему ему пробел не нравится?
<kompi> афк
<mikekaganski> тогда можно добавить баг, что не работает подсветка некорректных значений в лин (может быть, оконный менеджер не позволяет - но верится с трудом)
<mikekaganski> Ну почему-почему? потому что :) синтаксис такой.
<tagezi> пробелы вообще никому не нравятся кроме как пользователям
<tagezi> я сейчас правлю творение Оливье, он вообще забыл что они существуют, скрипты плывут напроч
<mikekaganski> tagezi: я бы сначала быстренько поправил тот баг, который я только что тебе указал, а уж потом к 94720
<tagezi> mikekaganski: хорошо
<mikekaganski> скрипты плывут?
<tagezi> да, кавычки он забыл для еременных, где они могут быть пустые или содержать пробелы
<tagezi> ладно, это терпит
<tagezi> mikekaganski: я не понимаю как это воспроизвести
<tagezi> ааа.. пробел
<tagezi> да, на линухе не подсвесивается
<mikekaganski> это отдельная проблема, которую тоже стоило бы отправить
<tagezi> давай с кнопкой пока
<mikekaganski> именно
<mikekaganski> Жаль, что у тебя не подсвечивается, но имей ввиду, что на вин подсвечивает, так что код нужный уже есть там
<mikekaganski> теперь давай искать диалог, который мы хотим править
<mikekaganski> В нём (в заголовке) есть "Conditional Formatting for"
<mikekaganski> грепни это
<tagezi> sc/uiconfig/scalc/ui/conditionalformatdialog.ui тут
<tagezi> там есть кнопка <object class="GtkButton" id="ok">
<mikekaganski> прекрасно. Теперь информация: все диалоги у нас создаются с помощью передачи в конструктор диалога имени файла ui
<mikekaganski> так что код можно найти с помощью грепа имени файла "conditionalformatdialog.ui"
<tagezi> это я уже сделал :)
<mikekaganski> прекрасно
<tagezi> эм
<mikekaganski> теперь ты знаешь, где смотреть?
<tagezi> да
<tagezi> ну с формами просще
<tagezi> тут понятно, что можно начать отталкиваться от формы
<mikekaganski> ну, это важная часть... а без форм - тут всем бывает трудно найти нужное место
<mikekaganski> в дев постоянно поиски code pointers
<tagezi> то есть множно просто справшивать на дек откуда копать в таких случаях? :)
<mikekaganski> да, если это не очевидно, лучше попробовать сэкономить несколько дней ненужной работы
<tagezi> насколько понимаю, мне тут копать
<mikekaganski> с учётом того, что оно подсвечивается красным, я на твоём месте поискал бы это место, и там добавил отключение/включение кнопки
<tagezi> тоесть поправить для вынь? :)
<tagezi> а потом думать почему в других осях не работает и это? :)
<mikekaganski> а ты уверен, что это поправится для винды? у меня теория, что просто в каком-то оконном менеджере лин нельзя менять фон контрола
<mikekaganski> и код выполняется, но просто цвет не меняется
<tagezi> не, это врятли..
<mikekaganski> либо почему-то не отрабатывает событие на ввод - где должна проверяться допустимость.
<mikekaganski> Ты сначала попробуй простой вариант. У тебя же сразу будет видно
<mikekaganski> Потом уже можно будет попробовать другое событие задействовать, например, в обработчике ОК тоже проверять и отказываться, если не допустимо
<kompi> статью поправил
<kompi> ошибку про красный свет светофора надо запилить?
<tagezi> mikekaganski: так, я не нахожу изменение цвета тут
<tagezi> вот это, как я понимаю, событие ввода
<tagezi> и по идее, пока ты вводишь, должно быть краное, если это не законченный ввод
<tagezi> ага
<tagezi> я слепой
<tagezi> кстати, что это за конструкция странная?
<tagezi> IMPL_LINK( ScCondFormatDlg, EdRangeModifyHdl, Edit&, rEdit, void )
<tagezi> mikekaganski: а как получить доступ к свойтсвам кнопки? :)
<mikekaganski> это макрос, облегчающий создание двух методов: одного "скрытого" в макросе, который преобразует нетипизированные указатели к нужным типам, и собственно того, который виден ниже.
<mikekaganski> tagezi: каким?
<tagezi> ну, её нужно сделать не активной
bormant__ is now known as bormant
<tagezi> тоесть это can_default
bormant has quit [Quit: Leaving]
<tagezi> фалс
bormant has joined #libreoffice-ru
<mikekaganski> tagezi: там наверняка есть код, делающий что-то enabled/disabled
<tagezi> а у нас гденибудь это реализовано вообще?
<tagezi> я не вижу в конструкторе OKButton даже намека на работу со свойствами
<mikekaganski> tagezi: посмотри метод выше
<kompi> bormant: Сергей, привет
<bormant> привет, всем добра
<tagezi> и тебе бобра :)
<kompi> bormant: как там локализация?
<bormant> пора?
<kompi> хм
<kompi> рц же вроде на этой неделе?
<bormant> о, вижу робот вчера в Pootle топтался
<kompi> опятьв се послетело?!
<bormant> не, вроде без особых разрушений
<mikekaganski> фух, можно выдохнуть :)
<bormant> остались названия шаблонов, пункты Лент и кое-что по мелочи
<bormant> а, цвета еще, вроде Light Orange и Orange Light, пойди знай, зачем разные, светло-оранжевый и светлый апельсин или одно и то же...
<kompi> bormant: в диалоге настройки условного форматирования названия стилей ячеек частично на английском
<bormant> kompi, я догадался :-)
<bormant> mikekaganski, кстати для "... (текущий документ)" автомат подтянут ьстарые переводы не смог
<tagezi> mikekaganski: сделал :)
<bormant> хорошо 5.4 еще осталась, можно руками там сыскать
<tagezi> круть.. теперь я умею кнопки выключать }:)
<mikekaganski> bormant: жаль... я поэтому и предупредил, что этого боялся
<mikekaganski> tagezi: здорово!
<kompi> tagezi: теперь ты понимаешь, почему отключаются кнопки при редактировании таблиц!
<tagezi> нет
<kompi> бггг
<tagezi> этого я не понимаю.. я умею их только отключать :)
<kompi> ищешь такой же код и там и вуаля
<tagezi> mikekaganski: там патч в 2 строки получился
<kompi> ЪЪЪ
<kompi> tagezi: чем короче код, тем Ъ-шнее
<mikekaganski> так это же здорово.
<kompi> mikekaganski: моя бага - это классический выстрел себе в ногу правда?
<mikekaganski> почему?
<kompi> потому что программа позволяет это сделать
<mikekaganski> или ты про какую?
<kompi> и потерять настройки
<kompi> про последнюю, которую исправил Лера патчем из двух строк
<mikekaganski> нет, это не выстрел себе в ногу, это настоящий баг
<kompi> а кто знает про то, как работает приоритет в условном форматировании?
<mikekaganski> ты всё делал нормально, а программа *не должна* позволять этого
<kompi> вот!
<tagezi> там кстати, походу изфайла можно поудалять половину безболезнено теперь :)
<mikekaganski> kompi: я знаю, а в чём вопрос?
<kompi> tagezi: да, чтобы красный не горел, чтобы ввод был невозможен и так далее
<kompi> mikekaganski: вопрос был "...правда?"
<kompi> ааа
<kompi> mikekaganski: мне нужно понимание, КАК_ЭТО_РАБОТАЕТ
<kompi> с примером
<tagezi> kompi: нет, там просто 200 раз делают одно и тоже, проверяют формат и перед сохранением делают это опять, и если формат не соответвует, то просто его удаляют
<mikekaganski> kompi: (надеюсь, я понимаю правильно, что тебя интересует) смотри: ты можешь задать условие, что если равно 5, то красный, иначе если число, то синий, иначе если не пустой, то фиолетовый... подумай о приоритетах здесь
<mikekaganski> если ты неправильно здесь укажешь приоритет, и сначала задашь условие про непустой, то остальные два никогда не отработают
<kompi> ты правильно понял
<kompi> он проглядывает сверху вниз условия?
<mikekaganski> да
<tagezi> mikekaganski: это сразу в мастер?
<mikekaganski> да
<mikekaganski> вот смотрите: со многими багами можно разобраться за несколько часов, когда есть заинтересованность. Вот уже не первый баг, который kompi отправляет, который махом делается. (Да, есть и долгострои...)
<mikekaganski> Просто меня на самом деле воодушевляет видеть такое, когда раз- и готово, особенно если в этом участвуешь
<kompi> это баги у компи такие, что их легко можно исправить
<kompi> mikekaganski: можешь пофилосовствовать на эту тему в блоге
<kompi> я с удовольствием почитаю про себя
<tagezi> ну, насамом деле, вся такая мелочь не важна для работы.. но ппц как бесит
<mikekaganski> а не все баги должны обязательно требовать годов напряжённой работы команды высокооплачиваемых профессионалов :)
<kompi> фигасе мелочь, потеря настроек
<kompi> я понимаю хотелки мои
<tagezi> кгда есть 1-2 больших бага которые научился обходить и забыл, это лучше когда 100500 мелюзговых но везде
<tagezi> kompi: ну, это изихак по определению
<tagezi> я на него менше времени потратил.. и еслибы не тупил, то вообщебы за пол часа сделал
<tagezi> там прям в этом файле было отключение кнопки показано, мне нужно было просто правильно скопипастить... можно даже по классам было не гулять
<tagezi> нужно с цвеом разобраться... а ещё лучше, замутить поле с подсказкой
<tagezi> чтобы оно говорило что формат не правильный
<kompi> а я и просил в баге подсказку
<kompi> отключение кнопки
<kompi> это хорошо
<kompi> но ведь если юзер не поймет какого Х кнопка не активна, то он напишет вам баг, что кнопка не работает!
<kompi> mikekaganski: ^
<mikekaganski> kompi: я тут причём? это tagezi эксперт по тому диалогу, и как туда запихнуть поле с подсказкой, которое так же скрывать или показывать
<mikekaganski> но с цветом было бы проще...
* tagezi пошёл добавлять себя в эксперты :)
<mikekaganski> tagezi: я твой патч отправлю, как только он проверится; если будешь добавлять подсказку или цвет править - уже следующим коммитом
<tagezi> да, это естественно
<tagezi> с цветом, кажеться, раньше это работало
<mikekaganski> тогда бибисект вам в помощь
<tagezi> нужно бибисект делать, смотреть когда пошла ошибка
<mikekaganski> интересно, насколько раньше. Не связано ли это с изменением формата диалогов, которые Каолан делал черти когда
<tagezi> может
<mikekaganski> если так, то нужно будет его поспрошать, как быть
<tagezi> kompi: знаешь испинную причину почему ЛО на гтк+? :)
<tagezi> а не на кути? :)
<kompi> ну ка
<tagezi> Коалан в редхед работает :)
<tagezi> с какого хрена ему переводить это на кути, когда его контора разрабатывает гтк?
<kompi> хм
<kompi> он и пилит ГТК 3 модуль я знаю
<kompi> вряд ли это причина, почему ЛО все еще не на КуТе
<mikekaganski> там же вроде работа была только что про кути 5
<tagezi> да, наверное нужно с ним пообщаться по поводу цвета
<tagezi> да это кде вроде пилит отдельно поддержку
<tagezi> ну так они пилят её уже давно
<tagezi> там модуль, который позволяет интегрировать в среду кде.. но это охренеть через какое тёмное дупло сделано
<tagezi> я его в кде 4 не использую, потому что выглядит отвратительно
<mikekaganski> ?
<tagezi> объяснишь мне, как тут происходит присвоение типа
<mikekaganski> ты про макрос?
<tagezi> rEdit
<tagezi> да
<mikekaganski> ты погляди в определение IMPL_LINK
<mikekaganski> tagezi: ощущение, что этот макрос убил твой интернет... :)
<tagezi> почему?
<mikekaganski> :)
<tagezi> помоему с каждым днём тесты всё седленнее и медленнее
<tagezi> что-то с гуглом опять.. опять нифига не ищет
<tagezi> вообще бред какой-то выдает
kompi_ has joined #libreoffice-ru
bormant_ has joined #libreoffice-ru
<kompi_> mikekaganski: а что в Либре юзается для импорта/экспорта SVG?
<kompi_> какой-то встроенный код, который толком не работает
<kompi_> хм
<tagezi> блин, пока правил патч, его уже поправили
<tagezi> ну вот так всегда, пол дня работы и можно всё удалять
<kompi_> =)
<kompi_> охотники на изихаки расплодились
<mikekaganski> tagezi: эт какой?
<tagezi> да то что Оливье накосячил
<tagezi> пытался привести всё в порядок, но что-то там с передачей параметров не то
<tagezi> и не понимаю..
<tagezi> решил скинуть ту часть которая критична, а он уже её поправил :)
<tagezi> ой, с баш скриптами, там не верно перменные обработаны
<tagezi> были
<tagezi> :)
<mikekaganski> :)
bormant_ has quit [Ping timeout: 264 seconds]
<kompi_> mikekaganski: ты тут?
<mikekaganski> тут
<kompi_> mikekaganski: что знаешь про SVG в Либре?
<mikekaganski> в либре есть SVG??? 0_0 :))
<mikekaganski> Ну, кривая у нас поддержка
<kompi_> эм
<kompi_> mikekaganski: оно в коде зашито? или отдельной либой?
<mikekaganski> в core в виде отдельного модуля svgio
<mikekaganski> kompi_: ещё есть в filter/source/svg
<kompi_> ясно
<tagezi> опять кнопку сделать недоступной? :)
<mikekaganski> :))))
<mikekaganski> нет уж нет уж!
<kompi_> недоступны кнопки запуска либры
<mikekaganski> недоступны кнопки отключения недоступности
<kompi_> недоступны кнопки вызова Майка
<kompi_> во будет печаль то
<kompi_> mikekaganski: https://github.com/RazrFalcon
<tagezi> mikekaganski: я не понимаю ошибку
<tagezi> создайте документ с большим количеством заголовков
<tagezi> а почему геперсылка?
<kompi_> tagezi: разноуровневых
<mikekaganski> я сейчас тебе пример документа кину
<mikekaganski> tagezi: ты пока баг пометь как пофикшенный
<mikekaganski> (я даже не успел его отправить - бубли стреляет быстрее)
<mikekaganski> tagezi: https://filebin.ca/3lFGhQxnAlXB
<tagezi> mikekaganski: всмысле?
<mikekaganski> ?
<tagezi> она мй прошлый пат так и не может кинуть
<mikekaganski> это документ, на котором можно посмотреть, как выглядит диалог, про который речь в баге
kompi_ has quit [Ping timeout: 260 seconds]
<mikekaganski> tagezi: ты про бубли?
<tagezi> угу
<mikekaganski> ну, тут уж что я могу сделать. А она что говорит?
<tagezi> она что коментарий не видела мой от того патча?
<tagezi> ничего не говорит, её небыло неделю
<mikekaganski> tagezi: ну, вот значит появилась, можешь спросить
<tagezi> ну, уже ушла
<tagezi> завтра докопаюсь
AndChat|474201 has joined #libreoffice-ru
<AndChat|474201> Ппц, а что веб морда отвалилась
<mikekaganski> а здесь есть вебморда??? 0_0 или речь о логе? он вроде работает...
AndChat|474201 is now known as kompi-mobile
<kompi-mobile> Веб морда есть на моем компе
<mikekaganski> а..... :) понял
<kompi-mobile> tagezi: бэкпорт в 6.0 запили
<tagezi> а нужен?
<mikekaganski> tagezi: ну, это баг, с потерей данных... сделай
<mikekaganski> только не локально по возможности
<kompi-mobile> tagezi: так то и в 5.4 он был бы нужен
<mikekaganski> через вебморду
<kompi-mobile> mikekaganski: чувак послал меня с svg
<mikekaganski> kompi-mobile: а о чём ты мне эти библиотеки кинул? на предмет посмотреть и воткнуть в ЛО? это лучше к dtardon
<mikekaganski> в смысле?
<kompi-mobile> Хм, я же писал, что отправил чуваку письмо с просьбой поглядеть код либры
<kompi-mobile> Касающийся svg
<kompi-mobile> Он меня послал )
<mikekaganski> kompi-mobile: что-то с памятью моей стало... ну, да ладно.
<tagezi> mikekaganski: f xtv nfv yt thfh[bxtcrjt lthtdj&
<tagezi> а чем там не ерархическое дерево?
<mikekaganski> ну
<mikekaganski> на мой взгляд, там главное - добавить возможность ограничить его глубину, как в навигаторе. И тут есть два варианта
<mikekaganski> 1. Сделать просто контекстную менюшку, как у навигатора, с возможностью выбора уровня, не меняя вид списка
<mikekaganski> 2. Унифицировать вид (и, возможно, код) с навигатором
<kompi-mobile> mikekaganski: ясно, веб морда отвалилась, а я продолжал писать, несколько фраз пропало
<mikekaganski> понятно...
kompi-mobile has quit [Quit: Bye]
kompi-kiwi has joined #libreoffice-ru
<kompi-kiwi> блин
<kompi-kiwi> жуткий какой интерфейс
<kompi-kiwi> mikekaganski, меня видно?
<mikekaganski> о! то всё в #libreoffice киви ломились, то теперь кто-то из НЗ под компи косит...
<kompi-kiwi> что значит косит? это я и есть
<mikekaganski> :)))
<kompi-kiwi> а во, так умнее
<kompi-kiwi> но все равно жесткачь
<mikekaganski> экспериментируешь с новой вебмордой?
<kompi-kiwi> ну
<kompi-kiwi> та почему-то работать перестала
<kompi-kiwi> она пускает в собственно морду, но не коннектить в сеть
<kompi-kiwi> mikekaganski я докопался еще до одного перца, который написал Copy only visible cells
<kompi-kiwi> чтобы он локализацию добавил в расширение=)
<tagezi> mikekaganski: не понимаю
<tagezi> что значит контектсное меню?
<mikekaganski> tagezi: пкм
<tagezi> я знаю что такое контекстное меню :))
<kompi-kiwi> сам себе противоречишь
<tagezi> в навигаторе в констекстном меню нет возможности сократить список
<tagezi> ааа, нашёл
kompi-kiwi has quit [Remote host closed the connection]