Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 16026 - Проблема с отображением символа переноса в SmetaWizard5   Make a simular bug
Summary: Проблема с отображением символа переноса в SmetaWizard5
Status: CLOSED LATER
Alias: None
Product: SmetaWIZARD
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: 5
Hardware: PC Linux
: P4 minor
Target Milestone:
Assignee: Андрей Пахомов
QA Contact: Олег Шевченко
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 16009
  Show dependency treegraph
 
In work:
Reported: 2022-10-12 20:32 MSK by Андрей Пахомов
Modified: 2024-02-23 01:47 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей Пахомов 2022-10-12 20:32:26 MSK
По заявлению разработчика/заказчика:

"Отображение символа переноса строки квадратом для дефолтного шрифта в документах"

Шаги воспроизведения:
1) Открыть/создать файл с таблицей
2) Добиться того, чтобы слово разделялось переносом на следующую строку

Также заказчик приложил видео, оно находится в каталоге /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/LinuxErr под названием "Text_Type_Defolt.avi"
Comment 1 Андрей Пахомов 2022-10-13 18:45:00 MSK
Зашел в программу, нажал сочетание клавиш Ctrl + N (создание нового файла)

Слева на панели "Структура" нажал ПКМ на файл "Смета1", далее выбрал "Создать">"Локальная смета">"Приказ №421 Прил. 2 Индексы к СМР"

Визуально проблема не наблюдается, но возможно это связано с другой проблемой(отображение графики).

Как таковых знаков переноса нет, слова просто обрубаются.

Также в панели "Быстрый запуск" ввел "Расставить переносы" и поставил галочку на пункте "ЗАГЛАВНЫЕ БУКВЫ", видимых изменений нет.

Ввел $ winetricks gdiplus, потому что заведомо известно что в таком случае отображение всех элементов работает отлично, но у меня при запуске программы, почему-то элементы не стали отображаться.

Также ввел $ winetricks gdiplus_winxp, но мне вывело это:

warning: Важно: команда wine /home/guest/.cache/winetricks/gdiplus_winxp/WindowsXP-KB975337-x86-ENU.exe /x:. /q вернула статус 1. Прерывание. (в winecfg выбрать "windows xp" не помогло)

Перезагрузил ВМ, визуал программы не поменялся.

Сделал gdiplus.dll в system32 и в syswow64 нативным, но также результат не изменился.
Comment 2 Иван Ивлев 2022-12-14 21:39:03 MSK
Тестировал в ВМ с W@E 7.15: 

WINE@Etersoft 7.15.2-alt0.p10.1 установлен.
Пример использования (запускать под пользователем):
 $ wine setup.exe

Установленные пакеты WINE@Etersoft:
 # epm qp wine
 # rpm -qa | grep -E -i --color -- "(wine)"
wine-etersoft-common-7.15.2-alt0.p10.1.noarch
wine32-etersoft-7.15.2-alt0.p10.1.i586
wine32-etersoft-grdwine-0.5.5.1-alt3.p10.4.i586
wine-etersoft-winetricks-20220617-alt1.p10.2.noarch
wine-etersoft-full-7.15.2-alt0.p10.1.x86_64
wine-etersoft-programs-7.15.2-alt0.p10.1.x86_64
wine-etersoft-mono-7.3.0-alt1.p10.2.noarch
wine-etersoft-grdwine-0.5.5.1-alt3.p10.4.x86_64
wine-etersoft-network-7.0.7-alt0.p10.1.x86_64
wine-etersoft-gecko-2.47.3-alt1.p10.2.noarch
wine-etersoft-7.15.2-alt0.p10.1.x86_64

$ winetricks list-installed 
Executing mkdir -p /home/guest
------------------------------------------------------
warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке.
------------------------------------------------------
Using winetricks 20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88 with wine-7.15.2-alt0.p10.1 (WINE@Etersoft) and WINEARCH=win64
w_workaround_wine_bug-50894
vcrun2019
comctl32
msxml4
msxml6

Для запуска также сделал: 

Копирую каталог x64 на ВМ из /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/Дистрибутивы/444 в ~/.wine/drive_c/Program Files

После, захожу в /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/comctl32dll и перенёс оттуда файлы в папках syswow64 и system32 в соответственно ~/.wine/drive_c/windows/syswow64 и ~/.wine/drive_c/windows/system32 

В этой папке запускаю $ wine SW5E2L.exe, получаю сообщение о необходимости наличия лицензии, взял usb ключ и прокинул его в ВМ.

Из каталога /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/Лицензия/license копирую все файлы в ~/.wine/drive_c/ProgramData/Wizardsoft/SmetaWIZARD5/license

После этого запускаю $ wine SW5E2L.exe, программа успешно запустилась.

**********************************************************************

Проверяю отрисовку переносов при запуске $ wine SW5E2L.exe, $ wine SW5E2L.exe -gdi и $ wine SW5E2L.exe -gdi+

При каждом параметре результат идентичный:
Для дефолтного шрифта, если переносы не стоят, слова просто обрубаются. Если включить переносы, то видно, что буквы сдвигаются, будто появляется знак переноса, однако там, где он должен быть, просто пустое пространство. 

При переключении на другие шрифты, всё зависит от шрифта, в каких-то шрифтах такая-же ситуация, в каких-то переносы есть и всё работает нормально, а в других наблюдается отображение символа переноса как у заказчика, то-есть квадратом.
Comment 3 Олег Шевченко 2022-12-14 23:44:14 MSK
Подводя итоги, нельзя сказать, что воспроизвелась именно та ошибка, которая наблюдалась у заказчика, но точно можно отметить некорректное отображение знаков переноса в некоторых шрифтах.
Comment 4 Vitaly Lipatov 2022-12-15 17:08:14 MSK
Нужно выяснить, можно ли в приложении менять дефолтный шрифт, и таким образом узнать, с каким именно шрифтом проблема.
Comment 5 Павел Бекетов 2022-12-16 14:03:01 MSK
(Ответ Vitaly Lipatov на комментарий #4)
> Нужно выяснить, можно ли в приложении менять дефолтный шрифт, и таким
> образом узнать, с каким именно шрифтом проблема.

Здравствуйте. Для печатных видов документов в основном используется шрифт "Times New Roman" size="10" style="normal" weight="normal".  Поменять шрифт можно прямо из программы на ленте "Форматирование". Если требуется изменить дефолтный шрифт на какой то другой, то на данный момент это можем сделать только мы. Если нужно, то, пожалуйста, напишите, какой требуется установить дефолтный шрифт, мы вышлем соответствующие файлы внешних видов.
Comment 6 Vitaly Lipatov 2022-12-16 14:40:45 MSK
Нужно проверить, как в wine notepad отображается символ переноса, который они используют, для шрифта Times New Roman, с установленным winetricks corefonts без, также нужно обратить внимание в ALT на пакет fonts-ttf-ms, который шрифт Times New Roman ставит системно.
Comment 7 Олег Шевченко 2024-02-23 01:35:56 MSK
Не до конца проведено тестирование, для какого-то вывода необходимо продолжить работу.
Пока ставлю "Решена" со статусом "LATER".
Comment 8 Олег Шевченко 2024-02-23 01:47:55 MSK
Почитал комментарий
https://bugs.etersoft.ru/show_bug.cgi?id=16009#c14
Полагаю, что задачу можно даже закрыть.