OberonCore https://forum.oberoncore.ru/ |
|
Неразрывный пробел и подчеркивание пробела в Блэкбокс https://forum.oberoncore.ru/viewtopic.php?f=131&t=4242 |
Страница 3 из 3 |
Автор: | ilovb [ Пятница, 22 Февраль, 2013 14:14 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
Однако решение проблемы есть: SetTextJustification |
Автор: | Александр Ильин [ Пятница, 22 Февраль, 2013 14:33 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
ilovb писал(а): Как это победить не знаю. MS Word при выравнивании по ширине ширину неразрывного пробела оставляет стандартной, как если бы он был обычной буквой слова. Просто мы читаем это как два слова, а для него это одно слово.Я думаю, что такое написание оправдано во всех случаях, когда используется неразрывный пробел: "т. е.", "и т. п.", "100 р." |
Автор: | ilovb [ Пятница, 22 Февраль, 2013 20:50 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
Сделал костыль с помощью SetTextJustification: https://docs.google.com/document/d/1ite ... sp=sharing Пробелы стали "резиновыми", но работает криво. Было: Стало: Почему не выравнивает по правому краю не знаю. |
Автор: | maliya [ Суббота, 23 Февраль, 2013 08:14 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
for underline space , try this patch: Код: TextViews.DrawLine
.... IF rd.string[0] > " " THEN CacheString(rd.x, py, rd.attr.color, rd.string, rd.attr.font); IF ~v.hideMarks & (TextModels.hideable IN rd.textOpts) THEN f.DrawRect(rd.x, py - box.asc + f.dot, MIN(rd.x + rd.w, f.r), py + box.dsc - f.dot, 0, Ports.grey25) END ELSIF rd.string[0] # 0X THEN FlushCaches; IF ~v.hideMarks & (TextModels.hideable IN rd.textOpts) THEN f.DrawRect(rd.x, py - box.asc + f.dot, rd.x + rd.w, py + box.dsc - f.dot, 0, Ports.grey25) (*>>>*) ELSIF (rd.string[0] = ' ') & ({Fonts.underline, Fonts.strikeout} * rd.attr.font.style # {})THEN CacheString(rd.x, py, rd.attr.color, rd.string, rd.attr.font); (*<<<*) END ELSE FlushCaches END ... |
Автор: | Роман М. [ Четверг, 28 Февраль, 2013 14:41 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
Если вывод текста библиотекой Pango позволяет такое, то можно переписать вывод текста на неё. |
Автор: | ilovb [ Пятница, 03 Январь, 2014 18:03 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
Если кто не в курсе: Цитата: Underlined Spaces (Bernhard Treutwein, Josef Templ) http://www.zinnamturm.eu/downloadsIN.htm#Next То же самое в сборке CPC Edition http://www.zinnamturm.eu/downloads.htm т.к. Цитата: Including Koen's NextBox
|
Автор: | Роман М. [ Воскресенье, 05 Январь, 2014 22:21 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
В моей сборке 2009 Aug 06, BdT, jt, DrawSpace added (underlining spaces) |
Автор: | Иван Денисов [ Понедельник, 06 Январь, 2014 07:22 ] |
Заголовок сообщения: | Re: Неразрывный пробел и подчеркивание пробела в Блэкбокс |
Роман М. писал(а): О, спасибо Роман, а то я начал уже было копаться в их подсистеме, а там столько всего добавлено. Да, и Борису спасибо за наводку. |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |